| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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_ |
| OLD | NEW |