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

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

Issue 6462015: Cleanup more test code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: wtf windows is this me Created 9 years, 10 months 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
« no previous file with comments | « chrome/test/webdriver/session_manager.cc ('k') | webkit/mocks/mock_webframe.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef WEBKIT_MOCKS_MOCK_WEBFRAME_H_ 5 #ifndef WEBKIT_MOCKS_MOCK_WEBFRAME_H_
6 #define WEBKIT_MOCKS_MOCK_WEBFRAME_H_ 6 #define WEBKIT_MOCKS_MOCK_WEBFRAME_H_
7 7
8 #include "testing/gmock/include/gmock/gmock.h" 8 #include "testing/gmock/include/gmock/gmock.h"
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h" 9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h"
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" 10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h"
11 #include "third_party/WebKit/Source/WebKit/chromium/public/WebHistoryItem.h" 11 #include "third_party/WebKit/Source/WebKit/chromium/public/WebHistoryItem.h"
(...skipping 29 matching lines...) Expand all
41 using WebKit::WebString; 41 using WebKit::WebString;
42 using WebKit::WebURL; 42 using WebKit::WebURL;
43 using WebKit::WebURLLoader; 43 using WebKit::WebURLLoader;
44 using WebKit::WebVector; 44 using WebKit::WebVector;
45 using WebKit::WebView; 45 using WebKit::WebView;
46 46
47 namespace webkit_glue { 47 namespace webkit_glue {
48 48
49 class MockWebFrame : public WebKit::WebFrame { 49 class MockWebFrame : public WebKit::WebFrame {
50 public: 50 public:
51 MockWebFrame() { 51 MockWebFrame();
52 } 52 virtual ~MockWebFrame();
53
54 virtual ~MockWebFrame() {
55 }
56 53
57 MOCK_METHOD2(setReferrerForRequest, void(WebURLRequest&, const WebURL&)); 54 MOCK_METHOD2(setReferrerForRequest, void(WebURLRequest&, const WebURL&));
58 MOCK_METHOD1(dispatchWillSendRequest, void(WebURLRequest&)); 55 MOCK_METHOD1(dispatchWillSendRequest, void(WebURLRequest&));
59 56
60 // Methods from WebFrame that we don't care to mock. 57 // Methods from WebFrame that we don't care to mock.
61 WEBKIT_API static int instanceCount() { return 0; } 58 WEBKIT_API static int instanceCount() { return 0; }
62 WEBKIT_API static WebFrame* frameForEnteredContext() { return NULL; } 59 WEBKIT_API static WebFrame* frameForEnteredContext() { return NULL; }
63 WEBKIT_API static WebFrame* frameForCurrentContext() { return NULL; } 60 WEBKIT_API static WebFrame* frameForCurrentContext() { return NULL; }
64 WEBKIT_API static WebFrame* fromFrameOwnerElement(const WebElement&) { 61 WEBKIT_API static WebFrame* fromFrameOwnerElement(const WebElement&) {
65 return NULL; 62 return NULL;
66 } 63 }
67 64
68 virtual WebString name() const { 65 virtual WebString name() const;
69 return WebString(); 66 virtual void setName(const WebString&);
70 } 67 virtual long long identifier() const;
71 virtual void setName(const WebString&) {} 68 virtual WebURL url() const;
72 virtual long long identifier() const { 69 virtual WebURL favIconURL() const;
73 return 0; 70 virtual WebURL openSearchDescriptionURL() const;
74 } 71 virtual WebString encoding() const;
75 virtual WebURL url() const { 72 virtual void setCanHaveScrollbars(bool);
76 return WebURL(); 73 virtual WebSize scrollOffset() const;
77 } 74 virtual WebSize contentsSize() const;
78 virtual WebURL favIconURL() const { 75 virtual int contentsPreferredWidth() const;
79 return WebURL(); 76 virtual int documentElementScrollHeight() const;
80 } 77 virtual bool hasVisibleContent() const;
81 virtual WebURL openSearchDescriptionURL() const { 78 virtual WebView* view() const;
82 return WebURL(); 79 virtual WebFrame* opener() const;
83 } 80 virtual WebFrame* parent() const;
84 virtual WebString encoding() const { 81 virtual WebFrame* top() const;
85 return WebString(); 82 virtual WebFrame* firstChild() const;
86 } 83 virtual WebFrame* lastChild() const;
87 virtual void setCanHaveScrollbars(bool) {} 84 virtual WebFrame* nextSibling() const;
88 virtual WebSize scrollOffset() const { 85 virtual WebFrame* previousSibling() const;
89 return WebSize(0,0); 86 virtual WebFrame* traverseNext(bool wrap) const;
90 } 87 virtual WebFrame* traversePrevious(bool wrap) const;
91 virtual WebSize contentsSize() const { 88 virtual WebFrame* findChildByName(const WebString& name) const;
92 return WebSize(); 89 virtual WebFrame* findChildByExpression(const WebString& xpath) const;
93 } 90 virtual WebDocument document() const;
94 virtual int contentsPreferredWidth() const { 91 virtual void forms(WebVector<WebFormElement>&) const;
95 return 0; 92 virtual WebAnimationController* animationController();
96 } 93 virtual WebPerformance performance() const;
97 virtual int documentElementScrollHeight() const { 94 virtual WebSecurityOrigin securityOrigin() const;
98 return 0; 95 virtual void grantUniversalAccess();
99 } 96 virtual NPObject* windowObject() const;
100 virtual bool hasVisibleContent() const { 97 virtual void bindToWindowObject(const WebString& name, NPObject*);
101 return false; 98 virtual void executeScript(const WebScriptSource&);
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( 99 virtual void executeScriptInIsolatedWorld(
159 int worldId, const WebScriptSource* sources, unsigned numSources, 100 int worldId, const WebScriptSource* sources, unsigned numSources,
160 int extensionGroup) {} 101 int extensionGroup);
161 virtual void addMessageToConsole(const WebConsoleMessage&) {} 102 virtual void addMessageToConsole(const WebConsoleMessage&);
162 virtual void collectGarbage() {} 103 virtual void collectGarbage();
163 #if WEBKIT_USING_V8 104 #if WEBKIT_USING_V8
164 virtual v8::Handle<v8::Value> executeScriptAndReturnValue( 105 virtual v8::Handle<v8::Value> executeScriptAndReturnValue(
165 const WebScriptSource&) { 106 const WebScriptSource&);
166 return v8::Handle<v8::Value>(); 107 virtual v8::Local<v8::Context> mainWorldScriptContext() const;
167 }
168 virtual v8::Local<v8::Context> mainWorldScriptContext() const {
169 return v8::Local<v8::Context>();
170 }
171 #endif 108 #endif
172 virtual bool insertStyleText(const WebString& styleText, 109 virtual bool insertStyleText(const WebString& styleText,
173 const WebString& elementId) { 110 const WebString& elementId);
174 return false; 111 virtual void reload(bool ignoreCache = false);
175 } 112 virtual void loadRequest(const WebURLRequest&);
176 virtual void reload(bool ignoreCache = false) {} 113 virtual void loadHistoryItem(const WebHistoryItem&);
177 virtual void loadRequest(const WebURLRequest&) {}
178 virtual void loadHistoryItem(const WebHistoryItem&) {}
179 virtual void loadData(const WebData& data, 114 virtual void loadData(const WebData& data,
180 const WebString& mimeType, 115 const WebString& mimeType,
181 const WebString& textEncoding, 116 const WebString& textEncoding,
182 const WebURL& baseURL, 117 const WebURL& baseURL,
183 const WebURL& unreachableURL = WebURL(), 118 const WebURL& unreachableURL = WebURL(),
184 bool replace = false) {} 119 bool replace = false);
185 virtual void loadHTMLString(const WebData& html, 120 virtual void loadHTMLString(const WebData& html,
186 const WebURL& baseURL, 121 const WebURL& baseURL,
187 const WebURL& unreachableURL = WebURL(), 122 const WebURL& unreachableURL = WebURL(),
188 bool replace = false) {} 123 bool replace = false);
189 virtual bool isLoading() const { 124 virtual bool isLoading() const;
190 return false; 125 virtual void stopLoading();
191 } 126 virtual WebKit::WebDataSource* provisionalDataSource() const;
192 virtual void stopLoading() {} 127 virtual WebKit::WebDataSource* dataSource() const;
193 virtual WebKit::WebDataSource* provisionalDataSource() const { 128 virtual WebHistoryItem previousHistoryItem() const;
194 return NULL; 129 virtual WebHistoryItem currentHistoryItem() const;
195 } 130 virtual void enableViewSourceMode(bool);
196 virtual WebKit::WebDataSource* dataSource() const { 131 virtual bool isViewSourceModeEnabled() 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. 132 // The next two methods were mocked above.
210 // virtual void setReferrerForRequest(WebURLRequest&, const WebURL&) {} 133 // virtual void setReferrerForRequest(WebURLRequest&, const WebURL&) {}
211 // virtual void dispatchWillSendRequest(WebURLRequest&) {} 134 // virtual void dispatchWillSendRequest(WebURLRequest&) {}
212 virtual WebURLLoader* createAssociatedURLLoader() { 135 virtual WebURLLoader* createAssociatedURLLoader();
213 return NULL; 136 virtual void commitDocumentData(const char* data, size_t length);
214 } 137 virtual unsigned unloadListenerCount() const;
215 virtual void commitDocumentData(const char* data, size_t length) {} 138 virtual bool isProcessingUserGesture() const;
216 virtual unsigned unloadListenerCount() const { 139 virtual bool willSuppressOpenerInNewFrame() const;
217 return 0; 140 virtual void replaceSelection(const WebString& text);
218 } 141 virtual void insertText(const WebString& text);
219 virtual bool isProcessingUserGesture() const {
220 return false;
221 }
222 virtual bool willSuppressOpenerInNewFrame() const {
223 return false;
224 }
225 virtual void replaceSelection(const WebString& text) {}
226 virtual void insertText(const WebString& text) {}
227 virtual void setMarkedText(const WebString& text, 142 virtual void setMarkedText(const WebString& text,
228 unsigned location, 143 unsigned location,
229 unsigned length) {} 144 unsigned length);
230 virtual void unmarkText() {} 145 virtual void unmarkText();
231 virtual bool hasMarkedText() const { 146 virtual bool hasMarkedText() const;
232 return false; 147 virtual WebRange markedRange() const;
233 }
234 virtual WebRange markedRange() const {
235 return WebRange();
236 }
237 virtual bool firstRectForCharacterRange(unsigned location, 148 virtual bool firstRectForCharacterRange(unsigned location,
238 unsigned length, 149 unsigned length,
239 WebRect&) const { 150 WebRect&) const;
240 return false; 151 virtual bool executeCommand(const WebString&);
241 } 152 virtual bool executeCommand(const WebString&, const WebString& value);
242 virtual bool executeCommand(const WebString&) { 153 virtual bool isCommandEnabled(const WebString&) const;
243 return false; 154 virtual void enableContinuousSpellChecking(bool);
244 } 155 virtual bool isContinuousSpellCheckingEnabled() const;
245 virtual bool executeCommand(const WebString&, const WebString& value) { 156 virtual bool hasSelection() const;
246 return false; 157 virtual WebRange selectionRange() const;
247 } 158 virtual WebString selectionAsText() const;
248 virtual bool isCommandEnabled(const WebString&) const { 159 virtual WebString selectionAsMarkup() const;
249 return false; 160 virtual bool selectWordAroundCaret();
250 }
251 virtual void enableContinuousSpellChecking(bool) {}
252 virtual bool isContinuousSpellCheckingEnabled() const {
253 return false;
254 }
255 virtual bool hasSelection() const {
256 return false;
257 }
258 virtual WebRange selectionRange() const {
259 return WebRange();
260 }
261 virtual WebString selectionAsText() const {
262 return WebString();
263 }
264 virtual WebString selectionAsMarkup() const {
265 return WebString();
266 }
267 virtual bool selectWordAroundCaret() {
268 return false;
269 }
270 virtual int printBegin(const WebSize& pageSize, 161 virtual int printBegin(const WebSize& pageSize,
271 const WebNode& constrainToNode, 162 const WebNode& constrainToNode,
272 int printerDPI = 72, 163 int printerDPI = 72,
273 bool* useBrowserOverlays = 0) { 164 bool* useBrowserOverlays = 0);
274 return 0; 165 virtual float getPrintPageShrink(int page);
275 } 166 virtual float printPage(int pageToPrint, WebCanvas*);
276 virtual float getPrintPageShrink(int page) { 167 virtual void printEnd();
277 return 0; 168 virtual bool isPageBoxVisible(int pageIndex);
278 }
279 virtual float printPage(int pageToPrint, WebCanvas*) {
280 return 0;
281 }
282 virtual void printEnd() {}
283 virtual bool isPageBoxVisible(int pageIndex) {
284 return false;
285 }
286 virtual void pageSizeAndMarginsInPixels(int pageIndex, 169 virtual void pageSizeAndMarginsInPixels(int pageIndex,
287 WebSize& pageSize, 170 WebSize& pageSize,
288 int& marginTop, 171 int& marginTop,
289 int& marginRight, 172 int& marginRight,
290 int& marginBottom, 173 int& marginBottom,
291 int& marginLeft) {} 174 int& marginLeft);
292 virtual bool find(int identifier, 175 virtual bool find(int identifier,
293 const WebString& searchText, 176 const WebString& searchText,
294 const WebFindOptions& options, 177 const WebFindOptions& options,
295 bool wrapWithinFrame, 178 bool wrapWithinFrame,
296 WebRect* selectionRect) { 179 WebRect* selectionRect);
297 return false; 180 virtual void stopFinding(bool clearSelection);
298 }
299 virtual void stopFinding(bool clearSelection) {}
300 virtual void scopeStringMatches(int identifier, 181 virtual void scopeStringMatches(int identifier,
301 const WebString& searchText, 182 const WebString& searchText,
302 const WebFindOptions& options, 183 const WebFindOptions& options,
303 bool reset) {} 184 bool reset);
304 virtual void cancelPendingScopingEffort() {} 185 virtual void cancelPendingScopingEffort();
305 virtual void increaseMatchCount(int count, int identifier) {} 186 virtual void increaseMatchCount(int count, int identifier);
306 virtual void resetMatchCount() {} 187 virtual void resetMatchCount();
307 virtual bool registerPasswordListener( 188 virtual bool registerPasswordListener(
308 WebInputElement, 189 WebInputElement,
309 WebPasswordAutocompleteListener*) { 190 WebPasswordAutocompleteListener*);
310 return false;
311 }
312 virtual void notifiyPasswordListenerOfAutocomplete( 191 virtual void notifiyPasswordListenerOfAutocomplete(
313 const WebInputElement&) {} 192 const WebInputElement&);
314 virtual WebString contentAsText(size_t maxChars) const { 193 virtual WebString contentAsText(size_t maxChars) const;
315 return WebString(); 194 virtual WebString contentAsMarkup() const;
316 } 195 virtual WebString renderTreeAsText() const;
317 virtual WebString contentAsMarkup() const { 196 virtual WebString counterValueForElementById(const WebString& id) const;
318 return WebString(); 197 virtual WebString markerTextForListItem(const WebElement&) const;
319 }
320 virtual WebString renderTreeAsText() const {
321 return WebString();
322 }
323 virtual WebString counterValueForElementById(const WebString& id) const {
324 return WebString();
325 }
326 virtual WebString markerTextForListItem(const WebElement&) const {
327 return WebString();
328 }
329 virtual int pageNumberForElementById(const WebString& id, 198 virtual int pageNumberForElementById(const WebString& id,
330 float pageWidthInPixels, 199 float pageWidthInPixels,
331 float pageHeightInPixels) const { 200 float pageHeightInPixels) const;
332 return 0; 201 virtual WebRect selectionBoundsRect() const;
333 } 202 virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const;
334 virtual WebRect selectionBoundsRect() const {
335 return WebRect();
336 }
337 virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const {
338 return false;
339 }
340 virtual bool pauseSVGAnimation(const WebString& animationId, 203 virtual bool pauseSVGAnimation(const WebString& animationId,
341 double time, 204 double time,
342 const WebString& elementId) { 205 const WebString& elementId);
343 return false; 206 virtual WebString layerTreeAsText() const;
344 }
345 virtual WebString layerTreeAsText() const {
346 return WebString();
347 }
348 207
349 private: 208 private:
350 DISALLOW_COPY_AND_ASSIGN(MockWebFrame); 209 DISALLOW_COPY_AND_ASSIGN(MockWebFrame);
351 }; 210 };
352 211
353 } // namespace webkit_glue 212 } // namespace webkit_glue
354 213
355 #endif // WEBKIT_MOCKS_MOCK_WEBFRAME_H_ 214 #endif // WEBKIT_MOCKS_MOCK_WEBFRAME_H_
OLDNEW
« no previous file with comments | « chrome/test/webdriver/session_manager.cc ('k') | webkit/mocks/mock_webframe.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698