5#ifndef FLUTTER_LIB_UI_IO_MANAGER_H_
6#define FLUTTER_LIB_UI_IO_MANAGER_H_
8#include "flutter/flow/skia_gpu_object.h"
9#include "flutter/fml/memory/weak_ptr.h"
10#include "flutter/fml/synchronization/sync_switch.h"
31 virtual std::shared_ptr<const fml::SyncSwitch>
virtual fml::WeakPtr< GrDirectContext > GetResourceContext() const =0
virtual fml::RefPtr< flutter::SkiaUnrefQueue > GetSkiaUnrefQueue() const =0
virtual std::shared_ptr< const fml::SyncSwitch > GetIsGpuDisabledSyncSwitch()=0
virtual fml::WeakPtr< IOManager > GetWeakIOManager() const =0
virtual std::shared_ptr< impeller::Context > GetImpellerContext() const
virtual ~IOManager()=default