#include "third_party/blink/renderer/modules/service_worker/service_worker_script_cached_metadata_handler.h"
#include "third_party/blink/renderer/modules/service_worker/service_worker_global_scope.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource.h"
namespace blink {
ServiceWorkerScriptCachedMetadataHandler::
ServiceWorkerScriptCachedMetadataHandler(
ServiceWorkerGlobalScope* global_scope,
const KURL& script_url,
std::unique_ptr<Vector<uint8_t>> meta_data)
: … { … }
ServiceWorkerScriptCachedMetadataHandler::
~ServiceWorkerScriptCachedMetadataHandler() = default;
void ServiceWorkerScriptCachedMetadataHandler::Trace(Visitor* visitor) const { … }
void ServiceWorkerScriptCachedMetadataHandler::SetCachedMetadata(
CodeCacheHost* code_cache_host,
uint32_t data_type_id,
const uint8_t* data,
size_t size) { … }
void ServiceWorkerScriptCachedMetadataHandler::ClearCachedMetadata(
CodeCacheHost* code_cache_host,
ClearCacheType type) { … }
scoped_refptr<CachedMetadata>
ServiceWorkerScriptCachedMetadataHandler::GetCachedMetadata(
uint32_t data_type_id,
GetCachedMetadataBehavior behavior) const { … }
String ServiceWorkerScriptCachedMetadataHandler::Encoding() const { … }
bool ServiceWorkerScriptCachedMetadataHandler::IsServedFromCacheStorage()
const { … }
void ServiceWorkerScriptCachedMetadataHandler::OnMemoryDump(
WebProcessMemoryDump* pmd,
const String& dump_prefix) const { … }
size_t ServiceWorkerScriptCachedMetadataHandler::GetCodeCacheSize() const { … }
}