sk_sp<GrGpu> GrMockGpu::Make(const GrMockOptions* mockOptions, const GrContextOptions& contextOptions, GrContext* context) { static const GrMockOptions kDefaultOptions = GrMockOptions(); if (!mockOptions) { mockOptions = &kDefaultOptions; } return sk_sp<GrGpu>(new GrMockGpu(context, *mockOptions, contextOptions)); }
GrGpu* GrMockGpu::Create(GrBackendContext backendContext, const GrContextOptions& contextOptions, GrContext* context) { static const GrMockOptions kDefaultOptions = GrMockOptions(); const GrMockOptions* options = reinterpret_cast<const GrMockOptions*>(backendContext); if (!options) { options = &kDefaultOptions; } return new GrMockGpu(context, *options, contextOptions); }