Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2530)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java

Issue 1241823002: Add UMA metrics for Bookmark widgets. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java
index ec36536e14df4441c2af286635231c4c0c744426..a251faa5d074c05703b5554e0bd93317e88e7b7f 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarkswidget/BookmarkThumbnailWidgetService.java
@@ -24,6 +24,7 @@ import com.google.android.apps.chrome.appwidget.bookmarks.BookmarkThumbnailWidge
import org.chromium.base.ThreadUtils;
import org.chromium.base.annotations.SuppressFBWarnings;
import org.chromium.base.library_loader.ProcessInitException;
+import org.chromium.base.metrics.RecordUserAction;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.ChromeApplication;
import org.chromium.chrome.browser.ChromeBrowserProvider.BookmarkNode;
@@ -113,6 +114,7 @@ public class BookmarkThumbnailWidgetService extends RemoteViewsService {
// can work, so kill the whole application not just the activity
System.exit(-1);
}
+ recordWidgetAdded();
mUpdateListener = new BookmarkWidgetUpdateListener(mContext, this);
}
@@ -163,6 +165,14 @@ public class BookmarkThumbnailWidgetService extends RemoteViewsService {
.putExtra(BookmarkColumns.ID, folderId));
}
+ private void recordWidgetAdded() {
newt (away) 2015/07/15 02:56:00 I'd call this something like maybeRecordWidgetAdde
aurimas (slooooooooow) 2015/07/16 01:15:31 Done
+ long currentFolder = mPreferences.getLong(STATE_CURRENT_FOLDER,
+ ChromeBrowserProviderClient.INVALID_BOOKMARK_ID);
+ if (currentFolder == ChromeBrowserProviderClient.INVALID_BOOKMARK_ID) {
+ RecordUserAction.record("BookmarkNavigatorWidgetAdded");
+ }
+ }
+
// Performs the required checks to trigger an update of the widget after changing the sync
// enable settings. The required provider methods cannot be accessed in the UI thread.
private class SyncEnabledStatusUpdatedTask extends AsyncTask<Void, Void, Void> {

Powered by Google App Engine
This is Rietveld 408576698