| Index: chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
|
| diff --git a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
|
| index 0ad21075ba9ada510de7f309aa2c1b0972765eaf..aa03a7d8e1665feab06ef6b40cbbe2344bf98778 100644
|
| --- a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
|
| +++ b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
|
| @@ -87,8 +87,7 @@ AppBannerInfoBarDelegateAndroid::~AppBannerInfoBarDelegateAndroid() {
|
|
|
| TrackDismissEvent(DISMISS_EVENT_DISMISSED);
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_AppBannerInfoBarDelegateAndroid_destroy(env,
|
| - java_delegate_.obj());
|
| + Java_AppBannerInfoBarDelegateAndroid_destroy(env, java_delegate_);
|
| java_delegate_.Reset();
|
| }
|
|
|
| @@ -99,9 +98,7 @@ void AppBannerInfoBarDelegateAndroid::UpdateInstallState(
|
| return;
|
|
|
| int newState = Java_AppBannerInfoBarDelegateAndroid_determineInstallState(
|
| - env,
|
| - java_delegate_.obj(),
|
| - native_app_data_.obj());
|
| + env, java_delegate_, native_app_data_);
|
| static_cast<AppBannerInfoBarAndroid*>(infobar())
|
| ->OnInstallStateChanged(newState);
|
| }
|
| @@ -232,12 +229,10 @@ bool AppBannerInfoBarDelegateAndroid::Accept() {
|
| ScopedJavaLocalRef<jstring> jreferrer(
|
| ConvertUTF8ToJavaString(env, referrer_));
|
|
|
| - bool was_opened = Java_AppBannerInfoBarDelegateAndroid_installOrOpenNativeApp(
|
| - env,
|
| - java_delegate_.obj(),
|
| - tab->GetJavaObject().obj(),
|
| - native_app_data_.obj(),
|
| - jreferrer.obj());
|
| + bool was_opened =
|
| + Java_AppBannerInfoBarDelegateAndroid_installOrOpenNativeApp(
|
| + env, java_delegate_, tab->GetJavaObject(), native_app_data_,
|
| + jreferrer);
|
|
|
| if (was_opened) {
|
| TrackDismissEvent(DISMISS_EVENT_APP_OPEN);
|
| @@ -290,10 +285,8 @@ bool AppBannerInfoBarDelegateAndroid::LinkClicked(
|
| return true;
|
| }
|
|
|
| - Java_AppBannerInfoBarDelegateAndroid_showAppDetails(env,
|
| - java_delegate_.obj(),
|
| - tab->GetJavaObject().obj(),
|
| - native_app_data_.obj());
|
| + Java_AppBannerInfoBarDelegateAndroid_showAppDetails(
|
| + env, java_delegate_, tab->GetJavaObject(), native_app_data_);
|
|
|
| TrackDismissEvent(DISMISS_EVENT_BANNER_CLICK);
|
| return true;
|
|
|