#include "content/browser/cache_storage/cache_storage_trace_utils.h"
#include "base/strings/utf_string_conversions.h"
#include "base/trace_event/traced_value.h"
#include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h"
namespace content {
namespace {
template <typename T>
std::string MojoEnumToString(T value) { … }
}
TracedValue;
std::string CacheStorageTracedValue(blink::mojom::CacheStorageError error) { … }
std::unique_ptr<TracedValue> CacheStorageTracedValue(
const blink::mojom::FetchAPIRequestPtr& request) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const std::vector<blink::mojom::FetchAPIRequestPtr>& request_list) { … }
std::unique_ptr<TracedValue> CacheStorageTracedValue(
const blink::mojom::FetchAPIResponsePtr& response) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const std::vector<blink::mojom::FetchAPIResponsePtr>& response_list) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const blink::mojom::CacheQueryOptionsPtr& options) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const blink::mojom::MultiCacheQueryOptionsPtr& options) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const blink::mojom::BatchOperationPtr& op) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const std::vector<blink::mojom::BatchOperationPtr>& operation_list) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const std::vector<std::u16string> string_list) { … }
std::unique_ptr<base::trace_event::TracedValue> CacheStorageTracedValue(
const std::vector<blink::mojom::CacheEntryPtr>& entries) { … }
}