5#ifndef FLUTTER_DISPLAY_LIST_TESTING_IMPELLER_DL_TEST_SURFACE_PROVIDER_IMPELLER_H_
6#define FLUTTER_DISPLAY_LIST_TESTING_IMPELLER_DL_TEST_SURFACE_PROVIDER_IMPELLER_H_
31 std::shared_ptr<impeller::Context> context,
46 std::shared_ptr<DlSurfaceInstance> primary_;
DlSurfaceProviderImpeller()
bool InitializeSurface(size_t width, size_t height, PixelFormat format) override
static std::unique_ptr< impeller::PlaygroundImpl > MakePlayground(impeller::PlaygroundBackend backend, const impeller::PlaygroundSwitches &switches)
std::unique_ptr< DlSurfaceInstance > MakeOffscreenSurface(size_t width, size_t height, PixelFormat format) const override
virtual impeller::PlaygroundImpl * GetPlayground() const =0
bool SupportsPixelFormat(PixelFormat format) const override
std::shared_ptr< DlSurfaceInstance > GetPrimarySurface() const override
bool TargetsImpeller() const override
virtual ~DlSurfaceProviderImpeller()=default