| Index: chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java b/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| index babe917ae2a35f21a9b1fd192dcb2d476f45d596..ce221b5561e76c651242feec419c73bbaedf1cdb 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| @@ -160,6 +160,16 @@ public class AppBannerManager {
|
| return nativeIsActiveForTesting(mNativePointer);
|
| }
|
|
|
| + /** Signal to native that the add to homescreen menu item was tapped for metrics purposes. */
|
| + public void recordMenuItemAddToHomescreen() {
|
| + nativeRecordMenuItemAddToHomescreen(mNativePointer);
|
| + }
|
| +
|
| + /** Signal to native that the menu was opened for metrics purposes. */
|
| + public void recordMenuOpen() {
|
| + nativeRecordMenuOpen(mNativePointer);
|
| + }
|
| +
|
| /** Sets constants (in days) the banner should be blocked for after dismissing and ignoring. */
|
| @VisibleForTesting
|
| static void setDaysAfterDismissAndIgnoreForTesting(int dismissDays, int ignoreDays) {
|
| @@ -184,6 +194,8 @@ public class AppBannerManager {
|
| }
|
|
|
| private static native int nativeGetHomescreenLanguageOption();
|
| + private native void nativeRecordMenuItemAddToHomescreen(long nativeAppBannerManagerAndroid);
|
| + private native void nativeRecordMenuOpen(long nativeAppBannerManagerAndroid);
|
| private static native AppBannerManager nativeGetJavaBannerManagerForWebContents(
|
| WebContents webContents);
|
| private native boolean nativeOnAppDetailsRetrieved(long nativeAppBannerManagerAndroid,
|
|
|