OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "content/shell/renderer/test_runner/test_runner.h" | 5 #include "content/shell/renderer/test_runner/test_runner.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 | 8 |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "content/shell/common/test_runner/test_preferences.h" | 10 #include "content/shell/common/test_runner/test_preferences.h" |
11 #include "content/shell/renderer/test_runner/TestInterfaces.h" | |
12 #include "content/shell/renderer/test_runner/WebTestDelegate.h" | 11 #include "content/shell/renderer/test_runner/WebTestDelegate.h" |
13 #include "content/shell/renderer/test_runner/mock_web_push_client.h" | 12 #include "content/shell/renderer/test_runner/mock_web_push_client.h" |
14 #include "content/shell/renderer/test_runner/mock_web_speech_recognizer.h" | 13 #include "content/shell/renderer/test_runner/mock_web_speech_recognizer.h" |
15 #include "content/shell/renderer/test_runner/notification_presenter.h" | 14 #include "content/shell/renderer/test_runner/notification_presenter.h" |
| 15 #include "content/shell/renderer/test_runner/test_interfaces.h" |
16 #include "content/shell/renderer/test_runner/web_permissions.h" | 16 #include "content/shell/renderer/test_runner/web_permissions.h" |
17 #include "content/shell/renderer/test_runner/web_test_proxy.h" | 17 #include "content/shell/renderer/test_runner/web_test_proxy.h" |
18 #include "gin/arguments.h" | 18 #include "gin/arguments.h" |
19 #include "gin/array_buffer.h" | 19 #include "gin/array_buffer.h" |
20 #include "gin/handle.h" | 20 #include "gin/handle.h" |
21 #include "gin/object_template_builder.h" | 21 #include "gin/object_template_builder.h" |
22 #include "gin/wrappable.h" | 22 #include "gin/wrappable.h" |
23 #include "third_party/WebKit/public/platform/WebArrayBuffer.h" | 23 #include "third_party/WebKit/public/platform/WebArrayBuffer.h" |
24 #include "third_party/WebKit/public/platform/WebBatteryStatus.h" | 24 #include "third_party/WebKit/public/platform/WebBatteryStatus.h" |
25 #include "third_party/WebKit/public/platform/WebCanvas.h" | 25 #include "third_party/WebKit/public/platform/WebCanvas.h" |
(...skipping 2043 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2069 args->GetNext(&policy_delegate_is_permissive_); | 2069 args->GetNext(&policy_delegate_is_permissive_); |
2070 } | 2070 } |
2071 | 2071 |
2072 void TestRunner::WaitForPolicyDelegate() { | 2072 void TestRunner::WaitForPolicyDelegate() { |
2073 policy_delegate_enabled_ = true; | 2073 policy_delegate_enabled_ = true; |
2074 policy_delegate_should_notify_done_ = true; | 2074 policy_delegate_should_notify_done_ = true; |
2075 wait_until_done_ = true; | 2075 wait_until_done_ = true; |
2076 } | 2076 } |
2077 | 2077 |
2078 int TestRunner::WindowCount() { | 2078 int TestRunner::WindowCount() { |
2079 return test_interfaces_->windowList().size(); | 2079 return test_interfaces_->GetWindowList().size(); |
2080 } | 2080 } |
2081 | 2081 |
2082 void TestRunner::SetCloseRemainingWindowsWhenComplete( | 2082 void TestRunner::SetCloseRemainingWindowsWhenComplete( |
2083 bool close_remaining_windows) { | 2083 bool close_remaining_windows) { |
2084 close_remaining_windows_ = close_remaining_windows; | 2084 close_remaining_windows_ = close_remaining_windows; |
2085 } | 2085 } |
2086 | 2086 |
2087 void TestRunner::ResetTestHelperControllers() { | 2087 void TestRunner::ResetTestHelperControllers() { |
2088 test_interfaces_->resetTestHelperControllers(); | 2088 test_interfaces_->ResetTestHelperControllers(); |
2089 } | 2089 } |
2090 | 2090 |
2091 void TestRunner::SetTabKeyCyclesThroughElements( | 2091 void TestRunner::SetTabKeyCyclesThroughElements( |
2092 bool tab_key_cycles_through_elements) { | 2092 bool tab_key_cycles_through_elements) { |
2093 web_view_->setTabKeyCyclesThroughElements(tab_key_cycles_through_elements); | 2093 web_view_->setTabKeyCyclesThroughElements(tab_key_cycles_through_elements); |
2094 } | 2094 } |
2095 | 2095 |
2096 void TestRunner::ExecCommand(gin::Arguments* args) { | 2096 void TestRunner::ExecCommand(gin::Arguments* args) { |
2097 std::string command; | 2097 std::string command; |
2098 args->GetNext(&command); | 2098 args->GetNext(&command); |
(...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2737 void TestRunner::SetPOSIXLocale(const std::string& locale) { | 2737 void TestRunner::SetPOSIXLocale(const std::string& locale) { |
2738 delegate_->setLocale(locale); | 2738 delegate_->setLocale(locale); |
2739 } | 2739 } |
2740 | 2740 |
2741 void TestRunner::SetMIDIAccessorResult(bool result) { | 2741 void TestRunner::SetMIDIAccessorResult(bool result) { |
2742 midi_accessor_result_ = result; | 2742 midi_accessor_result_ = result; |
2743 } | 2743 } |
2744 | 2744 |
2745 void TestRunner::SetMIDISysexPermission(bool value) { | 2745 void TestRunner::SetMIDISysexPermission(bool value) { |
2746 const std::vector<WebTestProxyBase*>& windowList = | 2746 const std::vector<WebTestProxyBase*>& windowList = |
2747 test_interfaces_->windowList(); | 2747 test_interfaces_->GetWindowList(); |
2748 for (unsigned i = 0; i < windowList.size(); ++i) | 2748 for (unsigned i = 0; i < windowList.size(); ++i) |
2749 windowList.at(i)->GetMIDIClientMock()->setSysexPermission(value); | 2749 windowList.at(i)->GetMIDIClientMock()->setSysexPermission(value); |
2750 } | 2750 } |
2751 | 2751 |
2752 void TestRunner::GrantWebNotificationPermission(const GURL& origin, | 2752 void TestRunner::GrantWebNotificationPermission(const GURL& origin, |
2753 bool permission_granted) { | 2753 bool permission_granted) { |
2754 delegate_->grantWebNotificationPermission(origin, permission_granted); | 2754 delegate_->grantWebNotificationPermission(origin, permission_granted); |
2755 } | 2755 } |
2756 | 2756 |
2757 void TestRunner::ClearWebNotificationPermissions() { | 2757 void TestRunner::ClearWebNotificationPermissions() { |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2923 } | 2923 } |
2924 | 2924 |
2925 void TestRunner::DidLosePointerLockInternal() { | 2925 void TestRunner::DidLosePointerLockInternal() { |
2926 bool was_locked = pointer_locked_; | 2926 bool was_locked = pointer_locked_; |
2927 pointer_locked_ = false; | 2927 pointer_locked_ = false; |
2928 if (was_locked) | 2928 if (was_locked) |
2929 web_view_->didLosePointerLock(); | 2929 web_view_->didLosePointerLock(); |
2930 } | 2930 } |
2931 | 2931 |
2932 } // namespace content | 2932 } // namespace content |
OLD | NEW |