Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
flutter::testing::DlSurfaceInstanceBase Class Reference

#include <dl_test_surface_provider.h>

Inheritance diagram for flutter::testing::DlSurfaceInstanceBase:
flutter::testing::DlSurfaceInstance

Public Member Functions

 DlSurfaceInstanceBase (sk_sp< SkSurface > surface)
 
 ~DlSurfaceInstanceBase ()=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 43 of file dl_test_surface_provider.h.

Constructor & Destructor Documentation

◆ DlSurfaceInstanceBase()

flutter::testing::DlSurfaceInstanceBase::DlSurfaceInstanceBase ( sk_sp< SkSurface >  surface)
inlineexplicit

Definition at line 45 of file dl_test_surface_provider.h.

46 : surface_(std::move(surface)), adapter_(surface_->getCanvas()) {}

References surface.

◆ ~DlSurfaceInstanceBase()

flutter::testing::DlSurfaceInstanceBase::~DlSurfaceInstanceBase ( )
default

Member Function Documentation

◆ GetCanvas()

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

Implements flutter::testing::DlSurfaceInstance.

Definition at line 50 of file dl_test_surface_provider.h.

50{ return &adapter_; }

◆ sk_surface()

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

Implements flutter::testing::DlSurfaceInstance.

Definition at line 49 of file dl_test_surface_provider.h.

49{ return surface_; }

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