| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 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 | 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 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 edit_command_value_ = value; | 318 edit_command_value_ = value; |
| 319 } | 319 } |
| 320 | 320 |
| 321 void ClearEditCommand() { | 321 void ClearEditCommand() { |
| 322 edit_command_name_.clear(); | 322 edit_command_name_.clear(); |
| 323 edit_command_value_.clear(); | 323 edit_command_value_.clear(); |
| 324 } | 324 } |
| 325 | 325 |
| 326 void SetGeolocationPermission(bool allowed); | 326 void SetGeolocationPermission(bool allowed); |
| 327 | 327 |
| 328 void ClearContextMenuData(); | |
| 329 | |
| 330 const WebKit::WebContextMenuData* last_context_menu_data() const { | |
| 331 return last_context_menu_data_.get(); | |
| 332 } | |
| 333 | |
| 334 MockSpellCheck* mock_spellcheck() { | |
| 335 return &mock_spellcheck_; | |
| 336 } | |
| 337 | |
| 338 private: | 328 private: |
| 339 | 329 |
| 340 // Called the title of the page changes. | 330 // Called the title of the page changes. |
| 341 // Can be used to update the title of the window. | 331 // Can be used to update the title of the window. |
| 342 void SetPageTitle(const std::wstring& title); | 332 void SetPageTitle(const std::wstring& title); |
| 343 | 333 |
| 344 // Called when the URL of the page changes. | 334 // Called when the URL of the page changes. |
| 345 // Extracts the URL and forwards on to SetAddressBarURL(). | 335 // Extracts the URL and forwards on to SetAddressBarURL(). |
| 346 void UpdateAddressBar(WebKit::WebView* webView); | 336 void UpdateAddressBar(WebKit::WebView* webView); |
| 347 | 337 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 405 int last_page_id_updated_; | 395 int last_page_id_updated_; |
| 406 | 396 |
| 407 scoped_ptr<TestShellExtraData> pending_extra_data_; | 397 scoped_ptr<TestShellExtraData> pending_extra_data_; |
| 408 | 398 |
| 409 // Maps resource identifiers to a descriptive string. | 399 // Maps resource identifiers to a descriptive string. |
| 410 typedef std::map<uint32, std::string> ResourceMap; | 400 typedef std::map<uint32, std::string> ResourceMap; |
| 411 ResourceMap resource_identifier_map_; | 401 ResourceMap resource_identifier_map_; |
| 412 std::string GetResourceDescription(uint32 identifier); | 402 std::string GetResourceDescription(uint32 identifier); |
| 413 | 403 |
| 414 CapturedContextMenuEvents captured_context_menu_events_; | 404 CapturedContextMenuEvents captured_context_menu_events_; |
| 415 scoped_ptr<WebKit::WebContextMenuData> last_context_menu_data_; | |
| 416 | 405 |
| 417 WebCursor current_cursor_; | 406 WebCursor current_cursor_; |
| 418 | 407 |
| 419 WebKit::WebRect fake_rect_; | 408 WebKit::WebRect fake_rect_; |
| 420 bool using_fake_rect_; | 409 bool using_fake_rect_; |
| 421 | 410 |
| 422 #if defined(OS_WIN) | 411 #if defined(OS_WIN) |
| 423 // Classes needed by drag and drop. | 412 // Classes needed by drag and drop. |
| 424 scoped_refptr<TestDragDelegate> drag_delegate_; | 413 scoped_refptr<TestDragDelegate> drag_delegate_; |
| 425 scoped_refptr<TestDropDelegate> drop_delegate_; | 414 scoped_refptr<TestDropDelegate> drop_delegate_; |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 458 | 447 |
| 459 // The mock spellchecker used in TestWebViewDelegate::spellCheck(). | 448 // The mock spellchecker used in TestWebViewDelegate::spellCheck(). |
| 460 MockSpellCheck mock_spellcheck_; | 449 MockSpellCheck mock_spellcheck_; |
| 461 | 450 |
| 462 scoped_ptr<TestGeolocationService> test_geolocation_service_; | 451 scoped_ptr<TestGeolocationService> test_geolocation_service_; |
| 463 | 452 |
| 464 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate); | 453 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate); |
| 465 }; | 454 }; |
| 466 | 455 |
| 467 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ | 456 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ |
| OLD | NEW |