| Index: third_party/WebKit/Source/modules/payments/PaymentResponse.h
|
| diff --git a/third_party/WebKit/Source/modules/payments/PaymentResponse.h b/third_party/WebKit/Source/modules/payments/PaymentResponse.h
|
| index 280c470f7a164c247afcdeb81468aefa4136a997..9c99f6f41614f3d2328d110acb4c007759ba1fea 100644
|
| --- a/third_party/WebKit/Source/modules/payments/PaymentResponse.h
|
| +++ b/third_party/WebKit/Source/modules/payments/PaymentResponse.h
|
| @@ -8,21 +8,24 @@
|
| #include "bindings/core/v8/ScriptPromise.h"
|
| #include "bindings/core/v8/ScriptValue.h"
|
| #include "bindings/core/v8/ScriptWrappable.h"
|
| +#include "modules/ModulesExport.h"
|
| #include "platform/heap/Handle.h"
|
| +#include "public/platform/modules/payments/payment_request.mojom-wtf.h"
|
| #include "wtf/Noncopyable.h"
|
| #include "wtf/text/WTFString.h"
|
|
|
| namespace blink {
|
|
|
| class ExceptionState;
|
| +class PaymentCompleter;
|
| class ScriptState;
|
|
|
| -class PaymentResponse final : public GarbageCollectedFinalized<PaymentResponse>, public ScriptWrappable {
|
| +class MODULES_EXPORT PaymentResponse final : public GarbageCollectedFinalized<PaymentResponse>, public ScriptWrappable {
|
| DEFINE_WRAPPERTYPEINFO();
|
| WTF_MAKE_NONCOPYABLE(PaymentResponse);
|
|
|
| public:
|
| - PaymentResponse();
|
| + PaymentResponse(mojom::wtf::PaymentResponsePtr, PaymentCompleter*);
|
| virtual ~PaymentResponse();
|
|
|
| const String& methodName() const { return m_methodName; }
|
| @@ -30,11 +33,12 @@ public:
|
|
|
| ScriptPromise complete(ScriptState*, bool success);
|
|
|
| - DEFINE_INLINE_TRACE() {}
|
| + DECLARE_TRACE();
|
|
|
| private:
|
| String m_methodName;
|
| String m_stringifiedDetails;
|
| + Member<PaymentCompleter> m_paymentCompleter;
|
| };
|
|
|
| } // namespace blink
|
|
|