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

Side by Side Diff: third_party/WebKit/Source/modules/payments/PaymentRequest.h

Issue 2145553002: Parameterize OnError method. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixing integration test failures Created 4 years, 5 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #ifndef PaymentRequest_h 5 #ifndef PaymentRequest_h
6 #define PaymentRequest_h 6 #define PaymentRequest_h
7 7
8 #include "bindings/core/v8/ScriptPromise.h" 8 #include "bindings/core/v8/ScriptPromise.h"
9 #include "bindings/core/v8/ScriptValue.h" 9 #include "bindings/core/v8/ScriptValue.h"
10 #include "bindings/core/v8/ScriptWrappable.h" 10 #include "bindings/core/v8/ScriptWrappable.h"
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 // LifecycleObserver: 78 // LifecycleObserver:
79 void contextDestroyed() override; 79 void contextDestroyed() override;
80 80
81 // ActiveScriptWrappable: 81 // ActiveScriptWrappable:
82 bool hasPendingActivity() const override; 82 bool hasPendingActivity() const override;
83 83
84 // mojom::blink::PaymentRequestClient: 84 // mojom::blink::PaymentRequestClient:
85 void OnShippingAddressChange(mojom::blink::PaymentAddressPtr) override; 85 void OnShippingAddressChange(mojom::blink::PaymentAddressPtr) override;
86 void OnShippingOptionChange(const String& shippingOptionId) override; 86 void OnShippingOptionChange(const String& shippingOptionId) override;
87 void OnPaymentResponse(mojom::blink::PaymentResponsePtr) override; 87 void OnPaymentResponse(mojom::blink::PaymentResponsePtr) override;
88 void OnError() override; 88 void OnError(mojom::blink::PaymentErrorReason) override;
89 void OnComplete() override; 89 void OnComplete() override;
90 void OnAbort(bool abortedSuccessfully) override; 90 void OnAbort(bool abortedSuccessfully) override;
91 91
92 // Clears the promise resolvers and closes the Mojo connection. 92 // Clears the promise resolvers and closes the Mojo connection.
93 void clearResolversAndCloseMojoConnection(); 93 void clearResolversAndCloseMojoConnection();
94 94
95 Vector<MethodData> m_methodData; 95 Vector<MethodData> m_methodData;
96 PaymentDetails m_details; 96 PaymentDetails m_details;
97 PaymentOptions m_options; 97 PaymentOptions m_options;
98 Member<PaymentAddress> m_shippingAddress; 98 Member<PaymentAddress> m_shippingAddress;
99 String m_shippingOption; 99 String m_shippingOption;
100 Member<ScriptPromiseResolver> m_showResolver; 100 Member<ScriptPromiseResolver> m_showResolver;
101 Member<ScriptPromiseResolver> m_completeResolver; 101 Member<ScriptPromiseResolver> m_completeResolver;
102 Member<ScriptPromiseResolver> m_abortResolver; 102 Member<ScriptPromiseResolver> m_abortResolver;
103 mojom::blink::PaymentRequestPtr m_paymentProvider; 103 mojom::blink::PaymentRequestPtr m_paymentProvider;
104 mojo::Binding<mojom::blink::PaymentRequestClient> m_clientBinding; 104 mojo::Binding<mojom::blink::PaymentRequestClient> m_clientBinding;
105 }; 105 };
106 106
107 } // namespace blink 107 } // namespace blink
108 108
109 #endif // PaymentRequest_h 109 #endif // PaymentRequest_h
OLDNEW
« no previous file with comments | « chrome/test/data/android/payments/phone.js ('k') | third_party/WebKit/Source/modules/payments/PaymentRequest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698