#include "third_party/blink/renderer/platform/graphics/paint/paint_chunker.h"
#include "third_party/blink/renderer/platform/graphics/paint/drawing_display_item.h"
#include "third_party/blink/renderer/platform/graphics/paint/scrollbar_display_item.h"
#include "ui/gfx/color_utils.h"
namespace blink {
void PaintChunker::Finish() { … }
void PaintChunker::MarkClientForValidation(const DisplayItemClient& client) { … }
void PaintChunker::UpdateCurrentPaintChunkProperties(
const PropertyTreeStateOrAlias& properties) { … }
void PaintChunker::UpdateCurrentPaintChunkProperties(
const PaintChunk::Id& chunk_id,
const DisplayItemClient& client,
const PropertyTreeStateOrAlias& properties) { … }
void PaintChunker::AppendByMoving(PaintChunk&& chunk) { … }
bool PaintChunker::WillCreateNewChunk() const { … }
bool PaintChunker::EnsureCurrentChunk(const PaintChunk::Id& id,
const DisplayItemClient& client) { … }
bool PaintChunker::IncrementDisplayItemIndex(const DisplayItemClient& client,
const DisplayItem& item) { … }
bool PaintChunker::AddHitTestDataToCurrentChunk(
const PaintChunk::Id& id,
const DisplayItemClient& client,
const gfx::Rect& rect,
TouchAction touch_action,
bool blocking_wheel,
cc::HitTestOpaqueness hit_test_opaqueness) { … }
bool PaintChunker::CurrentChunkIsNonEmptyAndTransparentToHitTest() const { … }
bool PaintChunker::AddRegionCaptureDataToCurrentChunk(
const PaintChunk::Id& id,
const DisplayItemClient& client,
const RegionCaptureCropId& crop_id,
const gfx::Rect& rect) { … }
void PaintChunker::AddSelectionToCurrentChunk(
std::optional<PaintedSelectionBound> start,
std::optional<PaintedSelectionBound> end,
String debug_info) { … }
void PaintChunker::RecordAnySelectionWasPainted() { … }
void PaintChunker::CreateScrollHitTestChunk(
const PaintChunk::Id& id,
const DisplayItemClient& client,
const TransformPaintPropertyNode* scroll_translation,
const gfx::Rect& scroll_hit_test_rect,
cc::HitTestOpaqueness hit_test_opaqueness,
const gfx::Rect& scrolling_contents_cull_rect) { … }
void PaintChunker::UnionBounds(const gfx::Rect& rect,
cc::HitTestOpaqueness hit_test_opaqueness) { … }
void PaintChunker::ProcessBackgroundColorCandidate(const DisplayItem& item) { … }
void PaintChunker::FinalizeLastChunkProperties() { … }
}