
bind.h, callback.h, callback_forward.h, and callback_helpers.h moved into /base/functional/. Update the include paths to directly include them in their new location. Bug: 1364441 Change-Id: I32ec425b9c0e52ec4b50047bf3290fecc5c905ff Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4148554 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Auto-Submit: Avi Drissman <avi@chromium.org> Owners-Override: Avi Drissman <avi@chromium.org> Owners-Override: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/main@{#1091567}
47 lines
1.6 KiB
C++
47 lines
1.6 KiB
C++
// Copyright 2020 The Chromium Authors
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef CONTENT_TEST_STORAGE_PARTITION_TEST_HELPERS_H_
|
|
#define CONTENT_TEST_STORAGE_PARTITION_TEST_HELPERS_H_
|
|
|
|
#include "base/functional/callback.h"
|
|
#include "content/test/test_content_browser_client.h"
|
|
|
|
namespace content {
|
|
class StoragePartition;
|
|
class StoragePartitionConfig;
|
|
|
|
// Replaces the SharedWorkerService implementation with a test-specific one that
|
|
// tracks running shared workers.
|
|
void InjectTestSharedWorkerService(StoragePartition* storage_partition);
|
|
|
|
// Terminates all workers and notifies when complete. This is used for
|
|
// testing when it is important to make sure that all shared worker activity
|
|
// has stopped. Can only be used if InjectTestSharedWorkerService() was called.
|
|
void TerminateAllSharedWorkers(StoragePartition* storage_partition,
|
|
base::OnceClosure callback);
|
|
|
|
StoragePartitionConfig CreateStoragePartitionConfigForTesting(
|
|
bool in_memory = false,
|
|
const std::string& partition_domain = "",
|
|
const std::string& partition_name = "");
|
|
|
|
// Class that requests that all pages belonging to the provided site get loaded
|
|
// in a non-default StoragePartition.
|
|
class CustomStoragePartitionForSomeSites : public TestContentBrowserClient {
|
|
public:
|
|
explicit CustomStoragePartitionForSomeSites(const GURL& site_to_isolate);
|
|
|
|
StoragePartitionConfig GetStoragePartitionConfigForSite(
|
|
BrowserContext* browser_context,
|
|
const GURL& site) override;
|
|
|
|
private:
|
|
GURL site_to_isolate_;
|
|
};
|
|
|
|
} // namespace content
|
|
|
|
#endif // CONTENT_TEST_STORAGE_PARTITION_TEST_HELPERS_H_
|