summaryrefslogtreecommitdiffstats
path: root/chrome/browser/prerender
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/prerender')
-rw-r--r--chrome/browser/prerender/external_prerender_handler_android.cc22
-rw-r--r--chrome/browser/prerender/external_prerender_handler_android.h14
2 files changed, 20 insertions, 16 deletions
diff --git a/chrome/browser/prerender/external_prerender_handler_android.cc b/chrome/browser/prerender/external_prerender_handler_android.cc
index e02dfee..8714710 100644
--- a/chrome/browser/prerender/external_prerender_handler_android.cc
+++ b/chrome/browser/prerender/external_prerender_handler_android.cc
@@ -22,14 +22,15 @@ using base::android::ConvertJavaStringToUTF16;
namespace prerender {
-bool ExternalPrerenderHandlerAndroid::AddPrerender(JNIEnv* env,
- jobject obj,
- jobject jprofile,
- jobject jweb_contents,
- jstring jurl,
- jstring jreferrer,
- jint width,
- jint height) {
+bool ExternalPrerenderHandlerAndroid::AddPrerender(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& obj,
+ const JavaParamRef<jobject>& jprofile,
+ const JavaParamRef<jobject>& jweb_contents,
+ const JavaParamRef<jstring>& jurl,
+ const JavaParamRef<jstring>& jreferrer,
+ jint width,
+ jint height) {
Profile* profile = ProfileAndroid::FromProfileAndroid(jprofile);
GURL url = GURL(ConvertJavaStringToUTF16(env, jurl));
@@ -60,8 +61,9 @@ bool ExternalPrerenderHandlerAndroid::AddPrerender(JNIEnv* env,
return true;
}
-void ExternalPrerenderHandlerAndroid::CancelCurrentPrerender(JNIEnv* env,
- jobject object) {
+void ExternalPrerenderHandlerAndroid::CancelCurrentPrerender(
+ JNIEnv* env,
+ const JavaParamRef<jobject>& object) {
if (!prerender_handle_)
return;
prerender_handle_->OnCancel();
diff --git a/chrome/browser/prerender/external_prerender_handler_android.h b/chrome/browser/prerender/external_prerender_handler_android.h
index 329dac4..4430cbc 100644
--- a/chrome/browser/prerender/external_prerender_handler_android.h
+++ b/chrome/browser/prerender/external_prerender_handler_android.h
@@ -28,16 +28,18 @@ class ExternalPrerenderHandlerAndroid {
// Add a prerender with the given url and referrer on the PrerenderManager of
// the given profile. This is restricted to a single prerender at a time.
bool AddPrerender(JNIEnv* env,
- jobject obj,
- jobject profile,
- jobject jweb_contents,
- jstring url,
- jstring referrer,
+ const base::android::JavaParamRef<jobject>& obj,
+ const base::android::JavaParamRef<jobject>& profile,
+ const base::android::JavaParamRef<jobject>& jweb_contents,
+ const base::android::JavaParamRef<jstring>& url,
+ const base::android::JavaParamRef<jstring>& referrer,
jint width,
jint height);
// Cancel the prerender associated with the prerender_handle_
- void CancelCurrentPrerender(JNIEnv* env, jobject object);
+ void CancelCurrentPrerender(
+ JNIEnv* env,
+ const base::android::JavaParamRef<jobject>& object);
// Whether the PrerenderManager associated with the given profile has any
// prerenders for the url.