#include "third_party/blink/renderer/platform/graphics/paint/display_item_raster_invalidator.h"
#include "third_party/blink/renderer/platform/graphics/paint/paint_artifact.h"
namespace blink {
void DisplayItemRasterInvalidator::Generate() { … }
DisplayItemIterator DisplayItemRasterInvalidator::MatchNewDisplayItemInOldChunk(
const DisplayItem& new_item,
DisplayItemIterator& next_old_item_to_match) { … }
void DisplayItemRasterInvalidator::AddRasterInvalidation(
DisplayItemClientId client_id,
const gfx::Rect& rect,
PaintInvalidationReason reason,
RasterInvalidator::ClientIsOldOrNew old_or_new) { … }
void DisplayItemRasterInvalidator::GenerateRasterInvalidation(
DisplayItemClientId client_id,
const gfx::Rect& old_visual_rect,
const gfx::Rect& new_visual_rect,
PaintInvalidationReason reason) { … }
static gfx::Rect ComputeRightDelta(const gfx::Point& location,
const gfx::Size& old_size,
const gfx::Size& new_size) { … }
static gfx::Rect ComputeBottomDelta(const gfx::Point& location,
const gfx::Size& old_size,
const gfx::Size& new_size) { … }
void DisplayItemRasterInvalidator::GenerateIncrementalRasterInvalidation(
DisplayItemClientId client_id,
const gfx::Rect& old_visual_rect,
const gfx::Rect& new_visual_rect) { … }
void DisplayItemRasterInvalidator::GenerateFullRasterInvalidation(
DisplayItemClientId client_id,
const gfx::Rect& old_visual_rect,
const gfx::Rect& new_visual_rect,
PaintInvalidationReason reason) { … }
}