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

Side by Side Diff: webkit/tools/test_shell/test_webview_delegate.h

Issue 346042: Add default implementations for WebViewClient and WebWidgetClient... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 11 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
« no previous file with comments | « webkit/api/public/WebWidgetClient.h ('k') | no next file » | 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) 2006-2008 The Chromium Authors. All rights reserved. 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 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 // TestWebViewDelegate class: 5 // TestWebViewDelegate class:
6 // This class implements the WebViewDelegate methods for the test shell. One 6 // This class implements the WebViewDelegate methods for the test shell. One
7 // instance is owned by each TestShell. 7 // instance is owned by each TestShell.
8 8
9 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ 9 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_
10 #define WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ 10 #define WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 typedef std::vector<CapturedContextMenuEvent> CapturedContextMenuEvents; 66 typedef std::vector<CapturedContextMenuEvent> CapturedContextMenuEvents;
67 67
68 // WebKit::WebViewClient 68 // WebKit::WebViewClient
69 virtual WebKit::WebView* createView(WebKit::WebFrame* creator); 69 virtual WebKit::WebView* createView(WebKit::WebFrame* creator);
70 virtual WebKit::WebWidget* createPopupMenu(bool activatable); 70 virtual WebKit::WebWidget* createPopupMenu(bool activatable);
71 virtual WebKit::WebWidget* createPopupMenu( 71 virtual WebKit::WebWidget* createPopupMenu(
72 const WebKit::WebPopupMenuInfo& info); 72 const WebKit::WebPopupMenuInfo& info);
73 virtual void didAddMessageToConsole( 73 virtual void didAddMessageToConsole(
74 const WebKit::WebConsoleMessage& message, 74 const WebKit::WebConsoleMessage& message,
75 const WebKit::WebString& source_name, unsigned source_line); 75 const WebKit::WebString& source_name, unsigned source_line);
76 virtual void printPage(WebKit::WebFrame* frame) {}
77 virtual WebKit::WebNotificationPresenter* notificationPresenter() {
78 return NULL;
79 }
80 virtual void didStartLoading() {}
81 virtual void didStopLoading() {}
82 virtual bool shouldBeginEditing(const WebKit::WebRange& range); 76 virtual bool shouldBeginEditing(const WebKit::WebRange& range);
83 virtual bool shouldEndEditing(const WebKit::WebRange& range); 77 virtual bool shouldEndEditing(const WebKit::WebRange& range);
84 virtual bool shouldInsertNode( 78 virtual bool shouldInsertNode(
85 const WebKit::WebNode& node, const WebKit::WebRange& range, 79 const WebKit::WebNode& node, const WebKit::WebRange& range,
86 WebKit::WebEditingAction action); 80 WebKit::WebEditingAction action);
87 virtual bool shouldInsertText( 81 virtual bool shouldInsertText(
88 const WebKit::WebString& text, const WebKit::WebRange& range, 82 const WebKit::WebString& text, const WebKit::WebRange& range,
89 WebKit::WebEditingAction action); 83 WebKit::WebEditingAction action);
90 virtual bool shouldChangeSelectedRange( 84 virtual bool shouldChangeSelectedRange(
91 const WebKit::WebRange& from, const WebKit::WebRange& to, 85 const WebKit::WebRange& from, const WebKit::WebRange& to,
92 WebKit::WebTextAffinity affinity, bool still_selecting); 86 WebKit::WebTextAffinity affinity, bool still_selecting);
93 virtual bool shouldDeleteRange(const WebKit::WebRange& range); 87 virtual bool shouldDeleteRange(const WebKit::WebRange& range);
94 virtual bool shouldApplyStyle( 88 virtual bool shouldApplyStyle(
95 const WebKit::WebString& style, const WebKit::WebRange& range); 89 const WebKit::WebString& style, const WebKit::WebRange& range);
96 virtual bool isSmartInsertDeleteEnabled(); 90 virtual bool isSmartInsertDeleteEnabled();
97 virtual bool isSelectTrailingWhitespaceEnabled(); 91 virtual bool isSelectTrailingWhitespaceEnabled();
98 virtual void setInputMethodEnabled(bool enabled) {}
99 virtual void didBeginEditing(); 92 virtual void didBeginEditing();
100 virtual void didChangeSelection(bool is_selection_empty); 93 virtual void didChangeSelection(bool is_selection_empty);
101 virtual void didChangeContents(); 94 virtual void didChangeContents();
102 virtual void didExecuteCommand(const WebKit::WebString& command_name) {}
103 virtual void didEndEditing(); 95 virtual void didEndEditing();
104 virtual bool handleCurrentKeyboardEvent() { return false; }
105 virtual void spellCheck(
106 const WebKit::WebString& text, int& offset, int& length) {}
107 virtual WebKit::WebString autoCorrectWord( 96 virtual WebKit::WebString autoCorrectWord(
108 const WebKit::WebString& misspelled_word); 97 const WebKit::WebString& misspelled_word);
109 virtual void showSpellingUI(bool show) {}
110 virtual bool isShowingSpellingUI() { return false; }
111 virtual void updateSpellingUIWithMisspelledWord(
112 const WebKit::WebString& word) {}
113 virtual bool runFileChooser(
114 bool multi_select, const WebKit::WebString& title,
115 const WebKit::WebString& initial_value,
116 WebKit::WebFileChooserCompletion* chooser_completion){ return false; }
117 virtual void runModalAlertDialog( 98 virtual void runModalAlertDialog(
118 WebKit::WebFrame* frame, const WebKit::WebString& message); 99 WebKit::WebFrame* frame, const WebKit::WebString& message);
119 virtual bool runModalConfirmDialog( 100 virtual bool runModalConfirmDialog(
120 WebKit::WebFrame* frame, const WebKit::WebString& message); 101 WebKit::WebFrame* frame, const WebKit::WebString& message);
121 virtual bool runModalPromptDialog( 102 virtual bool runModalPromptDialog(
122 WebKit::WebFrame* frame, const WebKit::WebString& message, 103 WebKit::WebFrame* frame, const WebKit::WebString& message,
123 const WebKit::WebString& default_value, WebKit::WebString* actual_value); 104 const WebKit::WebString& default_value, WebKit::WebString* actual_value);
124 virtual bool runModalBeforeUnloadDialog( 105 virtual bool runModalBeforeUnloadDialog(
125 WebKit::WebFrame* frame, const WebKit::WebString& message); 106 WebKit::WebFrame* frame, const WebKit::WebString& message);
126 virtual void showContextMenu( 107 virtual void showContextMenu(
127 WebKit::WebFrame* frame, const WebKit::WebContextMenuData& data); 108 WebKit::WebFrame* frame, const WebKit::WebContextMenuData& data);
128 virtual void setStatusText(const WebKit::WebString& text); 109 virtual void setStatusText(const WebKit::WebString& text);
129 virtual void setMouseOverURL(const WebKit::WebURL& url) {}
130 virtual void setKeyboardFocusURL(const WebKit::WebURL& url) {}
131 virtual void setToolTipText(
132 const WebKit::WebString& text, WebKit::WebTextDirection hint) {}
133 virtual void startDragging( 110 virtual void startDragging(
134 const WebKit::WebPoint& from, const WebKit::WebDragData& data, 111 const WebKit::WebPoint& from, const WebKit::WebDragData& data,
135 WebKit::WebDragOperationsMask mask); 112 WebKit::WebDragOperationsMask mask);
136 virtual bool acceptsLoadDrops() { return true; }
137 virtual void focusNext() {}
138 virtual void focusPrevious() {}
139 virtual void navigateBackForwardSoon(int offset); 113 virtual void navigateBackForwardSoon(int offset);
140 virtual int historyBackListCount(); 114 virtual int historyBackListCount();
141 virtual int historyForwardListCount(); 115 virtual int historyForwardListCount();
142 virtual void didAddHistoryItem() {}
143 virtual void focusAccessibilityObject( 116 virtual void focusAccessibilityObject(
144 const WebKit::WebAccessibilityObject& object); 117 const WebKit::WebAccessibilityObject& object);
145 virtual void didUpdateInspectorSettings() {}
146 virtual void queryAutofillSuggestions(
147 const WebKit::WebNode&, const WebKit::WebString& name,
148 const WebKit::WebString& value) {}
149 virtual void removeAutofillSuggestions(
150 const WebKit::WebString& name, const WebKit::WebString& value) {}
151 118
152 // WebKit::WebWidgetClient 119 // WebKit::WebWidgetClient
153 virtual void didInvalidateRect(const WebKit::WebRect& rect); 120 virtual void didInvalidateRect(const WebKit::WebRect& rect);
154 virtual void didScrollRect(int dx, int dy, 121 virtual void didScrollRect(int dx, int dy,
155 const WebKit::WebRect& clip_rect); 122 const WebKit::WebRect& clip_rect);
156 virtual void didFocus(); 123 virtual void didFocus();
157 virtual void didBlur(); 124 virtual void didBlur();
158 virtual void didChangeCursor(const WebKit::WebCursorInfo& cursor); 125 virtual void didChangeCursor(const WebKit::WebCursorInfo& cursor);
159 virtual void closeWidgetSoon(); 126 virtual void closeWidgetSoon();
160 virtual void show(WebKit::WebNavigationPolicy policy); 127 virtual void show(WebKit::WebNavigationPolicy policy);
161 virtual void runModal(); 128 virtual void runModal();
162 virtual WebKit::WebRect windowRect(); 129 virtual WebKit::WebRect windowRect();
163 virtual void setWindowRect(const WebKit::WebRect& rect); 130 virtual void setWindowRect(const WebKit::WebRect& rect);
164 virtual WebKit::WebRect rootWindowRect(); 131 virtual WebKit::WebRect rootWindowRect();
165 virtual WebKit::WebRect windowResizerRect(); 132 virtual WebKit::WebRect windowResizerRect();
166 virtual WebKit::WebScreenInfo screenInfo(); 133 virtual WebKit::WebScreenInfo screenInfo();
167 134
168 // WebKit::WebFrameClient 135 // WebKit::WebFrameClient
169 virtual WebKit::WebPlugin* createPlugin( 136 virtual WebKit::WebPlugin* createPlugin(
170 WebKit::WebFrame*, const WebKit::WebPluginParams&); 137 WebKit::WebFrame*, const WebKit::WebPluginParams&);
171 virtual WebKit::WebWorker* createWorker( 138 virtual WebKit::WebWorker* createWorker(
172 WebKit::WebFrame*, WebKit::WebWorkerClient*); 139 WebKit::WebFrame*, WebKit::WebWorkerClient*);
173 virtual WebKit::WebMediaPlayer* createMediaPlayer( 140 virtual WebKit::WebMediaPlayer* createMediaPlayer(
174 WebKit::WebFrame*, WebKit::WebMediaPlayerClient*); 141 WebKit::WebFrame*, WebKit::WebMediaPlayerClient*);
175 virtual void willClose(WebKit::WebFrame*) {}
176 virtual void loadURLExternally( 142 virtual void loadURLExternally(
177 WebKit::WebFrame*, const WebKit::WebURLRequest&, 143 WebKit::WebFrame*, const WebKit::WebURLRequest&,
178 WebKit::WebNavigationPolicy); 144 WebKit::WebNavigationPolicy);
179 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( 145 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation(
180 WebKit::WebFrame*, const WebKit::WebURLRequest&, 146 WebKit::WebFrame*, const WebKit::WebURLRequest&,
181 WebKit::WebNavigationType, const WebKit::WebNode&, 147 WebKit::WebNavigationType, const WebKit::WebNode&,
182 WebKit::WebNavigationPolicy default_policy, bool isRedirect); 148 WebKit::WebNavigationPolicy default_policy, bool isRedirect);
183 virtual bool canHandleRequest( 149 virtual bool canHandleRequest(
184 WebKit::WebFrame*, const WebKit::WebURLRequest&); 150 WebKit::WebFrame*, const WebKit::WebURLRequest&);
185 virtual WebKit::WebURLError cannotHandleRequestError( 151 virtual WebKit::WebURLError cannotHandleRequestError(
186 WebKit::WebFrame*, const WebKit::WebURLRequest& request); 152 WebKit::WebFrame*, const WebKit::WebURLRequest& request);
187 virtual WebKit::WebURLError cancelledError( 153 virtual WebKit::WebURLError cancelledError(
188 WebKit::WebFrame*, const WebKit::WebURLRequest& request); 154 WebKit::WebFrame*, const WebKit::WebURLRequest& request);
189 virtual void unableToImplementPolicyWithError( 155 virtual void unableToImplementPolicyWithError(
190 WebKit::WebFrame*, const WebKit::WebURLError&); 156 WebKit::WebFrame*, const WebKit::WebURLError&);
191 virtual void willSubmitForm(WebKit::WebFrame*, const WebKit::WebForm&) {}
192 virtual void willPerformClientRedirect( 157 virtual void willPerformClientRedirect(
193 WebKit::WebFrame*, const WebKit::WebURL& from, const WebKit::WebURL& to, 158 WebKit::WebFrame*, const WebKit::WebURL& from, const WebKit::WebURL& to,
194 double interval, double fire_time); 159 double interval, double fire_time);
195 virtual void didCancelClientRedirect(WebKit::WebFrame*); 160 virtual void didCancelClientRedirect(WebKit::WebFrame*);
196 virtual void didCompleteClientRedirect(
197 WebKit::WebFrame*, const WebKit::WebURL& from) {}
198 virtual void didCreateDataSource( 161 virtual void didCreateDataSource(
199 WebKit::WebFrame*, WebKit::WebDataSource*); 162 WebKit::WebFrame*, WebKit::WebDataSource*);
200 virtual void didStartProvisionalLoad(WebKit::WebFrame*); 163 virtual void didStartProvisionalLoad(WebKit::WebFrame*);
201 virtual void didReceiveServerRedirectForProvisionalLoad(WebKit::WebFrame*); 164 virtual void didReceiveServerRedirectForProvisionalLoad(WebKit::WebFrame*);
202 virtual void didFailProvisionalLoad( 165 virtual void didFailProvisionalLoad(
203 WebKit::WebFrame*, const WebKit::WebURLError&); 166 WebKit::WebFrame*, const WebKit::WebURLError&);
204 virtual void didReceiveDocumentData(
205 WebKit::WebFrame*, const char* data, size_t length,
206 bool& preventDefault) {}
207 virtual void didCommitProvisionalLoad( 167 virtual void didCommitProvisionalLoad(
208 WebKit::WebFrame*, bool is_new_navigation); 168 WebKit::WebFrame*, bool is_new_navigation);
209 virtual void didClearWindowObject(WebKit::WebFrame*); 169 virtual void didClearWindowObject(WebKit::WebFrame*);
210 virtual void didCreateDocumentElement(WebKit::WebFrame*) {}
211 virtual void didReceiveTitle( 170 virtual void didReceiveTitle(
212 WebKit::WebFrame*, const WebKit::WebString& title); 171 WebKit::WebFrame*, const WebKit::WebString& title);
213 virtual void didFinishDocumentLoad(WebKit::WebFrame*); 172 virtual void didFinishDocumentLoad(WebKit::WebFrame*);
214 virtual void didHandleOnloadEvents(WebKit::WebFrame*); 173 virtual void didHandleOnloadEvents(WebKit::WebFrame*);
215 virtual void didFailLoad( 174 virtual void didFailLoad(
216 WebKit::WebFrame*, const WebKit::WebURLError&); 175 WebKit::WebFrame*, const WebKit::WebURLError&);
217 virtual void didFinishLoad(WebKit::WebFrame*); 176 virtual void didFinishLoad(WebKit::WebFrame*);
218 virtual void didChangeLocationWithinPage( 177 virtual void didChangeLocationWithinPage(
219 WebKit::WebFrame*, bool isNewNavigation); 178 WebKit::WebFrame*, bool isNewNavigation);
220 virtual void didUpdateCurrentHistoryItem(WebKit::WebFrame*) {}
221 virtual void assignIdentifierToRequest( 179 virtual void assignIdentifierToRequest(
222 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLRequest&); 180 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLRequest&);
223 virtual void willSendRequest( 181 virtual void willSendRequest(
224 WebKit::WebFrame*, unsigned identifier, WebKit::WebURLRequest&, 182 WebKit::WebFrame*, unsigned identifier, WebKit::WebURLRequest&,
225 const WebKit::WebURLResponse& redirectResponse); 183 const WebKit::WebURLResponse& redirectResponse);
226 virtual void didReceiveResponse( 184 virtual void didReceiveResponse(
227 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLResponse&); 185 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLResponse&);
228 virtual void didFinishResourceLoad( 186 virtual void didFinishResourceLoad(
229 WebKit::WebFrame*, unsigned identifier); 187 WebKit::WebFrame*, unsigned identifier);
230 virtual void didFailResourceLoad( 188 virtual void didFailResourceLoad(
231 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLError&); 189 WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLError&);
232 virtual void didLoadResourceFromMemoryCache(
233 WebKit::WebFrame*, const WebKit::WebURLRequest&,
234 const WebKit::WebURLResponse&) {}
235 virtual void didDisplayInsecureContent(WebKit::WebFrame* frame); 190 virtual void didDisplayInsecureContent(WebKit::WebFrame* frame);
236 virtual void didRunInsecureContent( 191 virtual void didRunInsecureContent(
237 WebKit::WebFrame* frame, const WebKit::WebSecurityOrigin& origin); 192 WebKit::WebFrame* frame, const WebKit::WebSecurityOrigin& origin);
238 virtual void didExhaustMemoryAvailableForScript(WebKit::WebFrame*) {}
239 virtual void didCreateScriptContext(WebKit::WebFrame* frame) {}
240 virtual void didDestroyScriptContext(WebKit::WebFrame* frame) {}
241 virtual void didCreateIsolatedScriptContext(WebKit::WebFrame* frame) {}
242 virtual void didChangeContentsSize(
243 WebKit::WebFrame*, const WebKit::WebSize&) {}
244 virtual void reportFindInPageMatchCount(
245 int identifier, int count, bool final_update) {}
246 virtual void reportFindInPageSelection(
247 int identifier, int ordinal, const WebKit::WebRect& selection) {}
248 193
249 // webkit_glue::WebPluginPageDelegate 194 // webkit_glue::WebPluginPageDelegate
250 virtual webkit_glue::WebPluginDelegate* CreatePluginDelegate( 195 virtual webkit_glue::WebPluginDelegate* CreatePluginDelegate(
251 const GURL& url, 196 const GURL& url,
252 const std::string& mime_type, 197 const std::string& mime_type,
253 std::string* actual_mime_type); 198 std::string* actual_mime_type);
254 virtual void CreatedPluginWindow( 199 virtual void CreatedPluginWindow(
255 gfx::PluginWindowHandle handle); 200 gfx::PluginWindowHandle handle);
256 virtual void WillDestroyPluginWindow( 201 virtual void WillDestroyPluginWindow(
257 gfx::PluginWindowHandle handle); 202 gfx::PluginWindowHandle handle);
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 // true if we want to enable selection of trailing whitespaces 358 // true if we want to enable selection of trailing whitespaces
414 bool select_trailing_whitespace_enabled_; 359 bool select_trailing_whitespace_enabled_;
415 360
416 // true if we should block any redirects 361 // true if we should block any redirects
417 bool block_redirects_; 362 bool block_redirects_;
418 363
419 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate); 364 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate);
420 }; 365 };
421 366
422 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ 367 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_
OLDNEW
« no previous file with comments | « webkit/api/public/WebWidgetClient.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698