OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 "chrome/browser/ui/views/payments/payment_request_browsertest_base.h" | 5 #include "chrome/browser/ui/views/payments/payment_request_browsertest_base.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <memory> | 8 #include <memory> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 15 matching lines...) Expand all Loading... |
26 #include "chrome/test/base/ui_test_utils.h" | 26 #include "chrome/test/base/ui_test_utils.h" |
27 #include "components/autofill/core/browser/autofill_profile.h" | 27 #include "components/autofill/core/browser/autofill_profile.h" |
28 #include "components/autofill/core/browser/credit_card.h" | 28 #include "components/autofill/core/browser/credit_card.h" |
29 #include "components/autofill/core/browser/personal_data_manager.h" | 29 #include "components/autofill/core/browser/personal_data_manager.h" |
30 #include "components/payments/content/payment_request.h" | 30 #include "components/payments/content/payment_request.h" |
31 #include "components/payments/content/payment_request_web_contents_manager.h" | 31 #include "components/payments/content/payment_request_web_contents_manager.h" |
32 #include "components/web_modal/web_contents_modal_dialog_manager.h" | 32 #include "components/web_modal/web_contents_modal_dialog_manager.h" |
33 #include "content/public/browser/render_frame_host.h" | 33 #include "content/public/browser/render_frame_host.h" |
34 #include "content/public/browser/web_contents.h" | 34 #include "content/public/browser/web_contents.h" |
35 #include "content/public/test/browser_test_utils.h" | 35 #include "content/public/test/browser_test_utils.h" |
| 36 #include "services/service_manager/public/cpp/bind_source_info.h" |
36 #include "services/service_manager/public/cpp/binder_registry.h" | 37 #include "services/service_manager/public/cpp/binder_registry.h" |
37 #include "testing/gtest/include/gtest/gtest.h" | 38 #include "testing/gtest/include/gtest/gtest.h" |
38 #include "ui/base/test/ui_controls.h" | 39 #include "ui/base/test/ui_controls.h" |
39 #include "ui/events/base_event_utils.h" | 40 #include "ui/events/base_event_utils.h" |
40 #include "ui/events/event.h" | 41 #include "ui/events/event.h" |
41 #include "ui/gfx/animation/test_animation_delegate.h" | 42 #include "ui/gfx/animation/test_animation_delegate.h" |
42 #include "ui/gfx/geometry/point.h" | 43 #include "ui/gfx/geometry/point.h" |
43 #include "ui/views/controls/button/button.h" | 44 #include "ui/views/controls/button/button.h" |
44 #include "ui/views/controls/label.h" | 45 #include "ui/views/controls/label.h" |
45 #include "ui/views/controls/styled_label.h" | 46 #include "ui/views/controls/styled_label.h" |
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
383 .WillOnce(QuitMessageLoop(&data_loop)); | 384 .WillOnce(QuitMessageLoop(&data_loop)); |
384 personal_data_manager->AddCreditCard(card); | 385 personal_data_manager->AddCreditCard(card); |
385 data_loop.Run(); | 386 data_loop.Run(); |
386 | 387 |
387 personal_data_manager->RemoveObserver(&personal_data_observer); | 388 personal_data_manager->RemoveObserver(&personal_data_observer); |
388 EXPECT_EQ(card_count + 1, personal_data_manager->GetCreditCards().size()); | 389 EXPECT_EQ(card_count + 1, personal_data_manager->GetCreditCards().size()); |
389 } | 390 } |
390 | 391 |
391 void PaymentRequestBrowserTestBase::CreatePaymentRequestForTest( | 392 void PaymentRequestBrowserTestBase::CreatePaymentRequestForTest( |
392 content::WebContents* web_contents, | 393 content::WebContents* web_contents, |
393 mojo::InterfaceRequest<payments::mojom::PaymentRequest> request) { | 394 const service_manager::BindSourceInfo& source_info, |
| 395 payments::mojom::PaymentRequestRequest request) { |
394 DCHECK(web_contents); | 396 DCHECK(web_contents); |
395 std::unique_ptr<TestChromePaymentRequestDelegate> delegate = | 397 std::unique_ptr<TestChromePaymentRequestDelegate> delegate = |
396 base::MakeUnique<TestChromePaymentRequestDelegate>( | 398 base::MakeUnique<TestChromePaymentRequestDelegate>( |
397 web_contents, this /* observer */, this /* widget_observer */, | 399 web_contents, this /* observer */, this /* widget_observer */, |
398 is_incognito_, is_valid_ssl_); | 400 is_incognito_, is_valid_ssl_); |
399 delegate_ = delegate.get(); | 401 delegate_ = delegate.get(); |
400 PaymentRequestWebContentsManager::GetOrCreateForWebContents(web_contents) | 402 PaymentRequestWebContentsManager::GetOrCreateForWebContents(web_contents) |
401 ->CreatePaymentRequest(web_contents, std::move(delegate), | 403 ->CreatePaymentRequest(web_contents, std::move(delegate), |
402 std::move(request), this); | 404 std::move(request), this); |
403 } | 405 } |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
635 std::list<DialogEvent> event_sequence) { | 637 std::list<DialogEvent> event_sequence) { |
636 event_observer_ = | 638 event_observer_ = |
637 base::MakeUnique<DialogEventObserver>(std::move(event_sequence)); | 639 base::MakeUnique<DialogEventObserver>(std::move(event_sequence)); |
638 } | 640 } |
639 | 641 |
640 void PaymentRequestBrowserTestBase::WaitForObservedEvent() { | 642 void PaymentRequestBrowserTestBase::WaitForObservedEvent() { |
641 event_observer_->Wait(); | 643 event_observer_->Wait(); |
642 } | 644 } |
643 | 645 |
644 } // namespace payments | 646 } // namespace payments |
OLD | NEW |