| 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 | 
|---|