| 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 #undef LOG | 5 #undef LOG |
| 6 | 6 |
| 7 #include "webkit/tools/test_shell/test_shell.h" | 7 #include "webkit/tools/test_shell/test_shell.h" |
| 8 | 8 |
| 9 #include "base/base_paths.h" | 9 #include "base/base_paths.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 #include "grit/webkit_strings.h" | 27 #include "grit/webkit_strings.h" |
| 28 #include "net/base/mime_util.h" | 28 #include "net/base/mime_util.h" |
| 29 #include "net/base/net_util.h" | 29 #include "net/base/net_util.h" |
| 30 #include "net/url_request/url_request_file_job.h" | 30 #include "net/url_request/url_request_file_job.h" |
| 31 #include "net/url_request/url_request_filter.h" | 31 #include "net/url_request/url_request_filter.h" |
| 32 #include "skia/ext/bitmap_platform_device.h" | 32 #include "skia/ext/bitmap_platform_device.h" |
| 33 #include "testing/gtest/include/gtest/gtest.h" | 33 #include "testing/gtest/include/gtest/gtest.h" |
| 34 #include "third_party/skia/include/core/SkBitmap.h" | 34 #include "third_party/skia/include/core/SkBitmap.h" |
| 35 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h" | 35 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h" |
| 36 #include "third_party/WebKit/WebKit/chromium/public/WebDeviceOrientationClientMo
ck.h" | 36 #include "third_party/WebKit/WebKit/chromium/public/WebDeviceOrientationClientMo
ck.h" |
| 37 #if defined(ENABLE_CLIENT_BASED_GEOLOCATION) | |
| 38 #include "third_party/WebKit/WebKit/chromium/public/WebGeolocationClientMock.h" | |
| 39 #endif | |
| 40 #include "third_party/WebKit/WebKit/chromium/public/WebSpeechInputControllerMock
.h" | 37 #include "third_party/WebKit/WebKit/chromium/public/WebSpeechInputControllerMock
.h" |
| 41 #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" | 38 #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" |
| 42 #include "third_party/WebKit/WebKit/chromium/public/WebKit.h" | 39 #include "third_party/WebKit/WebKit/chromium/public/WebKit.h" |
| 43 #include "third_party/WebKit/WebKit/chromium/public/WebScriptController.h" | 40 #include "third_party/WebKit/WebKit/chromium/public/WebScriptController.h" |
| 44 #include "third_party/WebKit/WebKit/chromium/public/WebRect.h" | 41 #include "third_party/WebKit/WebKit/chromium/public/WebRect.h" |
| 45 #include "third_party/WebKit/WebKit/chromium/public/WebSize.h" | 42 #include "third_party/WebKit/WebKit/chromium/public/WebSize.h" |
| 46 #include "third_party/WebKit/WebKit/chromium/public/WebString.h" | 43 #include "third_party/WebKit/WebKit/chromium/public/WebString.h" |
| 47 #include "third_party/WebKit/WebKit/chromium/public/WebURL.h" | 44 #include "third_party/WebKit/WebKit/chromium/public/WebURL.h" |
| 48 #include "third_party/WebKit/WebKit/chromium/public/WebURLRequest.h" | 45 #include "third_party/WebKit/WebKit/chromium/public/WebURLRequest.h" |
| 49 #include "third_party/WebKit/WebKit/chromium/public/WebURLResponse.h" | 46 #include "third_party/WebKit/WebKit/chromium/public/WebURLResponse.h" |
| (...skipping 593 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 void TestShell::SizeToDefault() { | 640 void TestShell::SizeToDefault() { |
| 644 SizeTo(kTestWindowWidth, kTestWindowHeight); | 641 SizeTo(kTestWindowWidth, kTestWindowHeight); |
| 645 } | 642 } |
| 646 | 643 |
| 647 void TestShell::ResetTestController() { | 644 void TestShell::ResetTestController() { |
| 648 accessibility_controller_->Reset(); | 645 accessibility_controller_->Reset(); |
| 649 layout_test_controller_->Reset(); | 646 layout_test_controller_->Reset(); |
| 650 event_sending_controller_->Reset(); | 647 event_sending_controller_->Reset(); |
| 651 notification_presenter_->Reset(); | 648 notification_presenter_->Reset(); |
| 652 delegate_->Reset(); | 649 delegate_->Reset(); |
| 653 #if defined(ENABLE_CLIENT_BASED_GEOLOCATION) | |
| 654 if (geolocation_client_mock_.get()) | |
| 655 geolocation_client_mock_->resetMock(); | |
| 656 #endif | |
| 657 } | 650 } |
| 658 | 651 |
| 659 void TestShell::LoadFile(const FilePath& file) { | 652 void TestShell::LoadFile(const FilePath& file) { |
| 660 LoadURLForFrame(net::FilePathToFileURL(file), std::wstring()); | 653 LoadURLForFrame(net::FilePathToFileURL(file), std::wstring()); |
| 661 } | 654 } |
| 662 | 655 |
| 663 void TestShell::LoadURL(const GURL& url) { | 656 void TestShell::LoadURL(const GURL& url) { |
| 664 // Used as a sentinal for run_webkit_tests.py to know when to start reading | 657 // Used as a sentinal for run_webkit_tests.py to know when to start reading |
| 665 // test output for this test and so we know we're not getting out of sync. | 658 // test output for this test and so we know we're not getting out of sync. |
| 666 if (layout_test_mode_ && dump_when_finished_ && test_params()) | 659 if (layout_test_mode_ && dump_when_finished_ && test_params()) |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 786 speech_input_controller_mock_.reset( | 779 speech_input_controller_mock_.reset( |
| 787 WebKit::WebSpeechInputControllerMock::create(listener)); | 780 WebKit::WebSpeechInputControllerMock::create(listener)); |
| 788 return speech_input_controller_mock_.get(); | 781 return speech_input_controller_mock_.get(); |
| 789 } | 782 } |
| 790 | 783 |
| 791 WebKit::WebSpeechInputControllerMock* | 784 WebKit::WebSpeechInputControllerMock* |
| 792 TestShell::speech_input_controller_mock() { | 785 TestShell::speech_input_controller_mock() { |
| 793 return speech_input_controller_mock_.get(); | 786 return speech_input_controller_mock_.get(); |
| 794 } | 787 } |
| 795 | 788 |
| 796 #if defined(ENABLE_CLIENT_BASED_GEOLOCATION) | |
| 797 WebKit::WebGeolocationClientMock* TestShell::geolocation_client_mock() { | |
| 798 if (!geolocation_client_mock_.get()) { | |
| 799 geolocation_client_mock_.reset( | |
| 800 WebKit::WebGeolocationClientMock::create()); | |
| 801 } | |
| 802 return geolocation_client_mock_.get(); | |
| 803 } | |
| 804 #endif | |
| 805 | |
| 806 //----------------------------------------------------------------------------- | 789 //----------------------------------------------------------------------------- |
| 807 | 790 |
| 808 namespace webkit_glue { | 791 namespace webkit_glue { |
| 809 | 792 |
| 810 void PrecacheUrl(const char16* url, int url_length) {} | 793 void PrecacheUrl(const char16* url, int url_length) {} |
| 811 | 794 |
| 812 void AppendToLog(const char* file, int line, const char* msg) { | 795 void AppendToLog(const char* file, int line, const char* msg) { |
| 813 logging::LogMessage(file, line).stream() << msg; | 796 logging::LogMessage(file, line).stream() << msg; |
| 814 } | 797 } |
| 815 | 798 |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 906 for (size_t j = 0; j < arraysize(kPluginBlackList); ++j) { | 889 for (size_t j = 0; j < arraysize(kPluginBlackList); ++j) { |
| 907 if (plugin_info.path.BaseName() == FilePath(kPluginBlackList[j])) { | 890 if (plugin_info.path.BaseName() == FilePath(kPluginBlackList[j])) { |
| 908 NPAPI::PluginList::Singleton()->DisablePlugin(plugin_info.path); | 891 NPAPI::PluginList::Singleton()->DisablePlugin(plugin_info.path); |
| 909 plugins->erase(plugins->begin() + i); | 892 plugins->erase(plugins->begin() + i); |
| 910 } | 893 } |
| 911 } | 894 } |
| 912 } | 895 } |
| 913 } | 896 } |
| 914 | 897 |
| 915 } // namespace webkit_glue | 898 } // namespace webkit_glue |
| OLD | NEW |