Flutter Engine
 
Loading...
Searching...
No Matches
flutter::testing::DlMetalSurfaceInstance Class Reference
Inheritance diagram for flutter::testing::DlMetalSurfaceInstance:
flutter::testing::DlSurfaceInstance

Public Member Functions

 DlMetalSurfaceInstance (std::unique_ptr< TestMetalSurface > metal_surface)
 
 ~DlMetalSurfaceInstance ()=default
 
sk_sp< SkSurface > sk_surface () const override
 
DlCanvasGetCanvas () override
 
- Public Member Functions inherited from flutter::testing::DlSurfaceInstance
virtual ~DlSurfaceInstance ()=default
 
void FlushSubmitCpuSync ()
 
int width () const
 
int height () const
 

Detailed Description

Definition at line 15 of file dl_test_surface_metal.mm.

Constructor & Destructor Documentation

◆ DlMetalSurfaceInstance()

flutter::testing::DlMetalSurfaceInstance::DlMetalSurfaceInstance ( std::unique_ptr< TestMetalSurface metal_surface)
inlineexplicit

Definition at line 17 of file dl_test_surface_metal.mm.

18 : metal_surface_(std::move(metal_surface)),
19 adapter_(metal_surface_->GetSurface()->getCanvas()) {}

◆ ~DlMetalSurfaceInstance()

flutter::testing::DlMetalSurfaceInstance::~DlMetalSurfaceInstance ( )
default

Member Function Documentation

◆ GetCanvas()

DlCanvas * flutter::testing::DlMetalSurfaceInstance::GetCanvas ( )
inlineoverridevirtual

Implements flutter::testing::DlSurfaceInstance.

Definition at line 23 of file dl_test_surface_metal.mm.

23{ return &adapter_; }

◆ sk_surface()

sk_sp< SkSurface > flutter::testing::DlMetalSurfaceInstance::sk_surface ( ) const
inlineoverridevirtual

Implements flutter::testing::DlSurfaceInstance.

Definition at line 22 of file dl_test_surface_metal.mm.

22{ return metal_surface_->GetSurface(); }

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