diff options
Diffstat (limited to 'chrome/browser/prerender')
-rw-r--r-- | chrome/browser/prerender/external_prerender_handler_android.cc | 22 | ||||
-rw-r--r-- | chrome/browser/prerender/external_prerender_handler_android.h | 14 |
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. |