5#ifndef FLUTTER_SHELL_COMMON_DL_OP_SPY_H_
6#define FLUTTER_SHELL_COMMON_DL_OP_SPY_H_
8#include "flutter/display_list/dl_op_receiver.h"
9#include "flutter/display_list/utils/dl_receiver_utils.h"
45 void restore()
override;
47 void drawPaint()
override;
49 void drawDashedLine(
const DlPoint& p0,
57 void drawDRRect(
const SkRRect& outer,
const SkRRect& inner)
override;
59 void drawArc(
const SkRect& oval_bounds,
62 bool use_center)
override;
70 bool render_with_attributes)
override;
76 bool render_with_attributes,
82 bool render_with_attributes)
override;
91 bool render_with_attributes)
override;
97 void drawTextFrame(
const std::shared_ptr<impeller::TextFrame>& text_frame,
103 bool transparent_occluder,
109 bool will_draw_ =
true;
111 bool did_draw_ =
false;
static const int points[]
Internal API for rendering recorded display lists to backends.
bool did_draw()
Returns true if any non transparent content has been drawn.
Holds all of the data (both required and optional) for a DisplayList drawVertices call.
sk_sp< const SkImage > atlas
Optional< SkRect > bounds
sk_sp< const SkImage > image
sk_sp< const SkImageFilter > backdrop
sk_sp< SkBlender > blender SkRect rect
PODArray< SkColor > colors
SkSamplingOptions sampling
impeller::Scalar DlScalar
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode