5#ifndef FLUTTER_FLOW_LAYERS_DISPLAY_LIST_LAYER_H_
6#define FLUTTER_FLOW_LAYERS_DISPLAY_LIST_LAYER_H_
10#include "flutter/common/macros.h"
11#include "flutter/display_list/display_list.h"
12#include "flutter/flow/layers/display_list_raster_cache_item.h"
13#include "flutter/flow/layers/layer.h"
14#include "flutter/flow/raster_cache_item.h"
43 return display_list_raster_cache_item_.get();
53 NOT_SLIMPELLER(std::unique_ptr<DisplayListRasterCacheItem>
54 display_list_raster_cache_item_);
bool IsReplacing(DiffContext *context, const Layer *layer) const override
void Preroll(PrerollContext *frame) override
void Diff(DiffContext *context, const Layer *old_layer) override
const DisplayListRasterCacheItem * raster_cache_item() const
DisplayList * display_list() const
const DisplayListLayer * as_display_list_layer() const override
DisplayListLayer(const SkPoint &offset, sk_sp< DisplayList > display_list, bool is_complex, bool will_change)
static constexpr size_t kMaxBytesToCompare
void Paint(PaintContext &context) const override
RasterCacheKeyID caching_key_id() const override
uint64_t unique_id() const