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

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

Issue 2647243002: PaymentApp: Implement PaymentAppProvider for LayoutTest.
Patch Set: PaymentApp: Implement PaymentAppProvider for LayoutTest. Created 3 years, 11 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 | « no previous file | components/test_runner/test_runner_for_specific_view.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 <stddef.h> 7 #include <stddef.h>
8 #include <limits> 8 #include <limits>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 void SetAllowFileAccessFromFileURLs(bool allow); 193 void SetAllowFileAccessFromFileURLs(bool allow);
194 void SetAllowRunningOfInsecureContent(bool allowed); 194 void SetAllowRunningOfInsecureContent(bool allowed);
195 void SetAutoplayAllowed(bool allowed); 195 void SetAutoplayAllowed(bool allowed);
196 void SetAllowUniversalAccessFromFileURLs(bool allow); 196 void SetAllowUniversalAccessFromFileURLs(bool allow);
197 void SetBlockThirdPartyCookies(bool block); 197 void SetBlockThirdPartyCookies(bool block);
198 void SetAudioData(const gin::ArrayBufferView& view); 198 void SetAudioData(const gin::ArrayBufferView& view);
199 void SetBackingScaleFactor(double value, v8::Local<v8::Function> callback); 199 void SetBackingScaleFactor(double value, v8::Local<v8::Function> callback);
200 void SetBluetoothFakeAdapter(const std::string& adapter_name, 200 void SetBluetoothFakeAdapter(const std::string& adapter_name,
201 v8::Local<v8::Function> callback); 201 v8::Local<v8::Function> callback);
202 void SetBluetoothManualChooser(bool enable); 202 void SetBluetoothManualChooser(bool enable);
203
204 void GetAllPaymentAppIDs(v8::Local<v8::Function> callback);
205 void InvokePaymentApp(int64_t registration_id);
206
203 void SetCanOpenWindows(); 207 void SetCanOpenWindows();
204 void SetCloseRemainingWindowsWhenComplete(gin::Arguments* args); 208 void SetCloseRemainingWindowsWhenComplete(gin::Arguments* args);
205 void SetColorProfile(const std::string& name, 209 void SetColorProfile(const std::string& name,
206 v8::Local<v8::Function> callback); 210 v8::Local<v8::Function> callback);
207 void SetCustomPolicyDelegate(gin::Arguments* args); 211 void SetCustomPolicyDelegate(gin::Arguments* args);
208 void SetCustomTextOutput(const std::string& output); 212 void SetCustomTextOutput(const std::string& output);
209 void SetDatabaseQuota(int quota); 213 void SetDatabaseQuota(int quota);
210 void SetDisallowedSubresourcePathSuffixes( 214 void SetDisallowedSubresourcePathSuffixes(
211 const std::vector<std::string>& suffixes); 215 const std::vector<std::string>& suffixes);
212 void SetDomainRelaxationForbiddenForURLScheme(bool forbidden, 216 void SetDomainRelaxationForbiddenForURLScheme(bool forbidden,
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
499 &TestRunnerBindings::SetBlockThirdPartyCookies) 503 &TestRunnerBindings::SetBlockThirdPartyCookies)
500 .SetMethod("setAudioData", &TestRunnerBindings::SetAudioData) 504 .SetMethod("setAudioData", &TestRunnerBindings::SetAudioData)
501 .SetMethod("setBackingScaleFactor", 505 .SetMethod("setBackingScaleFactor",
502 &TestRunnerBindings::SetBackingScaleFactor) 506 &TestRunnerBindings::SetBackingScaleFactor)
503 // The Bluetooth functions are specified at 507 // The Bluetooth functions are specified at
504 // https://webbluetoothcg.github.io/web-bluetooth/tests/. 508 // https://webbluetoothcg.github.io/web-bluetooth/tests/.
505 .SetMethod("setBluetoothFakeAdapter", 509 .SetMethod("setBluetoothFakeAdapter",
506 &TestRunnerBindings::SetBluetoothFakeAdapter) 510 &TestRunnerBindings::SetBluetoothFakeAdapter)
507 .SetMethod("setBluetoothManualChooser", 511 .SetMethod("setBluetoothManualChooser",
508 &TestRunnerBindings::SetBluetoothManualChooser) 512 &TestRunnerBindings::SetBluetoothManualChooser)
513 .SetMethod("getAllPaymentAppIDs",
514 &TestRunnerBindings::GetAllPaymentAppIDs)
515 .SetMethod("invokePaymentApp", &TestRunnerBindings::InvokePaymentApp)
509 .SetMethod("setCallCloseOnWebViews", &TestRunnerBindings::NotImplemented) 516 .SetMethod("setCallCloseOnWebViews", &TestRunnerBindings::NotImplemented)
510 .SetMethod("setCanOpenWindows", &TestRunnerBindings::SetCanOpenWindows) 517 .SetMethod("setCanOpenWindows", &TestRunnerBindings::SetCanOpenWindows)
511 .SetMethod("setCloseRemainingWindowsWhenComplete", 518 .SetMethod("setCloseRemainingWindowsWhenComplete",
512 &TestRunnerBindings::SetCloseRemainingWindowsWhenComplete) 519 &TestRunnerBindings::SetCloseRemainingWindowsWhenComplete)
513 .SetMethod("setColorProfile", &TestRunnerBindings::SetColorProfile) 520 .SetMethod("setColorProfile", &TestRunnerBindings::SetColorProfile)
514 .SetMethod("setCustomPolicyDelegate", 521 .SetMethod("setCustomPolicyDelegate",
515 &TestRunnerBindings::SetCustomPolicyDelegate) 522 &TestRunnerBindings::SetCustomPolicyDelegate)
516 .SetMethod("setCustomTextOutput", 523 .SetMethod("setCustomTextOutput",
517 &TestRunnerBindings::SetCustomTextOutput) 524 &TestRunnerBindings::SetCustomTextOutput)
518 .SetMethod("setDatabaseQuota", &TestRunnerBindings::SetDatabaseQuota) 525 .SetMethod("setDatabaseQuota", &TestRunnerBindings::SetDatabaseQuota)
(...skipping 824 matching lines...) Expand 10 before | Expand all | Expand 10 after
1343 v8::Local<v8::Function> callback) { 1350 v8::Local<v8::Function> callback) {
1344 if (view_runner_) 1351 if (view_runner_)
1345 view_runner_->SetBluetoothFakeAdapter(adapter_name, callback); 1352 view_runner_->SetBluetoothFakeAdapter(adapter_name, callback);
1346 } 1353 }
1347 1354
1348 void TestRunnerBindings::SetBluetoothManualChooser(bool enable) { 1355 void TestRunnerBindings::SetBluetoothManualChooser(bool enable) {
1349 if (view_runner_) 1356 if (view_runner_)
1350 view_runner_->SetBluetoothManualChooser(enable); 1357 view_runner_->SetBluetoothManualChooser(enable);
1351 } 1358 }
1352 1359
1360 void TestRunnerBindings::GetAllPaymentAppIDs(v8::Local<v8::Function> callback) {
1361 if (view_runner_)
1362 view_runner_->GetAllPaymentAppIDs(callback);
1363 }
1364
1365 void TestRunnerBindings::InvokePaymentApp(int64_t registration_id) {
1366 if (view_runner_)
1367 view_runner_->InvokePaymentApp(registration_id);
1368 }
1369
1353 void TestRunnerBindings::GetBluetoothManualChooserEvents( 1370 void TestRunnerBindings::GetBluetoothManualChooserEvents(
1354 v8::Local<v8::Function> callback) { 1371 v8::Local<v8::Function> callback) {
1355 if (view_runner_) 1372 if (view_runner_)
1356 return view_runner_->GetBluetoothManualChooserEvents(callback); 1373 return view_runner_->GetBluetoothManualChooserEvents(callback);
1357 } 1374 }
1358 1375
1359 void TestRunnerBindings::SendBluetoothManualChooserEvent( 1376 void TestRunnerBindings::SendBluetoothManualChooserEvent(
1360 const std::string& event, 1377 const std::string& event,
1361 const std::string& argument) { 1378 const std::string& argument) {
1362 if (view_runner_) 1379 if (view_runner_)
(...skipping 1450 matching lines...) Expand 10 before | Expand all | Expand 10 after
2813 2830
2814 void TestRunner::NotifyDone() { 2831 void TestRunner::NotifyDone() {
2815 if (layout_test_runtime_flags_.wait_until_done() && !topLoadingFrame() && 2832 if (layout_test_runtime_flags_.wait_until_done() && !topLoadingFrame() &&
2816 !will_navigate_ && work_queue_.is_empty()) 2833 !will_navigate_ && work_queue_.is_empty())
2817 delegate_->TestFinished(); 2834 delegate_->TestFinished();
2818 layout_test_runtime_flags_.set_wait_until_done(false); 2835 layout_test_runtime_flags_.set_wait_until_done(false);
2819 OnLayoutTestRuntimeFlagsChanged(); 2836 OnLayoutTestRuntimeFlagsChanged();
2820 } 2837 }
2821 2838
2822 } // namespace test_runner 2839 } // namespace test_runner
OLDNEW
« no previous file with comments | « no previous file | components/test_runner/test_runner_for_specific_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698