summaryrefslogtreecommitdiffstats
path: root/blimp/client/session
diff options
context:
space:
mode:
authortorne <torne@chromium.org>2015-12-17 08:22:11 -0800
committerCommit bot <commit-bot@chromium.org>2015-12-17 16:23:12 +0000
commit270402789b8e60ccbeb19229e681ae9bb02aebf5 (patch)
tree82db99816a88aff1e9ccefa974e1d0eb7653df5d /blimp/client/session
parentd501894251559fe547bda9381bdeb98d229f6e7c (diff)
downloadchromium_src-270402789b8e60ccbeb19229e681ae9bb02aebf5.zip
chromium_src-270402789b8e60ccbeb19229e681ae9bb02aebf5.tar.gz
chromium_src-270402789b8e60ccbeb19229e681ae9bb02aebf5.tar.bz2
Pass method parameters as JavaParamRef in remaining cases.
Pass all object parameters to JNI methods in JavaParamRef<> wrappers. BUG=506850 Review URL: https://codereview.chromium.org/1525743003 Cr-Commit-Position: refs/heads/master@{#365835}
Diffstat (limited to 'blimp/client/session')
-rw-r--r--blimp/client/session/blimp_client_session_android.cc3
-rw-r--r--blimp/client/session/blimp_client_session_android.h2
-rw-r--r--blimp/client/session/tab_control_feature_android.cc14
-rw-r--r--blimp/client/session/tab_control_feature_android.h13
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();