#include "third_party/blink/renderer/platform/graphics/paint/paint_artifact.h"
#include "third_party/blink/renderer/platform/graphics/compositing/paint_chunks_to_cc_layer.h"
#include "third_party/blink/renderer/platform/graphics/paint/paint_chunk_subset.h"
namespace blink {
size_t PaintArtifact::ApproximateUnsharedMemoryUsage() const { … }
PaintRecord PaintArtifact::GetPaintRecord(const PropertyTreeState& replay_state,
const gfx::Rect* cull_rect) const { … }
void PaintArtifact::RecordDebugInfo(DisplayItemClientId client_id,
const String& name,
DOMNodeId owner_node_id) { … }
String PaintArtifact::ClientDebugName(DisplayItemClientId client_id) const { … }
DOMNodeId PaintArtifact::ClientOwnerNodeId(
DisplayItemClientId client_id) const { … }
String PaintArtifact::IdAsString(const DisplayItem::Id& id) const { … }
std::unique_ptr<JSONArray> PaintArtifact::ToJSON() const { … }
void PaintArtifact::AppendChunksAsJSON(
wtf_size_t start_chunk_index,
wtf_size_t end_chunk_index,
JSONArray& json_array,
DisplayItemList::JsonOption option) const { … }
void PaintArtifact::clear() { … }
std::ostream& operator<<(std::ostream& os, const PaintArtifact& artifact) { … }
}