Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Side by Side Diff: components/test_runner/test_runner.cc

Issue 1325953002: Add functions to let tests read and control the Bluetooth chooser state. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@lkcr
Patch Set: Add a forgotten semicolon. :-/ Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « components/test_runner/test_runner.h ('k') | components/test_runner/web_test_delegate.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 <limits> 7 #include <limits>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "components/test_runner/mock_credential_manager_client.h" 10 #include "components/test_runner/mock_credential_manager_client.h"
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 void LayoutAndPaintAsync(); 288 void LayoutAndPaintAsync();
289 void LayoutAndPaintAsyncThen(v8::Local<v8::Function> callback); 289 void LayoutAndPaintAsyncThen(v8::Local<v8::Function> callback);
290 void GetManifestThen(v8::Local<v8::Function> callback); 290 void GetManifestThen(v8::Local<v8::Function> callback);
291 void CapturePixelsAsyncThen(v8::Local<v8::Function> callback); 291 void CapturePixelsAsyncThen(v8::Local<v8::Function> callback);
292 void CopyImageAtAndCapturePixelsAsyncThen(int x, 292 void CopyImageAtAndCapturePixelsAsyncThen(int x,
293 int y, 293 int y,
294 v8::Local<v8::Function> callback); 294 v8::Local<v8::Function> callback);
295 void SetCustomTextOutput(std::string output); 295 void SetCustomTextOutput(std::string output);
296 void SetViewSourceForFrame(const std::string& name, bool enabled); 296 void SetViewSourceForFrame(const std::string& name, bool enabled);
297 void SetBluetoothMockDataSet(const std::string& dataset_name); 297 void SetBluetoothMockDataSet(const std::string& dataset_name);
298 void SetBluetoothManualChooser();
299 std::vector<std::string> GetBluetoothManualChooserEvents();
300 void SendBluetoothManualChooserEvent(const std::string& event,
301 const std::string& argument);
298 void SetGeofencingMockProvider(bool service_available); 302 void SetGeofencingMockProvider(bool service_available);
299 void ClearGeofencingMockProvider(); 303 void ClearGeofencingMockProvider();
300 void SetGeofencingMockPosition(double latitude, double longitude); 304 void SetGeofencingMockPosition(double latitude, double longitude);
301 void SetPermission(const std::string& name, 305 void SetPermission(const std::string& name,
302 const std::string& value, 306 const std::string& value,
303 const std::string& origin, 307 const std::string& origin,
304 const std::string& embedding_origin); 308 const std::string& embedding_origin);
305 void DispatchBeforeInstallPromptEvent( 309 void DispatchBeforeInstallPromptEvent(
306 int request_id, 310 int request_id,
307 const std::vector<std::string>& event_platforms, 311 const std::vector<std::string>& event_platforms,
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
559 &TestRunnerBindings::LayoutAndPaintAsyncThen) 563 &TestRunnerBindings::LayoutAndPaintAsyncThen)
560 .SetMethod("getManifestThen", &TestRunnerBindings::GetManifestThen) 564 .SetMethod("getManifestThen", &TestRunnerBindings::GetManifestThen)
561 .SetMethod("capturePixelsAsyncThen", 565 .SetMethod("capturePixelsAsyncThen",
562 &TestRunnerBindings::CapturePixelsAsyncThen) 566 &TestRunnerBindings::CapturePixelsAsyncThen)
563 .SetMethod("copyImageAtAndCapturePixelsAsyncThen", 567 .SetMethod("copyImageAtAndCapturePixelsAsyncThen",
564 &TestRunnerBindings::CopyImageAtAndCapturePixelsAsyncThen) 568 &TestRunnerBindings::CopyImageAtAndCapturePixelsAsyncThen)
565 .SetMethod("setCustomTextOutput", 569 .SetMethod("setCustomTextOutput",
566 &TestRunnerBindings::SetCustomTextOutput) 570 &TestRunnerBindings::SetCustomTextOutput)
567 .SetMethod("setViewSourceForFrame", 571 .SetMethod("setViewSourceForFrame",
568 &TestRunnerBindings::SetViewSourceForFrame) 572 &TestRunnerBindings::SetViewSourceForFrame)
573 // The 4 Bluetooth functions are specified at
574 // https://webbluetoothcg.github.io/web-bluetooth/tests/.
569 .SetMethod("setBluetoothMockDataSet", 575 .SetMethod("setBluetoothMockDataSet",
570 &TestRunnerBindings::SetBluetoothMockDataSet) 576 &TestRunnerBindings::SetBluetoothMockDataSet)
577 .SetMethod("setBluetoothManualChooser",
578 &TestRunnerBindings::SetBluetoothManualChooser)
579 .SetMethod("getBluetoothManualChooserEvents",
580 &TestRunnerBindings::GetBluetoothManualChooserEvents)
581 .SetMethod("sendBluetoothManualChooserEvent",
582 &TestRunnerBindings::SendBluetoothManualChooserEvent)
571 .SetMethod("forceNextWebGLContextCreationToFail", 583 .SetMethod("forceNextWebGLContextCreationToFail",
572 &TestRunnerBindings::ForceNextWebGLContextCreationToFail) 584 &TestRunnerBindings::ForceNextWebGLContextCreationToFail)
573 .SetMethod("forceNextDrawingBufferCreationToFail", 585 .SetMethod("forceNextDrawingBufferCreationToFail",
574 &TestRunnerBindings::ForceNextDrawingBufferCreationToFail) 586 &TestRunnerBindings::ForceNextDrawingBufferCreationToFail)
575 .SetMethod("setGeofencingMockProvider", 587 .SetMethod("setGeofencingMockProvider",
576 &TestRunnerBindings::SetGeofencingMockProvider) 588 &TestRunnerBindings::SetGeofencingMockProvider)
577 .SetMethod("clearGeofencingMockProvider", 589 .SetMethod("clearGeofencingMockProvider",
578 &TestRunnerBindings::ClearGeofencingMockProvider) 590 &TestRunnerBindings::ClearGeofencingMockProvider)
579 .SetMethod("setGeofencingMockPosition", 591 .SetMethod("setGeofencingMockPosition",
580 &TestRunnerBindings::SetGeofencingMockPosition) 592 &TestRunnerBindings::SetGeofencingMockPosition)
(...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after
1326 const std::string& name, v8::Local<v8::Function> callback) { 1338 const std::string& name, v8::Local<v8::Function> callback) {
1327 if (runner_) 1339 if (runner_)
1328 runner_->SetColorProfile(name, callback); 1340 runner_->SetColorProfile(name, callback);
1329 } 1341 }
1330 1342
1331 void TestRunnerBindings::SetBluetoothMockDataSet(const std::string& name) { 1343 void TestRunnerBindings::SetBluetoothMockDataSet(const std::string& name) {
1332 if (runner_) 1344 if (runner_)
1333 runner_->SetBluetoothMockDataSet(name); 1345 runner_->SetBluetoothMockDataSet(name);
1334 } 1346 }
1335 1347
1348 void TestRunnerBindings::SetBluetoothManualChooser() {
1349 if (runner_)
1350 runner_->SetBluetoothManualChooser();
1351 }
1352
1353 std::vector<std::string> TestRunnerBindings::GetBluetoothManualChooserEvents() {
1354 if (runner_)
1355 return runner_->GetBluetoothManualChooserEvents();
1356 return std::vector<std::string>(1, "No Test Runner");
1357 }
1358
1359 void TestRunnerBindings::SendBluetoothManualChooserEvent(
1360 const std::string& event,
1361 const std::string& argument) {
1362 if (runner_)
1363 runner_->SendBluetoothManualChooserEvent(event, argument);
1364 }
1365
1336 void TestRunnerBindings::SetPOSIXLocale(const std::string& locale) { 1366 void TestRunnerBindings::SetPOSIXLocale(const std::string& locale) {
1337 if (runner_) 1367 if (runner_)
1338 runner_->SetPOSIXLocale(locale); 1368 runner_->SetPOSIXLocale(locale);
1339 } 1369 }
1340 1370
1341 void TestRunnerBindings::SetMIDIAccessorResult(bool result) { 1371 void TestRunnerBindings::SetMIDIAccessorResult(bool result) {
1342 if (runner_) 1372 if (runner_)
1343 runner_->SetMIDIAccessorResult(result); 1373 runner_->SetMIDIAccessorResult(result);
1344 } 1374 }
1345 1375
(...skipping 1459 matching lines...) Expand 10 before | Expand all | Expand 10 after
2805 void TestRunner::SetColorProfile(const std::string& name, 2835 void TestRunner::SetColorProfile(const std::string& name,
2806 v8::Local<v8::Function> callback) { 2836 v8::Local<v8::Function> callback) {
2807 delegate_->SetDeviceColorProfile(name); 2837 delegate_->SetDeviceColorProfile(name);
2808 delegate_->PostTask(new InvokeCallbackTask(this, callback)); 2838 delegate_->PostTask(new InvokeCallbackTask(this, callback));
2809 } 2839 }
2810 2840
2811 void TestRunner::SetBluetoothMockDataSet(const std::string& name) { 2841 void TestRunner::SetBluetoothMockDataSet(const std::string& name) {
2812 delegate_->SetBluetoothMockDataSet(name); 2842 delegate_->SetBluetoothMockDataSet(name);
2813 } 2843 }
2814 2844
2845 void TestRunner::SetBluetoothManualChooser() {
2846 delegate_->SetBluetoothManualChooser();
2847 }
2848
2849 std::vector<std::string> TestRunner::GetBluetoothManualChooserEvents() {
2850 return delegate_->GetBluetoothManualChooserEvents();
2851 }
2852
2853 void TestRunner::SendBluetoothManualChooserEvent(const std::string& event,
2854 const std::string& argument) {
2855 delegate_->SendBluetoothManualChooserEvent(event, argument);
2856 }
2857
2815 void TestRunner::SetGeofencingMockProvider(bool service_available) { 2858 void TestRunner::SetGeofencingMockProvider(bool service_available) {
2816 delegate_->SetGeofencingMockProvider(service_available); 2859 delegate_->SetGeofencingMockProvider(service_available);
2817 } 2860 }
2818 2861
2819 void TestRunner::ClearGeofencingMockProvider() { 2862 void TestRunner::ClearGeofencingMockProvider() {
2820 delegate_->ClearGeofencingMockProvider(); 2863 delegate_->ClearGeofencingMockProvider();
2821 } 2864 }
2822 2865
2823 void TestRunner::SetGeofencingMockPosition(double latitude, double longitude) { 2866 void TestRunner::SetGeofencingMockPosition(double latitude, double longitude) {
2824 delegate_->SetGeofencingMockPosition(latitude, longitude); 2867 delegate_->SetGeofencingMockPosition(latitude, longitude);
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
3066 } 3109 }
3067 3110
3068 void TestRunner::DidLosePointerLockInternal() { 3111 void TestRunner::DidLosePointerLockInternal() {
3069 bool was_locked = pointer_locked_; 3112 bool was_locked = pointer_locked_;
3070 pointer_locked_ = false; 3113 pointer_locked_ = false;
3071 if (was_locked) 3114 if (was_locked)
3072 web_view_->didLosePointerLock(); 3115 web_view_->didLosePointerLock();
3073 } 3116 }
3074 3117
3075 } // namespace test_runner 3118 } // namespace test_runner
OLDNEW
« no previous file with comments | « components/test_runner/test_runner.h ('k') | components/test_runner/web_test_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698