Flutter Engine
 
Loading...
Searching...
No Matches
flutter::testing::LayerTreeTest Class Reference
Inheritance diagram for flutter::testing::LayerTreeTest:
flutter::testing::CanvasTestBase< BaseT >

Public Member Functions

 LayerTreeTest ()
 
CompositorContext::ScopedFrameframe ()
 
const DlMatrixroot_transform ()
 
sk_sp< DisplayListdisplay_list ()
 
std::unique_ptr< LayerTreeBuildLayerTree (const std::shared_ptr< Layer > &root_layer)
 
- Public Member Functions inherited from flutter::testing::CanvasTestBase< BaseT >
 CanvasTestBase ()=default
 
sk_sp< SkColorSpace > mock_color_space ()
 

Detailed Description

Definition at line 20 of file layer_tree_unittests.cc.

Constructor & Destructor Documentation

◆ LayerTreeTest()

flutter::testing::LayerTreeTest::LayerTreeTest ( )
inline

Definition at line 22 of file layer_tree_unittests.cc.

23 : root_transform_(DlMatrix::MakeTranslation({1.0f, 1.0f})),
25 scoped_frame_(compositor_context_.AcquireFrame(nullptr,
26 &builder_,
27 nullptr,
28 root_transform_,
29 false,
30 true,
31 nullptr,
32 nullptr)) {}
virtual std::unique_ptr< ScopedFrame > AcquireFrame(GrDirectContext *gr_context, DlCanvas *canvas, ExternalViewEmbedder *view_embedder, const DlMatrix &root_surface_transformation, bool instrumentation_enabled, bool surface_supports_readback, fml::RefPtr< fml::RasterThreadMerger > raster_thread_merger, impeller::AiksContext *aiks_context)
static constexpr DlRect kMaxCullRect
Definition dl_builder.h:32
static constexpr Matrix MakeTranslation(const Vector3 &t)
Definition matrix.h:95

Member Function Documentation

◆ BuildLayerTree()

std::unique_ptr< LayerTree > flutter::testing::LayerTreeTest::BuildLayerTree ( const std::shared_ptr< Layer > &  root_layer)
inline

Definition at line 38 of file layer_tree_unittests.cc.

39 {
40 return std::make_unique<LayerTree>(root_layer, DlISize(64, 64));
41 }
impeller::ISize32 DlISize

◆ display_list()

sk_sp< DisplayList > flutter::testing::LayerTreeTest::display_list ( )
inline

Definition at line 36 of file layer_tree_unittests.cc.

36{ return builder_.Build(); }
sk_sp< DisplayList > Build()
Definition dl_builder.cc:66

References flutter::DisplayListBuilder::Build().

◆ frame()

CompositorContext::ScopedFrame & flutter::testing::LayerTreeTest::frame ( )
inline

Definition at line 34 of file layer_tree_unittests.cc.

34{ return *scoped_frame_.get(); }

◆ root_transform()

const DlMatrix & flutter::testing::LayerTreeTest::root_transform ( )
inline

Definition at line 35 of file layer_tree_unittests.cc.

35{ return root_transform_; }

The documentation for this class was generated from the following file: