Index: android_webview/native/aw_pdf_exporter.cc |
diff --git a/android_webview/native/aw_pdf_exporter.cc b/android_webview/native/aw_pdf_exporter.cc |
index a30bac6d74feb836a319eff195b9be797e22f27b..7b39667d44459bda57cd90bd26dcfc006ddf6ed0 100644 |
--- a/android_webview/native/aw_pdf_exporter.cc |
+++ b/android_webview/native/aw_pdf_exporter.cc |
@@ -12,16 +12,16 @@ |
#include "printing/units.h" |
using base::android::JavaParamRef; |
+using base::android::JavaRef; |
using base::android::ScopedJavaLocalRef; |
namespace android_webview { |
AwPdfExporter::AwPdfExporter(JNIEnv* env, |
- jobject obj, |
+ const JavaRef<jobject>& obj, |
content::WebContents* web_contents) |
- : java_ref_(env, obj), |
- web_contents_(web_contents) { |
- DCHECK(obj); |
+ : java_ref_(env, obj), web_contents_(web_contents) { |
+ DCHECK(!obj.is_null()); |
Java_AwPdfExporter_setNativeAwPdfExporter( |
env, obj, reinterpret_cast<intptr_t>(this)); |
} |
@@ -59,7 +59,7 @@ int MilsToDots(int val, int dpi) { |
} // anonymous namespace |
void AwPdfExporter::InitPdfSettings(JNIEnv* env, |
- jobject obj, |
+ const JavaRef<jobject>& obj, |
printing::PrintSettings& settings) { |
int dpi = Java_AwPdfExporter_getDpi(env, obj); |
int width = Java_AwPdfExporter_getPageWidth(env, obj); |