| Index: content/browser/payments/payment_app_context.h
|
| diff --git a/content/browser/payments/payment_app_context.h b/content/browser/payments/payment_app_context.h
|
| index 5ffa400fdc02c4e1dcfae812aca11754693f6c80..3572a8b892bd74ad80210fc5872f9013950e2545 100644
|
| --- a/content/browser/payments/payment_app_context.h
|
| +++ b/content/browser/payments/payment_app_context.h
|
| @@ -21,11 +21,8 @@ class ServiceWorkerContextWrapper;
|
| class CONTENT_EXPORT PaymentAppContext
|
| : public base::RefCountedThreadSafe<PaymentAppContext> {
|
| public:
|
| - PaymentAppContext();
|
| -
|
| - // Init and Shutdown are for use on the UI thread when the
|
| - // StoragePartition is being setup and torn down.
|
| - void Init(scoped_refptr<ServiceWorkerContextWrapper> context);
|
| + explicit PaymentAppContext(
|
| + scoped_refptr<ServiceWorkerContextWrapper> service_worker_context);
|
|
|
| // Shutdown must be called before deleting this. Call on the UI thread.
|
| void Shutdown();
|
| @@ -39,8 +36,11 @@ class CONTENT_EXPORT PaymentAppContext
|
| // be deleted. Call on the IO thread.
|
| void ServiceHadConnectionError(PaymentAppManager* service);
|
|
|
| + ServiceWorkerContextWrapper* service_worker_context() const;
|
| +
|
| protected:
|
| friend class base::RefCountedThreadSafe<PaymentAppContext>;
|
| + friend class PaymentAppManagerTest;
|
| virtual ~PaymentAppContext();
|
|
|
| private:
|
| @@ -49,6 +49,8 @@ class CONTENT_EXPORT PaymentAppContext
|
|
|
| void ShutdownOnIO();
|
|
|
| + scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_;
|
| +
|
| // The services are owned by this. They're either deleted
|
| // during ShutdownOnIO or when the channel is closed via
|
| // ServiceHadConnectionError. Only accessed on the IO thread.
|
|
|