#include "content/public/test/fake_service_worker_context.h"
#include <utility>
#include "base/containers/contains.h"
#include "base/functional/callback.h"
#include "base/no_destructor.h"
#include "base/notreached.h"
#include "base/task/single_thread_task_runner.h"
#include "content/public/browser/service_worker_context_observer.h"
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
#include "third_party/blink/public/common/messaging/transferable_message.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
namespace content {
FakeServiceWorkerContext::FakeServiceWorkerContext() { … }
FakeServiceWorkerContext::~FakeServiceWorkerContext() { … }
void FakeServiceWorkerContext::AddObserver(
ServiceWorkerContextObserver* observer) { … }
void FakeServiceWorkerContext::RemoveObserver(
ServiceWorkerContextObserver* observer) { … }
void FakeServiceWorkerContext::RegisterServiceWorker(
const GURL& script_url,
const blink::StorageKey& key,
const blink::mojom::ServiceWorkerRegistrationOptions& options,
StatusCodeCallback callback) { … }
void FakeServiceWorkerContext::UnregisterServiceWorker(
const GURL& scope,
const blink::StorageKey& key,
StatusCodeCallback callback) { … }
void FakeServiceWorkerContext::UnregisterServiceWorkerImmediately(
const GURL& scope,
const blink::StorageKey& key,
StatusCodeCallback callback) { … }
ServiceWorkerExternalRequestResult
FakeServiceWorkerContext::StartingExternalRequest(
int64_t service_worker_version_id,
ServiceWorkerExternalRequestTimeoutType timeout_type,
const base::Uuid& request_uuid) { … }
ServiceWorkerExternalRequestResult
FakeServiceWorkerContext::FinishedExternalRequest(
int64_t service_worker_version_id,
const base::Uuid& request_uuid) { … }
size_t FakeServiceWorkerContext::CountExternalRequestsForTest(
const blink::StorageKey& key) { … }
bool FakeServiceWorkerContext::ExecuteScriptForTest(
const std::string& script,
int64_t version_id,
ServiceWorkerScriptExecutionCallback callback) { … }
bool FakeServiceWorkerContext::MaybeHasRegistrationForStorageKey(
const blink::StorageKey& key) { … }
void FakeServiceWorkerContext::GetAllStorageKeysInfo(
GetUsageInfoCallback callback) { … }
void FakeServiceWorkerContext::DeleteForStorageKey(const blink::StorageKey& key,
ResultCallback callback) { … }
void FakeServiceWorkerContext::CheckHasServiceWorker(
const GURL& url,
const blink::StorageKey& key,
CheckHasServiceWorkerCallback callback) { … }
void FakeServiceWorkerContext::CheckOfflineCapability(
const GURL& url,
const blink::StorageKey& key,
const ServiceWorkerContext::CheckOfflineCapabilityCallback callback) { … }
void FakeServiceWorkerContext::ClearAllServiceWorkersForTest(
base::OnceClosure) { … }
void FakeServiceWorkerContext::StartWorkerForScope(
const GURL& scope,
const blink::StorageKey& key,
ServiceWorkerContext::StartWorkerCallback info_callback,
ServiceWorkerContext::StatusCodeCallback failure_callback) { … }
bool FakeServiceWorkerContext::IsLiveStartingServiceWorker(
int64_t service_worker_version_id) { … }
bool FakeServiceWorkerContext::IsLiveRunningServiceWorker(
int64_t service_worker_version_id) { … }
service_manager::InterfaceProvider&
FakeServiceWorkerContext::GetRemoteInterfaces(
int64_t service_worker_version_id) { … }
blink::AssociatedInterfaceProvider&
FakeServiceWorkerContext::GetRemoteAssociatedInterfaces(
int64_t service_worker_version_id) { … }
void FakeServiceWorkerContext::SetForceUpdateOnPageLoadForTesting(
bool force_update_on_page_load) { … }
void FakeServiceWorkerContext::StartServiceWorkerForNavigationHint(
const GURL& document_url,
const blink::StorageKey& key,
StartServiceWorkerForNavigationHintCallback callback) { … }
void FakeServiceWorkerContext::WarmUpServiceWorker(
const GURL& document_url,
const blink::StorageKey& key,
WarmUpServiceWorkerCallback callback) { … }
void FakeServiceWorkerContext::StartServiceWorkerAndDispatchMessage(
const GURL& scope,
const blink::StorageKey& key,
blink::TransferableMessage message,
ResultCallback result_callback) { … }
void FakeServiceWorkerContext::StopAllServiceWorkersForStorageKey(
const blink::StorageKey& key) { … }
void FakeServiceWorkerContext::StopAllServiceWorkers(base::OnceClosure) { … }
const base::flat_map<int64_t, ServiceWorkerRunningInfo>&
FakeServiceWorkerContext::GetRunningServiceWorkerInfos() { … }
void FakeServiceWorkerContext::NotifyObserversOnVersionActivated(
int64_t version_id,
const GURL& scope) { … }
void FakeServiceWorkerContext::NotifyObserversOnVersionRedundant(
int64_t version_id,
const GURL& scope) { … }
void FakeServiceWorkerContext::NotifyObserversOnNoControllees(
int64_t version_id,
const GURL& scope) { … }
void FakeServiceWorkerContext::AddRegistrationToRegisteredStorageKeys(
const blink::StorageKey& key) { … }
}