From f83ceb99730e124dde80f1780764a9995254c47a Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Wed, 29 Jun 2011 17:12:47 +0000 Subject: extract a new factory when we get a new device git-svn-id: http://skia.googlecode.com/svn/trunk@1760 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/core/SkCanvas.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core') diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 7325c025ec..d5a2d1559c 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -508,6 +508,10 @@ SkDevice* SkCanvas::setDevice(SkDevice* device) { things like lock/unlock their pixels, etc. */ if (device) { + // To mirror our (SkDevice*) constructor, we grab the factory from the + // new device + this->setDeviceFactory(device->getDeviceFactory()); + device->lockPixels(); } if (rootDevice) { -- cgit v1.2.3