#include <dart_isolate_runner.h>
Public Member Functions | |
| AutoIsolateShutdown ()=default | |
| AutoIsolateShutdown (std::shared_ptr< DartIsolate > isolate, fml::RefPtr< fml::TaskRunner > runner) | |
| ~AutoIsolateShutdown () | |
| bool | IsValid () const |
| bool | RunInIsolateScope (const std::function< bool(void)> &closure) |
| void | Shutdown () |
| DartIsolate * | get () |
Definition at line 19 of file dart_isolate_runner.h.
|
default |
| flutter::testing::AutoIsolateShutdown::AutoIsolateShutdown | ( | std::shared_ptr< DartIsolate > | isolate, |
| fml::RefPtr< fml::TaskRunner > | runner | ||
| ) |
Definition at line 13 of file dart_isolate_runner.cc.
| flutter::testing::AutoIsolateShutdown::~AutoIsolateShutdown | ( | ) |
Definition at line 17 of file dart_isolate_runner.cc.
References fml::TaskRunner::RunNowOrPostTask(), Shutdown(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
|
inline |
Definition at line 35 of file dart_isolate_runner.h.
References FML_CHECK.
|
inline |
Definition at line 28 of file dart_isolate_runner.h.
Referenced by Shutdown().
| bool flutter::testing::AutoIsolateShutdown::RunInIsolateScope | ( | const std::function< bool(void)> & | closure | ) |
Definition at line 46 of file dart_isolate_runner.cc.
References fml::TaskRunner::RunNowOrPostTask(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
Referenced by impeller::testing::RendererDartTest::GetRenderedTextureFromDart(), impeller::testing::RendererDartTest::RunDartFunction(), and impeller::testing::RendererDartTest::RunDartFunctionWithWindowSize().
| void flutter::testing::AutoIsolateShutdown::Shutdown | ( | ) |
Definition at line 30 of file dart_isolate_runner.cc.
References IsValid(), fml::TaskRunner::RunNowOrPostTask(), and fml::AutoResetWaitableEvent::Signal().
Referenced by ~AutoIsolateShutdown().