summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/chrome_render_view_observer.cc
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-06 17:44:45 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-06 17:44:45 +0000
commitda509107727ce025dac36cbd985ef2312aea7597 (patch)
tree7528333c6502369a2dd817c63a8daa0be5b867c2 /chrome/renderer/chrome_render_view_observer.cc
parent7d9c54de285e4a1542e1d6ebd715b55d8437b125 (diff)
downloadchromium_src-da509107727ce025dac36cbd985ef2312aea7597.zip
chromium_src-da509107727ce025dac36cbd985ef2312aea7597.tar.gz
chromium_src-da509107727ce025dac36cbd985ef2312aea7597.tar.bz2
chrome: Use skia::RefPtr for skia ref-counted objects.
BUG=163454 R=sky Depends on: https://codereview.chromium.org/11299262 NOTRY=true Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=171333 Review URL: https://codereview.chromium.org/11280251 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171524 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/chrome_render_view_observer.cc')
-rw-r--r--chrome/renderer/chrome_render_view_observer.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
index 8c764b5..2c52886 100644
--- a/chrome/renderer/chrome_render_view_observer.cc
+++ b/chrome/renderer/chrome_render_view_observer.cc
@@ -817,13 +817,13 @@ bool ChromeRenderViewObserver::CaptureSnapshot(WebView* view,
view->layout();
const WebSize& size = view->size();
- SkCanvas* canvas = skia::CreatePlatformCanvas(size.width, size.height, true,
- NULL, skia::RETURN_NULL_ON_FAILURE);
+ skia::RefPtr<SkCanvas> canvas = skia::AdoptRef(
+ skia::CreatePlatformCanvas(
+ size.width, size.height, true, NULL, skia::RETURN_NULL_ON_FAILURE));
if (!canvas)
return false;
- SkAutoUnref au(canvas);
- view->paint(webkit_glue::ToWebCanvas(canvas),
+ view->paint(webkit_glue::ToWebCanvas(canvas.get()),
WebRect(0, 0, size.width, size.height));
// TODO: Add a way to snapshot the whole page, not just the currently
// visible part.