uint32_t contextID() const
GrBackend backend() const
const GrThreadSafeCache * threadSafeCache() const
const GrContextOptions & options() const
bool matches(GrContext_Base *candidate) const
sk_sp< const GrCaps > refCaps() const
sktext::gpu::TextBlobRedrawCoordinator * getTextBlobRedrawCoordinator()
static sk_sp< GrContextThreadSafeProxy > Make(GrBackendApi, const GrContextOptions &)
void init(sk_sp< const GrCaps >, sk_sp< GrThreadSafePipelineBuilder >) const
const sktext::gpu::TextBlobRedrawCoordinator * getTextBlobRedrawCoordinator() const
const GrCaps * caps() const
GrThreadSafeCache * threadSafeCache()
friend class GrContextThreadSafeProxyPriv
GrContextThreadSafeProxyPriv priv()
sk_sp< GrContextThreadSafeProxy > threadSafeProxy()