#include "content/browser/service_worker/service_worker_object_host.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "content/browser/service_worker/service_worker_container_host.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_type_converters.h"
#include "content/public/browser/browser_thread.h"
#include "mojo/public/cpp/bindings/associated_remote.h"
namespace content {
ServiceWorkerObjectHost::ServiceWorkerObjectHost(
base::WeakPtr<ServiceWorkerContextCore> context,
base::WeakPtr<ServiceWorkerContainerHost> container_host,
scoped_refptr<ServiceWorkerVersion> version)
: … { … }
ServiceWorkerObjectHost::~ServiceWorkerObjectHost() { … }
void ServiceWorkerObjectHost::OnVersionStateChanged(
ServiceWorkerVersion* version) { … }
blink::mojom::ServiceWorkerObjectInfoPtr
ServiceWorkerObjectHost::CreateCompleteObjectInfoToSend() { … }
base::WeakPtr<ServiceWorkerObjectHost> ServiceWorkerObjectHost::AsWeakPtr() { … }
void ServiceWorkerObjectHost::PostMessageToServiceWorker(
::blink::TransferableMessage message) { … }
void ServiceWorkerObjectHost::TerminateForTesting(
TerminateForTestingCallback callback) { … }
void ServiceWorkerObjectHost::DispatchExtendableMessageEvent(
::blink::TransferableMessage message,
base::OnceCallback<void(blink::ServiceWorkerStatusCode)> callback) { … }
void ServiceWorkerObjectHost::OnConnectionError() { … }
}