Index: android_webview/native/aw_picture.cc |
diff --git a/android_webview/native/aw_picture.cc b/android_webview/native/aw_picture.cc |
index a46be2caf534ed745f02698bb1c60a67c50c7133..6c98d3db582ff78ccb237a64af059405dd1ad050 100644 |
--- a/android_webview/native/aw_picture.cc |
+++ b/android_webview/native/aw_picture.cc |
@@ -18,19 +18,21 @@ AwPicture::AwPicture(skia::RefPtr<SkPicture> picture) |
AwPicture::~AwPicture() {} |
-void AwPicture::Destroy(JNIEnv* env, jobject obj) { |
+void AwPicture::Destroy(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
delete this; |
} |
-jint AwPicture::GetWidth(JNIEnv* env, jobject obj) { |
+jint AwPicture::GetWidth(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
return picture_->cullRect().roundOut().width(); |
} |
-jint AwPicture::GetHeight(JNIEnv* env, jobject obj) { |
+jint AwPicture::GetHeight(JNIEnv* env, const JavaParamRef<jobject>& obj) { |
return picture_->cullRect().roundOut().height(); |
} |
-void AwPicture::Draw(JNIEnv* env, jobject obj, jobject canvas) { |
+void AwPicture::Draw(JNIEnv* env, |
+ const JavaParamRef<jobject>& obj, |
+ const JavaParamRef<jobject>& canvas) { |
const SkIRect bounds = picture_->cullRect().roundOut(); |
scoped_ptr<SoftwareCanvasHolder> canvas_holder = SoftwareCanvasHolder::Create( |
canvas, gfx::Vector2d(), gfx::Size(bounds.width(), bounds.height()), |