Flutter Engine
 
Loading...
Searching...
No Matches
flutter::TaskRunners Class Reference

#include <task_runners.h>

Public Member Functions

 TaskRunners (std::string label, fml::RefPtr< fml::TaskRunner > platform, fml::RefPtr< fml::TaskRunner > raster, fml::RefPtr< fml::TaskRunner > ui, fml::RefPtr< fml::TaskRunner > io)
 
 TaskRunners (const TaskRunners &other)
 
 ~TaskRunners ()
 
const std::string & GetLabel () const
 
fml::RefPtr< fml::TaskRunnerGetPlatformTaskRunner () const
 
fml::RefPtr< fml::TaskRunnerGetUITaskRunner () const
 
fml::RefPtr< fml::TaskRunnerGetIOTaskRunner () const
 
fml::RefPtr< fml::TaskRunnerGetRasterTaskRunner () const
 
bool IsValid () const
 

Detailed Description

Definition at line 15 of file task_runners.h.

Constructor & Destructor Documentation

◆ TaskRunners() [1/2]

flutter::TaskRunners::TaskRunners ( std::string  label,
fml::RefPtr< fml::TaskRunner platform,
fml::RefPtr< fml::TaskRunner raster,
fml::RefPtr< fml::TaskRunner ui,
fml::RefPtr< fml::TaskRunner io 
)

Definition at line 11 of file task_runners.cc.

16 : label_(std::move(label)),
17 platform_(std::move(platform)),
18 raster_(std::move(raster)),
19 ui_(std::move(ui)),
20 io_(std::move(io)) {}

◆ TaskRunners() [2/2]

flutter::TaskRunners::TaskRunners ( const TaskRunners other)
default

◆ ~TaskRunners()

flutter::TaskRunners::~TaskRunners ( )
default

Member Function Documentation

◆ GetIOTaskRunner()

◆ GetLabel()

const std::string & flutter::TaskRunners::GetLabel ( ) const

Definition at line 26 of file task_runners.cc.

26 {
27 return label_;
28}

◆ GetPlatformTaskRunner()

◆ GetRasterTaskRunner()

◆ GetUITaskRunner()

fml::RefPtr< fml::TaskRunner > flutter::TaskRunners::GetUITaskRunner ( ) const

Definition at line 34 of file task_runners.cc.

34 {
35 return ui_;
36}

Referenced by flutter::testing::ShellTestVsyncWaiter::AwaitVSync(), flutter::testing::ConstantFiringVsyncWaiter::AwaitVSync(), flutter::BM_PlatformMessageResponseDartComplete(), flutter::ImageDecoderSkia::Decode(), flutter::Animator::EnqueueTraceFlowId(), flutter::VsyncWaiter::FireCallback(), flutter::Shell::GetMainDisplayRefreshRate(), flutter::ImageDecoder::ImageDecoder(), flutter::testing::ShellTest::NotifyIdle(), flutter::VsyncWaiterEmbedder::OnEmbedderVsync(), flutter::testing::ShellTest::PumpOneFrame(), flutter::testing::ShellTest::RestartEngine(), flutter::Engine::Run(), flutter::testing::RunDartCodeInIsolate(), flutter::testing::RunDartCodeInIsolateOnUITaskRunner(), flutter::EmbedderEngine::RunTask(), flutter::VsyncWaiter::ScheduleSecondaryCallback(), flutter::PlatformConfigurationNativeApi::SendPlatformMessage(), flutter::testing::ShellTest::SetViewportMetrics(), flutter_runner::TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::VsyncWaiter::VsyncWaiter(), and flutter_runner::VsyncWaiter::~VsyncWaiter().

◆ IsValid()

bool flutter::TaskRunners::IsValid ( ) const

Definition at line 46 of file task_runners.cc.

46 {
47 return platform_ && raster_ && ui_ && io_;
48}

Referenced by flutter::ImageDecoder::ImageDecoder(), and flutter::EmbedderThreadHost::IsValid().


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