Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(532)

Side by Side Diff: webkit/glue/mock_webframe.h

Issue 3863002: Refactoring BufferedDataSource to work with WebURLLoader instead of a MediaResourceLoaderBridge. (Closed) Base URL: http://git.chromium.org/git/chromium.git
Patch Set: . Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2010 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_GLUE_MOCK_WEBFRAME_H_
6 #define WEBKIT_GLUE_MOCK_WEBFRAME_H_
7
8 #include "testing/gmock/include/gmock/gmock.h"
9 #include "third_party/WebKit/WebKit/chromium/public/WebDocument.h"
10 #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h"
11 #include "third_party/WebKit/WebKit/chromium/public/WebHistoryItem.h"
12 #include "third_party/WebKit/WebKit/chromium/public/WebInputElement.h"
13 #include "third_party/WebKit/WebKit/chromium/public/WebPerformance.h"
14 #include "third_party/WebKit/WebKit/chromium/public/WebRange.h"
15 #include "third_party/WebKit/WebKit/chromium/public/WebRect.h"
16 #include "third_party/WebKit/WebKit/chromium/public/WebSecurityOrigin.h"
17 #include "third_party/WebKit/WebKit/chromium/public/WebSize.h"
18 #include "third_party/WebKit/WebKit/chromium/public/WebString.h"
19 #include "v8/include/v8.h"
20
21 using WebKit::WebAnimationController;
22 using WebKit::WebCanvas;
23 using WebKit::WebConsoleMessage;
24 using WebKit::WebData;
25 using WebKit::WebDocument;
26 using WebKit::WebElement;
27 using WebKit::WebFindOptions;
28 using WebKit::WebFormElement;
29 using WebKit::WebFrame;
30 using WebKit::WebHistoryItem;
31 using WebKit::WebInputElement;
32 using WebKit::WebPasswordAutocompleteListener;
33 using WebKit::WebPerformance;
34 using WebKit::WebRange;
35 using WebKit::WebRect;
36 using WebKit::WebURLRequest;
37 using WebKit::WebSecurityOrigin;
38 using WebKit::WebScriptSource;
39 using WebKit::WebSize;
40 using WebKit::WebString;
41 using WebKit::WebURL;
42 using WebKit::WebVector;
43 using WebKit::WebView;
44
45 namespace webkit_glue {
46
47 class MockWebFrame : public WebKit::WebFrame {
scherkus (not reviewing) 2010/11/22 21:27:29 hrmm.. I'm not sure if this is possible but you mi
annacc 2010/11/24 21:34:44 Will leave as is and post to chromium-dev once it'
48 public:
49 MockWebFrame() {
50 }
51
52 virtual ~MockWebFrame() {
53 OnFrameDestroy();
54 }
55
56 MOCK_METHOD2(setReferrerForRequest, void(WebURLRequest&, const WebURL&));
57 MOCK_METHOD1(dispatchWillSendRequest, void(WebURLRequest&));
58 MOCK_METHOD0(OnFrameDestroy, void());
59
60 // Methods from WebFrame that we don't care to mock.
61 WEBKIT_API static int instanceCount() { return 0; }
62 WEBKIT_API static WebFrame* frameForEnteredContext() { return NULL; }
63 WEBKIT_API static WebFrame* frameForCurrentContext() { return NULL; }
64 WEBKIT_API static WebFrame* fromFrameOwnerElement(const WebElement&) {
65 return NULL;
66 }
67
68 virtual WebString name() const {
69 return WebString();
70 }
71 virtual void setName(const WebString&) {}
72 virtual long long identifier() const {
73 return 0;
74 }
75 virtual WebURL url() const {
76 return WebURL();
77 }
78 virtual WebURL favIconURL() const {
79 return WebURL();
80 }
81 virtual WebURL openSearchDescriptionURL() const {
82 return WebURL();
83 }
84 virtual WebString encoding() const {
85 return WebString();
86 }
87 virtual void setCanHaveScrollbars(bool) {}
88 virtual WebSize scrollOffset() const {
89 return WebSize(0,0);
90 }
91 virtual WebSize contentsSize() const {
92 return WebSize();
93 }
94 virtual int contentsPreferredWidth() const {
95 return 0;
96 }
97 virtual int documentElementScrollHeight() const {
98 return 0;
99 }
100 virtual bool hasVisibleContent() const {
101 return false;
102 }
103 virtual WebView* view() const {
104 return NULL;
105 }
106 virtual WebFrame* opener() const {
107 return NULL;
108 }
109 virtual WebFrame* parent() const {
110 return NULL;
111 }
112 virtual WebFrame* top() const {
113 return NULL;
114 }
115 virtual WebFrame* firstChild() const {
116 return NULL;
117 }
118 virtual WebFrame* lastChild() const {
119 return NULL;
120 }
121 virtual WebFrame* nextSibling() const {
122 return NULL;
123 }
124 virtual WebFrame* previousSibling() const {
125 return NULL;
126 }
127 virtual WebFrame* traverseNext(bool wrap) const {
128 return NULL;
129 }
130 virtual WebFrame* traversePrevious(bool wrap) const {
131 return NULL;
132 }
133 virtual WebFrame* findChildByName(const WebString& name) const {
134 return NULL;
135 }
136 virtual WebFrame* findChildByExpression(const WebString& xpath) const {
137 return NULL;
138 }
139 virtual WebDocument document() const {
140 return WebDocument();
141 }
142 virtual void forms(WebVector<WebFormElement>&) const {}
143 virtual WebAnimationController* animationController() {
144 return NULL;
145 }
146 virtual WebPerformance performance() const {
147 return WebPerformance();
148 }
149 virtual WebSecurityOrigin securityOrigin() const {
150 return WebSecurityOrigin();
151 }
152 virtual void grantUniversalAccess() {}
153 virtual NPObject* windowObject() const {
154 return NULL;
155 }
156 virtual void bindToWindowObject(const WebString& name, NPObject*) {}
157 virtual void executeScript(const WebScriptSource&) {}
158 virtual void executeScriptInIsolatedWorld(
159 int worldId, const WebScriptSource* sources, unsigned numSources,
160 int extensionGroup) {}
161 virtual void addMessageToConsole(const WebConsoleMessage&) {}
162 virtual void collectGarbage() {}
163 #if WEBKIT_USING_V8
164 virtual v8::Handle<v8::Value> executeScriptAndReturnValue(
165 const WebScriptSource&) {
166 return v8::Handle<v8::Value>();
167 }
168 virtual v8::Local<v8::Context> mainWorldScriptContext() const {
169 return v8::Local<v8::Context>();
170 }
171 #endif
172 virtual bool insertStyleText(const WebString& styleText,
173 const WebString& elementId) {
174 return false;
175 }
176 virtual void reload(bool ignoreCache = false) {}
177 virtual void loadRequest(const WebURLRequest&) {}
178 virtual void loadHistoryItem(const WebHistoryItem&) {}
179 virtual void loadData(const WebData& data,
180 const WebString& mimeType,
181 const WebString& textEncoding,
182 const WebURL& baseURL,
183 const WebURL& unreachableURL = WebURL(),
184 bool replace = false) {}
185 virtual void loadHTMLString(const WebData& html,
186 const WebURL& baseURL,
187 const WebURL& unreachableURL = WebURL(),
188 bool replace = false) {}
189 virtual bool isLoading() const {
190 return false;
191 }
192 virtual void stopLoading() {}
193 virtual WebKit::WebDataSource* provisionalDataSource() const {
194 return NULL;
195 }
196 virtual WebKit::WebDataSource* dataSource() const {
197 return NULL;
198 }
199 virtual WebHistoryItem previousHistoryItem() const {
200 return WebHistoryItem();
201 }
202 virtual WebHistoryItem currentHistoryItem() const {
203 return WebHistoryItem();
204 }
205 virtual void enableViewSourceMode(bool) {}
206 virtual bool isViewSourceModeEnabled() const {
207 return false;
208 }
209 // The next two methods were mocked above.
210 // virtual void setReferrerForRequest(WebURLRequest&, const WebURL&) {}
211 // virtual void dispatchWillSendRequest(WebURLRequest&) {}
212 virtual void commitDocumentData(const char* data, size_t length) {}
213 virtual unsigned unloadListenerCount() const {
214 return 0;
215 }
216 virtual bool isProcessingUserGesture() const {
217 return false;
218 }
219 virtual bool willSuppressOpenerInNewFrame() const {
220 return false;
221 }
222 virtual void replaceSelection(const WebString& text) {}
223 virtual void insertText(const WebString& text) {}
224 virtual void setMarkedText(const WebString& text,
225 unsigned location,
226 unsigned length) {}
227 virtual void unmarkText() {}
228 virtual bool hasMarkedText() const {
229 return false;
230 }
231 virtual WebRange markedRange() const {
232 return WebRange();
233 }
234 virtual bool firstRectForCharacterRange(unsigned location,
235 unsigned length,
236 WebRect&) const {
237 return false;
238 }
239 virtual bool executeCommand(const WebString&) {
240 return false;
241 }
242 virtual bool executeCommand(const WebString&, const WebString& value) {
243 return false;
244 }
245 virtual bool isCommandEnabled(const WebString&) const {
246 return false;
247 }
248 virtual void enableContinuousSpellChecking(bool) {}
249 virtual bool isContinuousSpellCheckingEnabled() const {
250 return false;
251 }
252 virtual bool hasSelection() const {
253 return false;
254 }
255 virtual WebRange selectionRange() const {
256 return WebRange();
257 }
258 virtual WebString selectionAsText() const {
259 return WebString();
260 }
261 virtual WebString selectionAsMarkup() const {
262 return WebString();
263 }
264 virtual bool selectWordAroundCaret() {
265 return false;
266 }
267 virtual int printBegin(const WebSize& pageSize, int printerDPI = 72,
268 bool* useBrowserOverlays = 0) {
269 return 0;
270 }
271 virtual float getPrintPageShrink(int page) {
272 return 0;
273 }
274 virtual float printPage(int pageToPrint, WebCanvas*) {
275 return 0;
276 }
277 virtual void printEnd() {}
278 virtual bool isPageBoxVisible(int pageIndex) {
279 return false;
280 }
281 virtual void pageSizeAndMarginsInPixels(int pageIndex,
282 WebSize& pageSize,
283 int& marginTop,
284 int& marginRight,
285 int& marginBottom,
286 int& marginLeft) {}
287 virtual bool find(int identifier,
288 const WebString& searchText,
289 const WebFindOptions& options,
290 bool wrapWithinFrame,
291 WebRect* selectionRect) {
292 return false;
293 }
294 virtual void stopFinding(bool clearSelection) {}
295 virtual void scopeStringMatches(int identifier,
296 const WebString& searchText,
297 const WebFindOptions& options,
298 bool reset) {}
299 virtual void cancelPendingScopingEffort() {}
300 virtual void increaseMatchCount(int count, int identifier) {}
301 virtual void resetMatchCount() {}
302 virtual bool registerPasswordListener(
303 WebInputElement,
304 WebPasswordAutocompleteListener*) {
305 return false;
306 }
307 virtual void notifiyPasswordListenerOfAutocomplete(
308 const WebInputElement&) {}
309 virtual WebString contentAsText(size_t maxChars) const {
310 return WebString();
311 }
312 virtual WebString contentAsMarkup() const {
313 return WebString();
314 }
315 virtual WebString renderTreeAsText() const {
316 return WebString();
317 }
318 virtual WebString counterValueForElementById(const WebString& id) const {
319 return WebString();
320 }
321 virtual WebString markerTextForListItem(const WebElement&) const {
322 return WebString();
323 }
324 virtual int pageNumberForElementById(const WebString& id,
325 float pageWidthInPixels,
326 float pageHeightInPixels) const {
327 return 0;
328 }
329 virtual WebRect selectionBoundsRect() const {
330 return WebRect();
331 }
332 virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const {
333 return false;
334 }
335 virtual bool pauseSVGAnimation(const WebString& animationId,
336 double time,
337 const WebString& elementId) {
338 return false;
339 }
340 virtual WebString layerTreeAsText() const {
341 return WebString();
342 }
343
344 private:
scherkus (not reviewing) 2010/11/22 21:27:29 public/protected/private labels indented by 1 spac
annacc 2010/11/24 21:34:44 Done.
345 DISALLOW_COPY_AND_ASSIGN(MockWebFrame);
346 };
347
348 } // namespace webkit_glue
349
350 #endif // WEBKIT_GLUE_MOCK_WEBFRAME_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698