| 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" |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 263 void SetAlwaysAcceptCookies(bool accept); | 263 void SetAlwaysAcceptCookies(bool accept); |
| 264 void SetWindowIsKey(bool value); | 264 void SetWindowIsKey(bool value); |
| 265 std::string PathToLocalResource(const std::string& path); | 265 std::string PathToLocalResource(const std::string& path); |
| 266 void SetBackingScaleFactor(double value, v8::Handle<v8::Function> callback); | 266 void SetBackingScaleFactor(double value, v8::Handle<v8::Function> callback); |
| 267 void SetColorProfile(const std::string& name, | 267 void SetColorProfile(const std::string& name, |
| 268 v8::Handle<v8::Function> callback); | 268 v8::Handle<v8::Function> callback); |
| 269 void SetPOSIXLocale(const std::string& locale); | 269 void SetPOSIXLocale(const std::string& locale); |
| 270 void SetMIDIAccessorResult(bool result); | 270 void SetMIDIAccessorResult(bool result); |
| 271 void SetMIDISysexPermission(bool value); | 271 void SetMIDISysexPermission(bool value); |
| 272 void GrantWebNotificationPermission(gin::Arguments* args); | 272 void GrantWebNotificationPermission(gin::Arguments* args); |
| 273 void ClearWebNotificationPermissions(); |
| 273 bool SimulateWebNotificationClick(const std::string& value); | 274 bool SimulateWebNotificationClick(const std::string& value); |
| 274 void AddMockSpeechRecognitionResult(const std::string& transcript, | 275 void AddMockSpeechRecognitionResult(const std::string& transcript, |
| 275 double confidence); | 276 double confidence); |
| 276 void SetMockSpeechRecognitionError(const std::string& error, | 277 void SetMockSpeechRecognitionError(const std::string& error, |
| 277 const std::string& message); | 278 const std::string& message); |
| 278 bool WasMockSpeechRecognitionAborted(); | 279 bool WasMockSpeechRecognitionAborted(); |
| 279 void AddWebPageOverlay(); | 280 void AddWebPageOverlay(); |
| 280 void RemoveWebPageOverlay(); | 281 void RemoveWebPageOverlay(); |
| 281 void DisplayAsync(); | 282 void DisplayAsync(); |
| 282 void DisplayAsyncThen(v8::Handle<v8::Function> callback); | 283 void DisplayAsyncThen(v8::Handle<v8::Function> callback); |
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 509 .SetMethod("setBackingScaleFactor", | 510 .SetMethod("setBackingScaleFactor", |
| 510 &TestRunnerBindings::SetBackingScaleFactor) | 511 &TestRunnerBindings::SetBackingScaleFactor) |
| 511 .SetMethod("setColorProfile", &TestRunnerBindings::SetColorProfile) | 512 .SetMethod("setColorProfile", &TestRunnerBindings::SetColorProfile) |
| 512 .SetMethod("setPOSIXLocale", &TestRunnerBindings::SetPOSIXLocale) | 513 .SetMethod("setPOSIXLocale", &TestRunnerBindings::SetPOSIXLocale) |
| 513 .SetMethod("setMIDIAccessorResult", | 514 .SetMethod("setMIDIAccessorResult", |
| 514 &TestRunnerBindings::SetMIDIAccessorResult) | 515 &TestRunnerBindings::SetMIDIAccessorResult) |
| 515 .SetMethod("setMIDISysexPermission", | 516 .SetMethod("setMIDISysexPermission", |
| 516 &TestRunnerBindings::SetMIDISysexPermission) | 517 &TestRunnerBindings::SetMIDISysexPermission) |
| 517 .SetMethod("grantWebNotificationPermission", | 518 .SetMethod("grantWebNotificationPermission", |
| 518 &TestRunnerBindings::GrantWebNotificationPermission) | 519 &TestRunnerBindings::GrantWebNotificationPermission) |
| 520 .SetMethod("clearWebNotificationPermissions", |
| 521 &TestRunnerBindings::ClearWebNotificationPermissions) |
| 519 .SetMethod("simulateWebNotificationClick", | 522 .SetMethod("simulateWebNotificationClick", |
| 520 &TestRunnerBindings::SimulateWebNotificationClick) | 523 &TestRunnerBindings::SimulateWebNotificationClick) |
| 521 .SetMethod("addMockSpeechRecognitionResult", | 524 .SetMethod("addMockSpeechRecognitionResult", |
| 522 &TestRunnerBindings::AddMockSpeechRecognitionResult) | 525 &TestRunnerBindings::AddMockSpeechRecognitionResult) |
| 523 .SetMethod("setMockSpeechRecognitionError", | 526 .SetMethod("setMockSpeechRecognitionError", |
| 524 &TestRunnerBindings::SetMockSpeechRecognitionError) | 527 &TestRunnerBindings::SetMockSpeechRecognitionError) |
| 525 .SetMethod("wasMockSpeechRecognitionAborted", | 528 .SetMethod("wasMockSpeechRecognitionAborted", |
| 526 &TestRunnerBindings::WasMockSpeechRecognitionAborted) | 529 &TestRunnerBindings::WasMockSpeechRecognitionAborted) |
| 527 .SetMethod("addWebPageOverlay", &TestRunnerBindings::AddWebPageOverlay) | 530 .SetMethod("addWebPageOverlay", &TestRunnerBindings::AddWebPageOverlay) |
| 528 .SetMethod("removeWebPageOverlay", | 531 .SetMethod("removeWebPageOverlay", |
| (...skipping 764 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1293 if (runner_) | 1296 if (runner_) |
| 1294 runner_->SetMIDISysexPermission(value); | 1297 runner_->SetMIDISysexPermission(value); |
| 1295 } | 1298 } |
| 1296 | 1299 |
| 1297 void TestRunnerBindings::GrantWebNotificationPermission(gin::Arguments* args) { | 1300 void TestRunnerBindings::GrantWebNotificationPermission(gin::Arguments* args) { |
| 1298 if (runner_) { | 1301 if (runner_) { |
| 1299 std::string origin; | 1302 std::string origin; |
| 1300 bool permission_granted = true; | 1303 bool permission_granted = true; |
| 1301 args->GetNext(&origin); | 1304 args->GetNext(&origin); |
| 1302 args->GetNext(&permission_granted); | 1305 args->GetNext(&permission_granted); |
| 1303 return runner_->GrantWebNotificationPermission(origin, permission_granted); | 1306 return runner_->GrantWebNotificationPermission(GURL(origin), |
| 1307 permission_granted); |
| 1304 } | 1308 } |
| 1305 } | 1309 } |
| 1306 | 1310 |
| 1311 void TestRunnerBindings::ClearWebNotificationPermissions() { |
| 1312 if (runner_) |
| 1313 runner_->ClearWebNotificationPermissions(); |
| 1314 } |
| 1315 |
| 1307 bool TestRunnerBindings::SimulateWebNotificationClick( | 1316 bool TestRunnerBindings::SimulateWebNotificationClick( |
| 1308 const std::string& value) { | 1317 const std::string& value) { |
| 1309 if (runner_) | 1318 if (runner_) |
| 1310 return runner_->SimulateWebNotificationClick(value); | 1319 return runner_->SimulateWebNotificationClick(value); |
| 1311 return false; | 1320 return false; |
| 1312 } | 1321 } |
| 1313 | 1322 |
| 1314 void TestRunnerBindings::AddMockSpeechRecognitionResult( | 1323 void TestRunnerBindings::AddMockSpeechRecognitionResult( |
| 1315 const std::string& transcript, double confidence) { | 1324 const std::string& transcript, double confidence) { |
| 1316 if (runner_) | 1325 if (runner_) |
| (...skipping 1416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2733 midi_accessor_result_ = result; | 2742 midi_accessor_result_ = result; |
| 2734 } | 2743 } |
| 2735 | 2744 |
| 2736 void TestRunner::SetMIDISysexPermission(bool value) { | 2745 void TestRunner::SetMIDISysexPermission(bool value) { |
| 2737 const std::vector<WebTestProxyBase*>& windowList = | 2746 const std::vector<WebTestProxyBase*>& windowList = |
| 2738 test_interfaces_->windowList(); | 2747 test_interfaces_->windowList(); |
| 2739 for (unsigned i = 0; i < windowList.size(); ++i) | 2748 for (unsigned i = 0; i < windowList.size(); ++i) |
| 2740 windowList.at(i)->GetMIDIClientMock()->setSysexPermission(value); | 2749 windowList.at(i)->GetMIDIClientMock()->setSysexPermission(value); |
| 2741 } | 2750 } |
| 2742 | 2751 |
| 2743 void TestRunner::GrantWebNotificationPermission(const std::string& origin, | 2752 void TestRunner::GrantWebNotificationPermission(const GURL& origin, |
| 2744 bool permission_granted) { | 2753 bool permission_granted) { |
| 2745 notification_presenter_->GrantPermission(origin, permission_granted); | 2754 delegate_->grantWebNotificationPermission(origin, permission_granted); |
| 2755 } |
| 2756 |
| 2757 void TestRunner::ClearWebNotificationPermissions() { |
| 2758 delegate_->clearWebNotificationPermissions(); |
| 2746 } | 2759 } |
| 2747 | 2760 |
| 2748 bool TestRunner::SimulateWebNotificationClick(const std::string& value) { | 2761 bool TestRunner::SimulateWebNotificationClick(const std::string& value) { |
| 2749 return notification_presenter_->SimulateClick(value); | 2762 return notification_presenter_->SimulateClick(value); |
| 2750 } | 2763 } |
| 2751 | 2764 |
| 2752 void TestRunner::AddMockSpeechRecognitionResult(const std::string& transcript, | 2765 void TestRunner::AddMockSpeechRecognitionResult(const std::string& transcript, |
| 2753 double confidence) { | 2766 double confidence) { |
| 2754 proxy_->GetSpeechRecognizerMock()->addMockResult( | 2767 proxy_->GetSpeechRecognizerMock()->addMockResult( |
| 2755 WebString::fromUTF8(transcript), confidence); | 2768 WebString::fromUTF8(transcript), confidence); |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2910 } | 2923 } |
| 2911 | 2924 |
| 2912 void TestRunner::DidLosePointerLockInternal() { | 2925 void TestRunner::DidLosePointerLockInternal() { |
| 2913 bool was_locked = pointer_locked_; | 2926 bool was_locked = pointer_locked_; |
| 2914 pointer_locked_ = false; | 2927 pointer_locked_ = false; |
| 2915 if (was_locked) | 2928 if (was_locked) |
| 2916 web_view_->didLosePointerLock(); | 2929 web_view_->didLosePointerLock(); |
| 2917 } | 2930 } |
| 2918 | 2931 |
| 2919 } // namespace content | 2932 } // namespace content |
| OLD | NEW |