summaryrefslogtreecommitdiffstats
path: root/skia/ext
diff options
context:
space:
mode:
authorepoger@chromium.org <epoger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 14:49:30 +0000
committerepoger@chromium.org <epoger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 14:49:30 +0000
commit0a2d9130b60baaa140d2cfd572376b722c436ccb (patch)
tree4d9d4c06fea85e2c7abb1f77fd08ea48a67e3497 /skia/ext
parentd479727aebc869a1feeb7f8d341efcca997cb269 (diff)
downloadchromium_src-0a2d9130b60baaa140d2cfd572376b722c436ccb.zip
chromium_src-0a2d9130b60baaa140d2cfd572376b722c436ccb.tar.gz
chromium_src-0a2d9130b60baaa140d2cfd572376b722c436ccb.tar.bz2
Skia DEPS roll to 3147
Review URL: https://chromiumcodereview.appspot.com/9346023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121451 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext')
-rw-r--r--skia/ext/bitmap_platform_device_mac.cc3
-rw-r--r--skia/ext/bitmap_platform_device_mac.h2
-rw-r--r--skia/ext/bitmap_platform_device_win.cc3
-rw-r--r--skia/ext/bitmap_platform_device_win.h2
4 files changed, 6 insertions, 4 deletions
diff --git a/skia/ext/bitmap_platform_device_mac.cc b/skia/ext/bitmap_platform_device_mac.cc
index 6c4043d..3c87fad 100644
--- a/skia/ext/bitmap_platform_device_mac.cc
+++ b/skia/ext/bitmap_platform_device_mac.cc
@@ -233,8 +233,9 @@ void BitmapPlatformDevice::DrawToNativeContext(CGContextRef context, int x,
data_->ReleaseBitmapContext();
}
-void BitmapPlatformDevice::onAccessBitmap(SkBitmap*) {
+const SkBitmap& BitmapPlatformDevice::onAccessBitmap(SkBitmap* bitmap) {
// Not needed in CoreGraphics
+ return *bitmap;
}
SkDevice* BitmapPlatformDevice::onCreateCompatibleDevice(
diff --git a/skia/ext/bitmap_platform_device_mac.h b/skia/ext/bitmap_platform_device_mac.h
index a6b98f0..f57a36e 100644
--- a/skia/ext/bitmap_platform_device_mac.h
+++ b/skia/ext/bitmap_platform_device_mac.h
@@ -61,7 +61,7 @@ class BitmapPlatformDevice : public PlatformDevice, public SkDevice {
// Flushes the CoreGraphics context so that the pixel data can be accessed
// directly by Skia. Overridden from SkDevice, this is called when Skia
// starts accessing pixel data.
- virtual void onAccessBitmap(SkBitmap*) OVERRIDE;
+ virtual const SkBitmap& onAccessBitmap(SkBitmap*) OVERRIDE;
virtual SkDevice* onCreateCompatibleDevice(SkBitmap::Config, int width,
int height, bool isOpaque,
diff --git a/skia/ext/bitmap_platform_device_win.cc b/skia/ext/bitmap_platform_device_win.cc
index 3c39f10..bcfb366 100644
--- a/skia/ext/bitmap_platform_device_win.cc
+++ b/skia/ext/bitmap_platform_device_win.cc
@@ -247,11 +247,12 @@ void BitmapPlatformDevice::DrawToNativeContext(HDC dc, int x, int y,
data_->ReleaseBitmapDC();
}
-void BitmapPlatformDevice::onAccessBitmap(SkBitmap* bitmap) {
+const SkBitmap& BitmapPlatformDevice::onAccessBitmap(SkBitmap* bitmap) {
// FIXME(brettw) OPTIMIZATION: We should only flush if we know a GDI
// operation has occurred on our DC.
if (data_->IsBitmapDCCreated())
GdiFlush();
+ return *bitmap;
}
SkDevice* BitmapPlatformDevice::onCreateCompatibleDevice(
diff --git a/skia/ext/bitmap_platform_device_win.h b/skia/ext/bitmap_platform_device_win.h
index a5415c9..57f94b6 100644
--- a/skia/ext/bitmap_platform_device_win.h
+++ b/skia/ext/bitmap_platform_device_win.h
@@ -62,7 +62,7 @@ class SK_API BitmapPlatformDevice : public PlatformDevice, public SkDevice {
// Flushes the Windows device context so that the pixel data can be accessed
// directly by Skia. Overridden from SkDevice, this is called when Skia
// starts accessing pixel data.
- virtual void onAccessBitmap(SkBitmap* bitmap) OVERRIDE;
+ virtual const SkBitmap& onAccessBitmap(SkBitmap* bitmap) OVERRIDE;
virtual SkDevice* onCreateCompatibleDevice(SkBitmap::Config, int width,
int height, bool isOpaque,