#include <shell_io_manager.h>
Public Member Functions | |
| ShellIOManager (sk_sp< GrDirectContext > resource_context, std::shared_ptr< const fml::SyncSwitch > is_gpu_disabled_sync_switch, fml::RefPtr< fml::TaskRunner > unref_queue_task_runner, std::shared_ptr< impeller::ImpellerContextFuture > impeller_context, bool impeller_enabled, fml::TimeDelta unref_queue_drain_delay=fml::TimeDelta::FromMilliseconds(8)) | |
| ~ShellIOManager () override | |
| void | NotifyResourceContextAvailable (sk_sp< GrDirectContext > resource_context) |
| void | UpdateResourceContext (sk_sp< GrDirectContext > resource_context) |
| fml::WeakPtr< ShellIOManager > | GetWeakPtr () |
| fml::WeakPtr< IOManager > | GetWeakIOManager () const override |
| fml::WeakPtr< GrDirectContext > | GetResourceContext () const override |
| fml::RefPtr< flutter::SkiaUnrefQueue > | GetSkiaUnrefQueue () const override |
| std::shared_ptr< const fml::SyncSwitch > | GetIsGpuDisabledSyncSwitch () override |
| std::shared_ptr< impeller::Context > | GetImpellerContext () const override |
| Retrieve the impeller::Context. | |
Public Member Functions inherited from flutter::IOManager | |
| virtual | ~IOManager ()=default |
Static Public Member Functions | |
| static sk_sp< GrDirectContext > | CreateCompatibleResourceLoadingContext (GrBackendApi backend, const sk_sp< const GrGLInterface > &gl_interface) |
Definition at line 22 of file shell_io_manager.h.
| flutter::ShellIOManager::ShellIOManager | ( | sk_sp< GrDirectContext > | resource_context, |
| std::shared_ptr< const fml::SyncSwitch > | is_gpu_disabled_sync_switch, | ||
| fml::RefPtr< fml::TaskRunner > | unref_queue_task_runner, | ||
| std::shared_ptr< impeller::ImpellerContextFuture > | impeller_context, | ||
| bool | impeller_enabled, | ||
| fml::TimeDelta | unref_queue_drain_delay = fml::TimeDelta::FromMilliseconds(8) |
||
| ) |
Definition at line 38 of file shell_io_manager.cc.
References FML_DLOG.
|
override |
Definition at line 68 of file shell_io_manager.cc.
|
static |
Definition at line 17 of file shell_io_manager.cc.
References flutter::kResource, and flutter::MakeDefaultContextOptions().
|
overridevirtual |
Retrieve the impeller::Context.
Call may block until context is availabe.
Implements flutter::IOManager.
Definition at line 124 of file shell_io_manager.cc.
|
overridevirtual |
Implements flutter::IOManager.
Definition at line 119 of file shell_io_manager.cc.
|
overridevirtual |
Implements flutter::IOManager.
Definition at line 101 of file shell_io_manager.cc.
|
overridevirtual |
Implements flutter::IOManager.
Definition at line 108 of file shell_io_manager.cc.
|
overridevirtual |
Implements flutter::IOManager.
Definition at line 113 of file shell_io_manager.cc.
| fml::WeakPtr< ShellIOManager > flutter::ShellIOManager::GetWeakPtr | ( | ) |
Definition at line 96 of file shell_io_manager.cc.
| void flutter::ShellIOManager::NotifyResourceContextAvailable | ( | sk_sp< GrDirectContext > | resource_context | ) |
Definition at line 75 of file shell_io_manager.cc.
References UpdateResourceContext().
| void flutter::ShellIOManager::UpdateResourceContext | ( | sk_sp< GrDirectContext > | resource_context | ) |
Definition at line 85 of file shell_io_manager.cc.
Referenced by NotifyResourceContextAvailable().