#include "third_party/blink/renderer/core/svg/svg_resource_document_cache.h"
#include "base/ranges/algorithm.h"
#include "third_party/blink/renderer/core/svg/svg_resource_document_content.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h"
#include "third_party/blink/renderer/platform/loader/fetch/memory_cache.h"
namespace blink {
SVGResourceDocumentCache::SVGResourceDocumentCache(
scoped_refptr<base::SingleThreadTaskRunner> task_runner)
: … { … }
SVGResourceDocumentCache::CacheKey SVGResourceDocumentCache::MakeCacheKey(
const FetchParameters& params) { … }
SVGResourceDocumentContent* SVGResourceDocumentCache::Get(const CacheKey& key) { … }
void SVGResourceDocumentCache::Put(const CacheKey& key,
SVGResourceDocumentContent* content) { … }
void SVGResourceDocumentCache::WillBeDestroyed() { … }
void SVGResourceDocumentCache::DisposeUnobserved() { … }
void SVGResourceDocumentCache::ProcessCustomWeakness(
const LivenessBroker& info) { … }
void SVGResourceDocumentCache::Trace(Visitor* visitor) const { … }
}