#include <display_list_testing.h>
Public Member Functions | |
| DisplayListGeneralReceiver () | |
| void | setAntiAlias (bool aa) override |
| void | setInvertColors (bool invert) override |
| void | setStrokeCap (DlStrokeCap cap) override |
| void | setStrokeJoin (DlStrokeJoin join) override |
| void | setDrawStyle (DlDrawStyle style) override |
| void | setStrokeWidth (float width) override |
| void | setStrokeMiter (float limit) override |
| void | setColor (DlColor color) override |
| void | setBlendMode (DlBlendMode mode) override |
| void | setColorSource (const DlColorSource *source) override |
| void | setImageFilter (const DlImageFilter *filter) override |
| void | setColorFilter (const DlColorFilter *filter) override |
| void | setMaskFilter (const DlMaskFilter *filter) override |
| void | translate (DlScalar tx, DlScalar ty) override |
| void | scale (DlScalar sx, DlScalar sy) override |
| void | rotate (DlScalar degrees) override |
| void | skew (DlScalar sx, DlScalar sy) override |
| void | transform2DAffine (DlScalar mxx, DlScalar mxy, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myt) override |
| void | transformFullPerspective (DlScalar mxx, DlScalar mxy, DlScalar mxz, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myz, DlScalar myt, DlScalar mzx, DlScalar mzy, DlScalar mzz, DlScalar mzt, DlScalar mwx, DlScalar mwy, DlScalar mwz, DlScalar mwt) override |
| void | transformReset () override |
| void | clipRect (const DlRect &rect, DlClipOp clip_op, bool is_aa) override |
| void | clipOval (const DlRect &bounds, DlClipOp clip_op, bool is_aa) override |
| void | clipRoundRect (const DlRoundRect &rrect, DlClipOp clip_op, bool is_aa) override |
| void | clipRoundSuperellipse (const DlRoundSuperellipse &rse, DlClipOp clip_op, bool is_aa) override |
| void | clipPath (const DlPath &path, DlClipOp clip_op, bool is_aa) override |
| void | save () override |
| void | saveLayer (const DlRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop, std::optional< int64_t > backdrop_id) override |
| void | restore () override |
| void | drawColor (DlColor color, DlBlendMode mode) override |
| void | drawPaint () override |
| void | drawLine (const DlPoint &p0, const DlPoint &p1) override |
| void | drawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length) override |
| void | drawRect (const DlRect &rect) override |
| void | drawOval (const DlRect &bounds) override |
| void | drawCircle (const DlPoint ¢er, DlScalar radius) override |
| void | drawRoundRect (const DlRoundRect &rrect) override |
| void | drawDiffRoundRect (const DlRoundRect &outer, const DlRoundRect &inner) override |
| void | drawRoundSuperellipse (const DlRoundSuperellipse &rse) override |
| void | drawPath (const DlPath &path) override |
| void | drawArc (const DlRect &oval_bounds, DlScalar start_degrees, DlScalar sweep_degrees, bool use_center) override |
| void | drawPoints (DlPointMode mode, uint32_t count, const DlPoint points[]) override |
| void | drawVertices (const std::shared_ptr< DlVertices > &vertices, DlBlendMode mode) override |
| void | drawImage (const sk_sp< DlImage > image, const DlPoint &point, DlImageSampling sampling, bool render_with_attributes) override |
| void | drawImageRect (const sk_sp< DlImage > image, const DlRect &src, const DlRect &dst, DlImageSampling sampling, bool render_with_attributes, DlSrcRectConstraint constraint) override |
| void | drawImageNine (const sk_sp< DlImage > image, const DlIRect ¢er, const DlRect &dst, DlFilterMode filter, bool render_with_attributes) override |
| void | drawAtlas (const sk_sp< DlImage > atlas, const DlRSTransform xform[], const DlRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const DlRect *cull_rect, bool render_with_attributes) override |
| void | drawDisplayList (const sk_sp< DisplayList > display_list, DlScalar opacity) override |
| void | drawText (const std::shared_ptr< DlText > &text, DlScalar x, DlScalar y) override |
| void | drawShadow (const DlPath &path, const DlColor color, const DlScalar elevation, bool transparent_occluder, DlScalar dpr) override |
| uint32_t | GetOpsReceived () |
| uint32_t | GetOpsReceived (DisplayListOpCategory category) |
| uint32_t | GetOpsReceived (DisplayListOpType type) |
Public Member Functions inherited from flutter::DlOpReceiver | |
| virtual void | save (uint32_t total_content_depth) |
| virtual void | saveLayer (const DlRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, DlBlendMode max_content_blend_mode, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt) |
| virtual void | saveLayer (const DlRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt) final |
Protected Member Functions | |
| virtual void | RecordByType (DisplayListOpType type) |
| virtual void | RecordByCategory (DisplayListOpCategory category) |
| virtual void | RecordAttribute () |
| virtual void | RecordTransform () |
| virtual void | RecordClip () |
| virtual void | RecordSave () |
| virtual void | RecordSaveLayer () |
| virtual void | RecordRestore () |
| virtual void | RecordRendering () |
| virtual void | RecordSubDisplayList () |
| virtual void | RecordInvalid () |
| virtual void | RecordOp () |
Protected Attributes | |
| std::array< uint32_t, kTypeCount > | type_counts_ |
| std::array< uint32_t, kCategoryCount > | category_counts_ |
| uint32_t | op_count_ = 0u |
Static Protected Attributes | |
| static constexpr size_t | kTypeCount |
| static constexpr size_t | kCategoryCount |
Additional Inherited Members | |
Static Public Attributes inherited from flutter::DlOpReceiver | |
| static constexpr int | kMaxDrawPointsCount = ((1 << 29) - 1) |
Definition at line 256 of file display_list_testing.h.
|
inline |
Definition at line 258 of file display_list_testing.h.
References category_counts_, and type_counts_.
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 397 of file display_list_testing.h.
References flutter::kDifference, flutter::kIntersect, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 431 of file display_list_testing.h.
References flutter::kDifference, flutter::kIntersect, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 387 of file display_list_testing.h.
References flutter::kDifference, flutter::kIntersect, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 407 of file display_list_testing.h.
References flutter::kDifference, flutter::kIntersect, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 419 of file display_list_testing.h.
References flutter::kDifference, flutter::kIntersect, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 490 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 544 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 474 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 455 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 462 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 480 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 559 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 515 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 533 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 525 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 459 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 471 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 458 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 487 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 496 of file display_list_testing.h.
References flutter::kLines, flutter::kPoints, flutter::kPolygon, flutter::mode, and RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 468 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 477 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 484 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 568 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 563 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 511 of file display_list_testing.h.
References RecordByType().
|
inline |
Definition at line 580 of file display_list_testing.h.
References op_count_.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
|
inline |
Definition at line 581 of file display_list_testing.h.
References category_counts_.
|
inline |
Definition at line 584 of file display_list_testing.h.
References type, and type_counts_.
|
inlineprotectedvirtual |
Definition at line 627 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 594 of file display_list_testing.h.
References category_counts_, flutter::kAttribute, flutter::kClip, flutter::kInvalidCategory, flutter::kRendering, flutter::kRestore, flutter::kSave, flutter::kSaveLayer, flutter::kSubDisplayList, flutter::kTransform, RecordAttribute(), RecordClip(), RecordInvalid(), RecordRendering(), RecordRestore(), RecordSave(), RecordSaveLayer(), RecordSubDisplayList(), and RecordTransform().
Referenced by RecordByType().
|
inlineprotectedvirtual |
Definition at line 589 of file display_list_testing.h.
References flutter::DisplayList::GetOpCategory(), RecordByCategory(), type, and type_counts_.
Referenced by clipOval(), clipPath(), clipRect(), clipRoundRect(), clipRoundSuperellipse(), drawArc(), drawAtlas(), drawCircle(), drawColor(), drawDashedLine(), drawDiffRoundRect(), drawDisplayList(), drawImage(), drawImageNine(), drawImageRect(), drawLine(), drawOval(), drawPaint(), drawPath(), drawPoints(), drawRect(), drawRoundRect(), drawRoundSuperellipse(), drawShadow(), drawText(), drawVertices(), restore(), rotate(), save(), saveLayer(), scale(), setAntiAlias(), setBlendMode(), setColor(), setColorFilter(), setColorSource(), setDrawStyle(), setImageFilter(), setInvertColors(), setMaskFilter(), setStrokeCap(), setStrokeJoin(), setStrokeMiter(), setStrokeWidth(), skew(), transform2DAffine(), transformFullPerspective(), transformReset(), and translate().
|
inlineprotectedvirtual |
Definition at line 629 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 635 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 637 of file display_list_testing.h.
References op_count_.
Referenced by RecordAttribute(), RecordClip(), RecordInvalid(), RecordRendering(), RecordRestore(), RecordSave(), RecordSaveLayer(), RecordSubDisplayList(), and RecordTransform().
|
inlineprotectedvirtual |
Definition at line 633 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 632 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 630 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 631 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 634 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineprotectedvirtual |
Definition at line 628 of file display_list_testing.h.
References RecordOp().
Referenced by RecordByCategory().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 453 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 362 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 442 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 443 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 359 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 263 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 287 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 284 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 330 of file display_list_testing.h.
References flutter::kBlend, flutter::kLinearToSrgbGamma, flutter::kMatrix, flutter::kSrgbToLinearGamma, RecordByType(), and flutter::DlAttribute< D, T >::type().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 290 of file display_list_testing.h.
References flutter::kConicalGradient, flutter::kImage, flutter::kLinearGradient, flutter::kRadialGradient, flutter::kRuntimeEffect, flutter::kSweepGradient, RecordByType(), and flutter::DlAttribute< D, T >::type().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 275 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 310 of file display_list_testing.h.
References flutter::kBlur, flutter::kColorFilter, flutter::kCompose, flutter::kDilate, flutter::kErode, flutter::kLocalMatrix, flutter::kMatrix, flutter::kRuntimeEffect, RecordByType(), and flutter::DlAttribute< D, T >::type().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 266 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 344 of file display_list_testing.h.
References flutter::kBlur, RecordByType(), and flutter::DlAttribute< D, T >::type().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 269 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 272 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 281 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 278 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 365 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 370 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 375 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 383 of file display_list_testing.h.
References RecordByType().
|
inlineoverridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 356 of file display_list_testing.h.
References RecordByType().
|
protected |
Definition at line 645 of file display_list_testing.h.
Referenced by DisplayListGeneralReceiver(), GetOpsReceived(), and RecordByCategory().
|
staticconstexprprotected |
Definition at line 641 of file display_list_testing.h.
|
staticconstexprprotected |
Definition at line 639 of file display_list_testing.h.
|
protected |
Definition at line 646 of file display_list_testing.h.
Referenced by GetOpsReceived(), and RecordOp().
|
protected |
Definition at line 644 of file display_list_testing.h.
Referenced by DisplayListGeneralReceiver(), GetOpsReceived(), and RecordByType().