diff options
-rw-r--r-- | include/core/SkCanvas.h | 2 | ||||
-rw-r--r-- | src/core/SkColorSpaceXformCanvas.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h index 646ef24320..23db8d7a5b 100644 --- a/include/core/SkCanvas.h +++ b/include/core/SkCanvas.h @@ -176,7 +176,7 @@ public: * Return the GPU context of the device that is associated with the canvas. * For a canvas with non-GPU device, NULL is returned. */ - GrContext* getGrContext(); + virtual GrContext* getGrContext(); /////////////////////////////////////////////////////////////////////////// diff --git a/src/core/SkColorSpaceXformCanvas.cpp b/src/core/SkColorSpaceXformCanvas.cpp index 2d62458b73..65297a1801 100644 --- a/src/core/SkColorSpaceXformCanvas.cpp +++ b/src/core/SkColorSpaceXformCanvas.cpp @@ -298,6 +298,7 @@ public: return false; } + GrContext* getGrContext() override { return fTarget->getGrContext(); } bool onGetProps(SkSurfaceProps* props) const override { return fTarget->getProps(props); } void onFlush() override { return fTarget->flush(); } |