- if (IsGpuDeviceType(dType) && NULL != fCurContext) {
- SkAutoTUnref<SkBaseDevice> device(new SkGpuDevice(fCurContext, fCurRenderTarget));
- return new SkCanvas(device);
- } else
-#endif
- {
- return NULL;
+ if (IsGpuDeviceType(dType) && fCurContext) {
+ return SkSurface::NewRenderTargetDirect(fCurRenderTarget);