Index: chrome/browser/prerender/external_prerender_handler_android.cc |
diff --git a/chrome/browser/prerender/external_prerender_handler_android.cc b/chrome/browser/prerender/external_prerender_handler_android.cc |
index 0be6463ba3648dfb07a515cc9600b647246d582d..7fa069dd24bc379477d03bb63389f71046ffcf59 100644 |
--- a/chrome/browser/prerender/external_prerender_handler_android.cc |
+++ b/chrome/browser/prerender/external_prerender_handler_android.cc |
@@ -25,7 +25,7 @@ namespace prerender { |
bool ExternalPrerenderHandlerAndroid::AddPrerender(JNIEnv* env, |
jobject obj, |
jobject jprofile, |
- jlong web_contents_ptr, |
+ jobject jweb_contents, |
jstring jurl, |
jstring jreferrer, |
jint width, |
@@ -45,7 +45,7 @@ bool ExternalPrerenderHandlerAndroid::AddPrerender(JNIEnv* env, |
if (!prerender_manager) |
return false; |
content::WebContents* web_contents = |
- reinterpret_cast<content::WebContents*>(web_contents_ptr); |
+ content::WebContents::FromJavaWebContents(jweb_contents); |
if (prerender_handle_.get()) { |
prerender_handle_->OnNavigateAway(); |
} |
@@ -72,7 +72,7 @@ static jboolean HasPrerenderedUrl(JNIEnv* env, |
jclass clazz, |
jobject jprofile, |
jstring jurl, |
- jlong web_contents_ptr) { |
+ jobject jweb_contents) { |
if (jurl == NULL) |
return false; |
@@ -85,7 +85,7 @@ static jboolean HasPrerenderedUrl(JNIEnv* env, |
if (!prerender_manager) |
return false; |
content::WebContents* web_contents = |
- reinterpret_cast<content::WebContents*>(web_contents_ptr); |
+ content::WebContents::FromJavaWebContents(jweb_contents); |
return prerender_manager->HasPrerenderedUrl(url, web_contents); |
} |