#include "content/browser/service_worker/service_worker_device_delegate_observer.h"
#include "content/browser/service_worker/service_worker_context_core.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_version.h"
#include "third_party/blink/public/common/service_worker/embedded_worker_status.h"
#include "third_party/blink/public/common/service_worker/service_worker_status_code.h"
namespace content {
namespace {
void DidFindRegistration(
ServiceWorkerDeviceDelegateObserver::ServiceWorkerStartedCallback callback,
blink::ServiceWorkerStatusCode service_worker_status,
scoped_refptr<ServiceWorkerRegistration> service_worker_registration) { … }
}
ServiceWorkerDeviceDelegateObserver::ServiceWorkerDeviceDelegateObserver(
ServiceWorkerContextCore* context)
: … { … }
ServiceWorkerDeviceDelegateObserver::~ServiceWorkerDeviceDelegateObserver() =
default;
void ServiceWorkerDeviceDelegateObserver::OnRegistrationDeleted(
int64_t registration_id,
const GURL& scope,
const blink::StorageKey& key) { … }
void ServiceWorkerDeviceDelegateObserver::OnStopped(int64_t version_id) { … }
void ServiceWorkerDeviceDelegateObserver::Register(int64_t registration_id) { … }
void ServiceWorkerDeviceDelegateObserver::DispatchEventToWorker(
int64_t registration_id,
ServiceWorkerStartedCallback callback) { … }
void ServiceWorkerDeviceDelegateObserver::UpdateHasEventHandlers(
int64_t registration_id,
bool has_event_handlers) { … }
void ServiceWorkerDeviceDelegateObserver::ProcessPendingCallbacks(
ServiceWorkerVersion* version) { … }
void ServiceWorkerDeviceDelegateObserver::AddPendingCallback(
ServiceWorkerVersion* version,
base::OnceClosure callback) { … }
BrowserContext* ServiceWorkerDeviceDelegateObserver::GetBrowserContext() { … }
}