#include "content/browser/shared_storage/shared_storage_worklet_host_manager.h"
#include "content/browser/renderer_host/render_frame_host_impl.h"
#include "content/browser/shared_storage/shared_storage_document_service_impl.h"
#include "content/browser/shared_storage/shared_storage_worklet_host.h"
namespace content {
SharedStorageWorkletHostManager::SharedStorageWorkletHostManager() = default;
SharedStorageWorkletHostManager::~SharedStorageWorkletHostManager() = default;
void SharedStorageWorkletHostManager::OnDocumentServiceDestroyed(
SharedStorageDocumentServiceImpl* document_service) { … }
void SharedStorageWorkletHostManager::ExpireWorkletHostForDocumentService(
SharedStorageDocumentServiceImpl* document_service,
SharedStorageWorkletHost* worklet_host) { … }
void SharedStorageWorkletHostManager::CreateWorkletHost(
SharedStorageDocumentServiceImpl* document_service,
const url::Origin& frame_origin,
const url::Origin& data_origin,
const GURL& script_source_url,
network::mojom::CredentialsMode credentials_mode,
const std::vector<blink::mojom::OriginTrialFeature>& origin_trial_features,
mojo::PendingAssociatedReceiver<blink::mojom::SharedStorageWorkletHost>
worklet_host_receiver,
blink::mojom::SharedStorageDocumentService::CreateWorkletCallback
callback) { … }
void SharedStorageWorkletHostManager::AddSharedStorageObserver(
SharedStorageObserverInterface* observer) { … }
void SharedStorageWorkletHostManager::RemoveSharedStorageObserver(
SharedStorageObserverInterface* observer) { … }
void SharedStorageWorkletHostManager::NotifySharedStorageAccessed(
SharedStorageObserverInterface::AccessType type,
int main_frame_id,
const std::string& owner_origin,
const SharedStorageEventParams& params) { … }
std::unique_ptr<SharedStorageWorkletHost>
SharedStorageWorkletHostManager::CreateWorkletHostHelper(
SharedStorageDocumentServiceImpl& document_service,
const url::Origin& frame_origin,
const url::Origin& data_origin,
const GURL& script_source_url,
network::mojom::CredentialsMode credentials_mode,
const std::vector<blink::mojom::OriginTrialFeature>& origin_trial_features,
mojo::PendingAssociatedReceiver<blink::mojom::SharedStorageWorkletHost>
worklet_host,
blink::mojom::SharedStorageDocumentService::CreateWorkletCallback
callback) { … }
void SharedStorageWorkletHostManager::OnWorkletKeepAliveFinished(
SharedStorageWorkletHost* worklet_host) { … }
void SharedStorageWorkletHostManager::NotifyUrnUuidGenerated(
const GURL& urn_uuid) { … }
void SharedStorageWorkletHostManager::NotifyConfigPopulated(
const std::optional<FencedFrameConfig>& config) { … }
}