8#ifndef GrSurfaceProxyPriv_DEFINED
9#define GrSurfaceProxyPriv_DEFINED
void computeScratchKey(const GrCaps &caps, skgpu::ScratchKey *key) const
bool doLazyInstantiation(GrResourceProvider *)
void setLazyDimensions(SkISize dimensions)
sk_sp< GrSurface > createSurface(GrResourceProvider *resourceProvider) const
void assign(sk_sp< GrSurface > surface)
GrSurfaceProxyPriv priv()
void computeScratchKey(const GrCaps &, skgpu::ScratchKey *) const
virtual sk_sp< GrSurface > createSurface(GrResourceProvider *) const =0
friend class GrSurfaceProxyPriv
void setLazyDimensions(SkISize dimensions)
void assign(sk_sp< GrSurface > surface)