Index: content/plugin/webplugin_proxy.h |
diff --git a/content/plugin/webplugin_proxy.h b/content/plugin/webplugin_proxy.h |
index 7c5e412726f43e2acffa1aa60611a03c0bb5ecda..c3b79ce76798486d6fdad131f80df0e1f705b176 100644 |
--- a/content/plugin/webplugin_proxy.h |
+++ b/content/plugin/webplugin_proxy.h |
@@ -19,7 +19,8 @@ |
#include "base/timer.h" |
#include "googleurl/src/gurl.h" |
#include "ipc/ipc_message.h" |
-#include "third_party/skia/include/core/SkRefCnt.h" |
+#include "skia/ext/refptr.h" |
+#include "third_party/skia/include/core/SkCanvas.h" |
#if defined(USE_X11) |
#include "ui/base/x/x11_util.h" |
#endif |
@@ -27,8 +28,6 @@ |
#include "ui/surface/transport_dib.h" |
#include "webkit/plugins/npapi/webplugin.h" |
-class SkCanvas; |
- |
namespace webkit { |
namespace npapi { |
class WebPluginDelegateImpl; |
@@ -213,7 +212,7 @@ class WebPluginProxy : public webkit::npapi::WebPlugin { |
#if defined(OS_WIN) |
void CreateCanvasFromHandle(const TransportDIB::Handle& dib_handle, |
const gfx::Rect& window_rect, |
- SkAutoTUnref<SkCanvas>* canvas); |
+ skia::RefPtr<SkCanvas>* canvas); |
#elif defined(OS_MACOSX) |
static void CreateDIBAndCGContextFromHandle( |
const TransportDIB::Handle& dib_handle, |
@@ -225,7 +224,7 @@ class WebPluginProxy : public webkit::npapi::WebPlugin { |
const TransportDIB::Handle& dib_handle, |
const gfx::Rect& window_rect, |
scoped_refptr<SharedTransportDIB>* dib_out, |
- SkAutoTUnref<SkCanvas>* canvas); |
+ skia::RefPtr<SkCanvas>* canvas); |
static void CreateShmPixmapFromDIB( |
TransportDIB* dib, |
@@ -243,8 +242,8 @@ class WebPluginProxy : public webkit::npapi::WebPlugin { |
return windowless_contexts_[windowless_buffer_index_].get(); |
} |
#else |
- SkCanvas* windowless_canvas() const { |
- return windowless_canvases_[windowless_buffer_index_].get(); |
+ skia::RefPtr<SkCanvas> windowless_canvas() const { |
+ return windowless_canvases_[windowless_buffer_index_]; |
} |
#if defined(USE_X11) |
@@ -280,8 +279,8 @@ class WebPluginProxy : public webkit::npapi::WebPlugin { |
base::mac::ScopedCFTypeRef<CGContextRef> windowless_contexts_[2]; |
scoped_ptr<WebPluginAcceleratedSurfaceProxy> accelerated_surface_; |
#else |
- SkAutoTUnref<SkCanvas> windowless_canvases_[2]; |
- SkAutoTUnref<SkCanvas> background_canvas_; |
+ skia::RefPtr<SkCanvas> windowless_canvases_[2]; |
+ skia::RefPtr<SkCanvas> background_canvas_; |
#if defined(USE_X11) |
scoped_refptr<SharedTransportDIB> windowless_dibs_[2]; |