#include "content/browser/background_sync/background_sync_service_impl_test_harness.h"
#include <stdint.h>
#include <utility>
#include "base/check_deref.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/run_loop.h"
#include "content/browser/background_sync/background_sync_manager.h"
#include "content/browser/background_sync/background_sync_network_observer.h"
#include "content/browser/service_worker/service_worker_context_wrapper.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/test/background_sync_test_util.h"
#include "content/public/test/mock_permission_manager.h"
#include "content/public/test/test_browser_context.h"
#include "content/test/storage_partition_test_helpers.h"
#include "content/test/test_background_sync_context.h"
#include "mojo/public/cpp/system/functions.h"
#include "third_party/blink/public/common/permissions/permission_utils.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
#include "third_party/blink/public/mojom/service_worker/service_worker_registration.mojom.h"
#include "third_party/blink/public/mojom/service_worker/service_worker_registration_options.mojom.h"
namespace content {
_;
const char kServiceWorkerScope[] = …;
const char kServiceWorkerScript[] = …;
void BackgroundSyncServiceImplTestHarness::RegisterServiceWorkerCallback(
bool* called,
int64_t* out_registration_id,
blink::ServiceWorkerStatusCode status,
const std::string& status_message,
int64_t registration_id) { … }
void BackgroundSyncServiceImplTestHarness::
FindServiceWorkerRegistrationCallback(
scoped_refptr<ServiceWorkerRegistration>* out_registration,
blink::ServiceWorkerStatusCode status,
scoped_refptr<ServiceWorkerRegistration> registration) { … }
void BackgroundSyncServiceImplTestHarness::ErrorAndRegistrationCallback(
bool* called,
blink::mojom::BackgroundSyncError* out_error,
blink::mojom::SyncRegistrationOptionsPtr* out_registration,
blink::mojom::BackgroundSyncError error,
blink::mojom::SyncRegistrationOptionsPtr registration) { … }
void BackgroundSyncServiceImplTestHarness::ErrorAndRegistrationListCallback(
bool* called,
blink::mojom::BackgroundSyncError* out_error,
unsigned long* out_array_size,
blink::mojom::BackgroundSyncError error,
std::vector<blink::mojom::SyncRegistrationOptionsPtr> registrations) { … }
void BackgroundSyncServiceImplTestHarness::ErrorCallback(
bool* called,
blink::mojom::BackgroundSyncError* out_error,
blink::mojom::BackgroundSyncError error) { … }
BackgroundSyncServiceImplTestHarness::BackgroundSyncServiceImplTestHarness()
: … { … }
BackgroundSyncServiceImplTestHarness::~BackgroundSyncServiceImplTestHarness() =
default;
void BackgroundSyncServiceImplTestHarness::SetUp() { … }
void BackgroundSyncServiceImplTestHarness::CollectMojoError(
const std::string& message) { … }
void BackgroundSyncServiceImplTestHarness::TearDown() { … }
void BackgroundSyncServiceImplTestHarness::CreateTestHelper() { … }
void BackgroundSyncServiceImplTestHarness::CreateStoragePartition() { … }
void BackgroundSyncServiceImplTestHarness::CreateBackgroundSyncContext() { … }
void BackgroundSyncServiceImplTestHarness::CreateServiceWorkerRegistration() { … }
BrowserContext* BackgroundSyncServiceImplTestHarness::browser_context() { … }
}