| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| index 1652fbc480eafa39b95eef98ada6a60af7fcc993..eecc0579b4d36ab792caa684aad373f2a60d5692 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java
|
| @@ -22,6 +22,7 @@ import android.view.MenuItem.OnMenuItemClickListener;
|
| import android.view.View;
|
|
|
| import org.chromium.base.ApiCompatibilityUtils;
|
| +import org.chromium.base.Callback;
|
| import org.chromium.base.CommandLine;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.metrics.RecordHistogram;
|
| @@ -532,7 +533,16 @@ public class NewTabPage
|
| @Override
|
| public void onSnippetDismissed(SnippetArticle dismissedSnippet) {
|
| if (mIsDestroyed) return;
|
| - NewTabPageUma.recordSnippetAction(NewTabPageUma.SNIPPETS_ACTION_DISMISSED);
|
| +
|
| + mSnippetsBridge.getSnippedVisited(dismissedSnippet, new Callback<Boolean>() {
|
| + @Override
|
| + public void onResult(Boolean result) {
|
| + NewTabPageUma.recordSnippetAction(result
|
| + ? NewTabPageUma.SNIPPETS_ACTION_DISMISSED_VISITED
|
| + : NewTabPageUma.SNIPPETS_ACTION_DISMISSED_UNVISITED);
|
| + }
|
| + });
|
| +
|
| mSnippetsBridge.discardSnippet(dismissedSnippet);
|
| }
|
| };
|
|
|