diff options
Diffstat (limited to 'blimp/client/session')
4 files changed, 18 insertions, 14 deletions
diff --git a/blimp/client/session/blimp_client_session_android.cc b/blimp/client/session/blimp_client_session_android.cc index a877877..a33e54a 100644 --- a/blimp/client/session/blimp_client_session_android.cc +++ b/blimp/client/session/blimp_client_session_android.cc @@ -34,7 +34,8 @@ BlimpClientSessionAndroid::BlimpClientSessionAndroid( BlimpClientSessionAndroid::~BlimpClientSessionAndroid() {} -void BlimpClientSessionAndroid::Destroy(JNIEnv* env, jobject jobj) { +void BlimpClientSessionAndroid::Destroy(JNIEnv* env, + const JavaParamRef<jobject>& jobj) { delete this; } diff --git a/blimp/client/session/blimp_client_session_android.h b/blimp/client/session/blimp_client_session_android.h index fe552bf..e752f0b 100644 --- a/blimp/client/session/blimp_client_session_android.h +++ b/blimp/client/session/blimp_client_session_android.h @@ -20,7 +20,7 @@ class BlimpClientSessionAndroid : public BlimpClientSession { const base::android::JavaParamRef<jobject>& jobj); // Methods called from Java via JNI. - void Destroy(JNIEnv* env, jobject jobj); + void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& jobj); private: ~BlimpClientSessionAndroid() override; diff --git a/blimp/client/session/tab_control_feature_android.cc b/blimp/client/session/tab_control_feature_android.cc index 20da386..6eb4937 100644 --- a/blimp/client/session/tab_control_feature_android.cc +++ b/blimp/client/session/tab_control_feature_android.cc @@ -39,15 +39,17 @@ TabControlFeatureAndroid::TabControlFeatureAndroid( TabControlFeatureAndroid::~TabControlFeatureAndroid() {} -void TabControlFeatureAndroid::Destroy(JNIEnv* env, jobject jobj) { +void TabControlFeatureAndroid::Destroy(JNIEnv* env, + const JavaParamRef<jobject>& jobj) { delete this; } -void TabControlFeatureAndroid::OnContentAreaSizeChanged(JNIEnv* env, - jobject jobj, - jint width, - jint height, - jfloat dp_to_px) { +void TabControlFeatureAndroid::OnContentAreaSizeChanged( + JNIEnv* env, + const JavaParamRef<jobject>& jobj, + jint width, + jint height, + jfloat dp_to_px) { tab_control_feature_->SetSizeAndScale(gfx::Size(width, height), dp_to_px); } diff --git a/blimp/client/session/tab_control_feature_android.h b/blimp/client/session/tab_control_feature_android.h index 81aa6c5..a7f4b5a 100644 --- a/blimp/client/session/tab_control_feature_android.h +++ b/blimp/client/session/tab_control_feature_android.h @@ -21,12 +21,13 @@ class TabControlFeatureAndroid { TabControlFeature* tab_control_feature); // Methods called from Java via JNI. - void Destroy(JNIEnv* env, jobject jobj); - void OnContentAreaSizeChanged(JNIEnv* env, - jobject jobj, - jint width, - jint height, - jfloat dp_to_px); + void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& jobj); + void OnContentAreaSizeChanged( + JNIEnv* env, + const base::android::JavaParamRef<jobject>& jobj, + jint width, + jint height, + jfloat dp_to_px); private: virtual ~TabControlFeatureAndroid(); |