Commit 84ba6728 authored by Matt Falkenhagen's avatar Matt Falkenhagen Committed by Commit Bot

Payments: Prepare for service worker UI core thread (pt 2).

Follow-up to r689181. This converts code added since then.

Bug: 824858
Change-Id: Ia576dd7ed3bf197771fbf3c94cb16ca74657efcf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1797953
Auto-Submit: Matt Falkenhagen <falken@chromium.org>
Reviewed-by: default avatarRouslan Solomakhin <rouslan@chromium.org>
Commit-Queue: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#695672}
parent e7dd3829
...@@ -411,7 +411,7 @@ void PaymentAppDatabase::DidFindRegistrationToEnablePaymentAppDelegations( ...@@ -411,7 +411,7 @@ void PaymentAppDatabase::DidFindRegistrationToEnablePaymentAppDelegations(
EnableDelegationsCallback callback, EnableDelegationsCallback callback,
blink::ServiceWorkerStatusCode status, blink::ServiceWorkerStatusCode status,
scoped_refptr<ServiceWorkerRegistration> registration) { scoped_refptr<ServiceWorkerRegistration> registration) {
DCHECK_CURRENTLY_ON(BrowserThread::IO); DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
if (status != blink::ServiceWorkerStatusCode::kOk) { if (status != blink::ServiceWorkerStatusCode::kOk) {
std::move(callback).Run(PaymentHandlerStatus::NO_ACTIVE_WORKER); std::move(callback).Run(PaymentHandlerStatus::NO_ACTIVE_WORKER);
return; return;
...@@ -432,7 +432,7 @@ void PaymentAppDatabase::DidGetPaymentAppInfoToEnableDelegations( ...@@ -432,7 +432,7 @@ void PaymentAppDatabase::DidGetPaymentAppInfoToEnableDelegations(
const GURL& pattern, const GURL& pattern,
const std::vector<std::string>& data, const std::vector<std::string>& data,
blink::ServiceWorkerStatusCode status) { blink::ServiceWorkerStatusCode status) {
DCHECK_CURRENTLY_ON(BrowserThread::IO); DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
if (status != blink::ServiceWorkerStatusCode::kOk) { if (status != blink::ServiceWorkerStatusCode::kOk) {
std::move(callback).Run(PaymentHandlerStatus::NOT_FOUND); std::move(callback).Run(PaymentHandlerStatus::NOT_FOUND);
return; return;
...@@ -479,7 +479,7 @@ void PaymentAppDatabase::DidGetPaymentAppInfoToEnableDelegations( ...@@ -479,7 +479,7 @@ void PaymentAppDatabase::DidGetPaymentAppInfoToEnableDelegations(
void PaymentAppDatabase::DidEnablePaymentAppDelegations( void PaymentAppDatabase::DidEnablePaymentAppDelegations(
EnableDelegationsCallback callback, EnableDelegationsCallback callback,
blink::ServiceWorkerStatusCode status) { blink::ServiceWorkerStatusCode status) {
DCHECK_CURRENTLY_ON(BrowserThread::IO); DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
return std::move(callback).Run( return std::move(callback).Run(
status == blink::ServiceWorkerStatusCode::kOk status == blink::ServiceWorkerStatusCode::kOk
? PaymentHandlerStatus::SUCCESS ? PaymentHandlerStatus::SUCCESS
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "content/browser/service_worker/service_worker_context_wrapper.h" #include "content/browser/service_worker/service_worker_context_wrapper.h"
#include "content/browser/service_worker/service_worker_registration.h" #include "content/browser/service_worker/service_worker_registration.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/browser/service_worker_context.h"
#include "url/origin.h" #include "url/origin.h"
namespace content { namespace content {
...@@ -141,7 +142,7 @@ void PaymentManager::SetUserHint(const std::string& user_hint) { ...@@ -141,7 +142,7 @@ void PaymentManager::SetUserHint(const std::string& user_hint) {
void PaymentManager::EnableDelegations( void PaymentManager::EnableDelegations(
const std::vector<payments::mojom::PaymentDelegation>& delegations, const std::vector<payments::mojom::PaymentDelegation>& delegations,
PaymentManager::EnableDelegationsCallback callback) { PaymentManager::EnableDelegationsCallback callback) {
DCHECK_CURRENTLY_ON(BrowserThread::IO); DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
payment_app_context_->payment_app_database()->EnablePaymentAppDelegations( payment_app_context_->payment_app_database()->EnablePaymentAppDelegations(
scope_, delegations, std::move(callback)); scope_, delegations, std::move(callback));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment