| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/android/banners/app_banner_manager_android.h" | 5 #include "chrome/browser/android/banners/app_banner_manager_android.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/android/jni_android.h" | 10 #include "base/android/jni_android.h" |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 300 JNIEnv* env, | 300 JNIEnv* env, |
| 301 const JavaParamRef<jclass>& clazz, | 301 const JavaParamRef<jclass>& clazz, |
| 302 const JavaParamRef<jobject>& java_web_contents) { | 302 const JavaParamRef<jobject>& java_web_contents) { |
| 303 AppBannerManagerAndroid* manager = AppBannerManagerAndroid::FromWebContents( | 303 AppBannerManagerAndroid* manager = AppBannerManagerAndroid::FromWebContents( |
| 304 content::WebContents::FromJavaWebContents(java_web_contents)); | 304 content::WebContents::FromJavaWebContents(java_web_contents)); |
| 305 return manager? ScopedJavaLocalRef<jobject>(manager->GetJavaBannerManager()) | 305 return manager? ScopedJavaLocalRef<jobject>(manager->GetJavaBannerManager()) |
| 306 : ScopedJavaLocalRef<jobject>(); | 306 : ScopedJavaLocalRef<jobject>(); |
| 307 } | 307 } |
| 308 | 308 |
| 309 // static | 309 // static |
| 310 void SetEngagementWeights(JNIEnv* env, | 310 void SetDaysAfterDismissAndIgnoreToTrigger(JNIEnv* env, |
| 311 const JavaParamRef<jclass>& clazz, | 311 const JavaParamRef<jclass>& clazz, |
| 312 jdouble direct_engagement, | 312 jint dismiss_days, |
| 313 jdouble indirect_engagement) { | 313 jint ignore_days) { |
| 314 AppBannerManager::SetEngagementWeights(direct_engagement, | 314 AppBannerSettingsHelper::SetDaysAfterDismissAndIgnoreToTrigger(dismiss_days, |
| 315 indirect_engagement); | 315 ignore_days); |
| 316 } | 316 } |
| 317 | 317 |
| 318 // static | 318 // static |
| 319 void SetTimeDeltaForTesting(JNIEnv* env, | 319 void SetTimeDeltaForTesting(JNIEnv* env, |
| 320 const JavaParamRef<jclass>& clazz, | 320 const JavaParamRef<jclass>& clazz, |
| 321 jint days) { | 321 jint days) { |
| 322 AppBannerManager::SetTimeDeltaForTesting(days); | 322 AppBannerManager::SetTimeDeltaForTesting(days); |
| 323 } | 323 } |
| 324 | 324 |
| 325 // static |
| 326 void SetTotalEngagementToTrigger(JNIEnv* env, |
| 327 const JavaParamRef<jclass>& clazz, |
| 328 jdouble engagement) { |
| 329 AppBannerSettingsHelper::SetTotalEngagementToTrigger(engagement); |
| 330 } |
| 331 |
| 325 } // namespace banners | 332 } // namespace banners |
| OLD | NEW |