| 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 "components/test_runner/test_runner.h" | 5 #include "components/test_runner/test_runner.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 void QueueReload(); | 183 void QueueReload(); |
| 184 void RemoveOriginAccessWhitelistEntry(const std::string& source_origin, | 184 void RemoveOriginAccessWhitelistEntry(const std::string& source_origin, |
| 185 const std::string& destination_protocol, | 185 const std::string& destination_protocol, |
| 186 const std::string& destination_host, | 186 const std::string& destination_host, |
| 187 bool allow_destination_subdomains); | 187 bool allow_destination_subdomains); |
| 188 void RemoveWebPageOverlay(); | 188 void RemoveWebPageOverlay(); |
| 189 void ResetDeviceLight(); | 189 void ResetDeviceLight(); |
| 190 void ResetTestHelperControllers(); | 190 void ResetTestHelperControllers(); |
| 191 void ResolveBeforeInstallPromptPromise(int request_id, | 191 void ResolveBeforeInstallPromptPromise(int request_id, |
| 192 const std::string& platform); | 192 const std::string& platform); |
| 193 void RunIdleTasks(v8::Local<v8::Function> callback); |
| 193 void SendBluetoothManualChooserEvent(const std::string& event, | 194 void SendBluetoothManualChooserEvent(const std::string& event, |
| 194 const std::string& argument); | 195 const std::string& argument); |
| 195 void SetAcceptLanguages(const std::string& accept_languages); | 196 void SetAcceptLanguages(const std::string& accept_languages); |
| 196 void SetAllowDisplayOfInsecureContent(bool allowed); | 197 void SetAllowDisplayOfInsecureContent(bool allowed); |
| 197 void SetAllowFileAccessFromFileURLs(bool allow); | 198 void SetAllowFileAccessFromFileURLs(bool allow); |
| 198 void SetAllowRunningOfInsecureContent(bool allowed); | 199 void SetAllowRunningOfInsecureContent(bool allowed); |
| 199 void SetAllowUniversalAccessFromFileURLs(bool allow); | 200 void SetAllowUniversalAccessFromFileURLs(bool allow); |
| 200 void SetAlwaysAcceptCookies(bool accept); | 201 void SetAlwaysAcceptCookies(bool accept); |
| 201 void SetAudioData(const gin::ArrayBufferView& view); | 202 void SetAudioData(const gin::ArrayBufferView& view); |
| 202 void SetBackingScaleFactor(double value, v8::Local<v8::Function> callback); | 203 void SetBackingScaleFactor(double value, v8::Local<v8::Function> callback); |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 .SetMethod("queueReload", &TestRunnerBindings::QueueReload) | 468 .SetMethod("queueReload", &TestRunnerBindings::QueueReload) |
| 468 .SetMethod("removeOriginAccessWhitelistEntry", | 469 .SetMethod("removeOriginAccessWhitelistEntry", |
| 469 &TestRunnerBindings::RemoveOriginAccessWhitelistEntry) | 470 &TestRunnerBindings::RemoveOriginAccessWhitelistEntry) |
| 470 .SetMethod("removeWebPageOverlay", | 471 .SetMethod("removeWebPageOverlay", |
| 471 &TestRunnerBindings::RemoveWebPageOverlay) | 472 &TestRunnerBindings::RemoveWebPageOverlay) |
| 472 .SetMethod("resetDeviceLight", &TestRunnerBindings::ResetDeviceLight) | 473 .SetMethod("resetDeviceLight", &TestRunnerBindings::ResetDeviceLight) |
| 473 .SetMethod("resetTestHelperControllers", | 474 .SetMethod("resetTestHelperControllers", |
| 474 &TestRunnerBindings::ResetTestHelperControllers) | 475 &TestRunnerBindings::ResetTestHelperControllers) |
| 475 .SetMethod("resolveBeforeInstallPromptPromise", | 476 .SetMethod("resolveBeforeInstallPromptPromise", |
| 476 &TestRunnerBindings::ResolveBeforeInstallPromptPromise) | 477 &TestRunnerBindings::ResolveBeforeInstallPromptPromise) |
| 478 .SetMethod("runIdleTasks", |
| 479 &TestRunnerBindings::RunIdleTasks) |
| 477 .SetMethod("selectionAsMarkup", &TestRunnerBindings::SelectionAsMarkup) | 480 .SetMethod("selectionAsMarkup", &TestRunnerBindings::SelectionAsMarkup) |
| 478 | 481 |
| 479 // The Bluetooth functions are specified at | 482 // The Bluetooth functions are specified at |
| 480 // https://webbluetoothcg.github.io/web-bluetooth/tests/. | 483 // https://webbluetoothcg.github.io/web-bluetooth/tests/. |
| 481 .SetMethod("sendBluetoothManualChooserEvent", | 484 .SetMethod("sendBluetoothManualChooserEvent", |
| 482 &TestRunnerBindings::SendBluetoothManualChooserEvent) | 485 &TestRunnerBindings::SendBluetoothManualChooserEvent) |
| 483 .SetMethod("setAcceptLanguages", &TestRunnerBindings::SetAcceptLanguages) | 486 .SetMethod("setAcceptLanguages", &TestRunnerBindings::SetAcceptLanguages) |
| 484 .SetMethod("setAllowDisplayOfInsecureContent", | 487 .SetMethod("setAllowDisplayOfInsecureContent", |
| 485 &TestRunnerBindings::SetAllowDisplayOfInsecureContent) | 488 &TestRunnerBindings::SetAllowDisplayOfInsecureContent) |
| 486 .SetMethod("setAllowFileAccessFromFileURLs", | 489 .SetMethod("setAllowFileAccessFromFileURLs", |
| (...skipping 968 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1455 | 1458 |
| 1456 void TestRunnerBindings::ResolveBeforeInstallPromptPromise( | 1459 void TestRunnerBindings::ResolveBeforeInstallPromptPromise( |
| 1457 int request_id, | 1460 int request_id, |
| 1458 const std::string& platform) { | 1461 const std::string& platform) { |
| 1459 if (!runner_) | 1462 if (!runner_) |
| 1460 return; | 1463 return; |
| 1461 | 1464 |
| 1462 runner_->ResolveBeforeInstallPromptPromise(request_id, platform); | 1465 runner_->ResolveBeforeInstallPromptPromise(request_id, platform); |
| 1463 } | 1466 } |
| 1464 | 1467 |
| 1468 void TestRunnerBindings::RunIdleTasks(v8::Local<v8::Function> callback) { |
| 1469 if (!runner_) |
| 1470 return; |
| 1471 runner_->RunIdleTasks(callback); |
| 1472 } |
| 1473 |
| 1465 std::string TestRunnerBindings::PlatformName() { | 1474 std::string TestRunnerBindings::PlatformName() { |
| 1466 if (runner_) | 1475 if (runner_) |
| 1467 return runner_->platform_name_; | 1476 return runner_->platform_name_; |
| 1468 return std::string(); | 1477 return std::string(); |
| 1469 } | 1478 } |
| 1470 | 1479 |
| 1471 std::string TestRunnerBindings::TooltipText() { | 1480 std::string TestRunnerBindings::TooltipText() { |
| 1472 if (runner_) | 1481 if (runner_) |
| 1473 return runner_->tooltip_text_; | 1482 return runner_->tooltip_text_; |
| 1474 return std::string(); | 1483 return std::string(); |
| (...skipping 1470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2945 base::Passed(v8::UniquePersistent<v8::Function>( | 2954 base::Passed(v8::UniquePersistent<v8::Function>( |
| 2946 blink::mainThreadIsolate(), callback)))); | 2955 blink::mainThreadIsolate(), callback)))); |
| 2947 } | 2956 } |
| 2948 | 2957 |
| 2949 void TestRunner::ResolveBeforeInstallPromptPromise( | 2958 void TestRunner::ResolveBeforeInstallPromptPromise( |
| 2950 int request_id, | 2959 int request_id, |
| 2951 const std::string& platform) { | 2960 const std::string& platform) { |
| 2952 test_interfaces_->GetAppBannerClient()->ResolvePromise(request_id, platform); | 2961 test_interfaces_->GetAppBannerClient()->ResolvePromise(request_id, platform); |
| 2953 } | 2962 } |
| 2954 | 2963 |
| 2964 void TestRunner::RunIdleTasks(v8::Local<v8::Function> callback) { |
| 2965 delegate_->RunIdleTasks( |
| 2966 CreateClosureThatPostsV8Callback(callback)); |
| 2967 } |
| 2968 |
| 2955 void TestRunner::SetPOSIXLocale(const std::string& locale) { | 2969 void TestRunner::SetPOSIXLocale(const std::string& locale) { |
| 2956 delegate_->SetLocale(locale); | 2970 delegate_->SetLocale(locale); |
| 2957 } | 2971 } |
| 2958 | 2972 |
| 2959 void TestRunner::SetMIDIAccessorResult(bool result) { | 2973 void TestRunner::SetMIDIAccessorResult(bool result) { |
| 2960 midi_accessor_result_ = result; | 2974 midi_accessor_result_ = result; |
| 2961 } | 2975 } |
| 2962 | 2976 |
| 2963 void TestRunner::SimulateWebNotificationClick(const std::string& title, | 2977 void TestRunner::SimulateWebNotificationClick(const std::string& title, |
| 2964 int action_index) { | 2978 int action_index) { |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3235 } | 3249 } |
| 3236 | 3250 |
| 3237 void TestRunner::DidLosePointerLockInternal() { | 3251 void TestRunner::DidLosePointerLockInternal() { |
| 3238 bool was_locked = pointer_locked_; | 3252 bool was_locked = pointer_locked_; |
| 3239 pointer_locked_ = false; | 3253 pointer_locked_ = false; |
| 3240 if (was_locked) | 3254 if (was_locked) |
| 3241 web_view_->didLosePointerLock(); | 3255 web_view_->didLosePointerLock(); |
| 3242 } | 3256 } |
| 3243 | 3257 |
| 3244 } // namespace test_runner | 3258 } // namespace test_runner |
| OLD | NEW |