Bug 1268729 - Telemetry probe for synced tabs panel empty view. r=liuche draft
authorMargaret Leibovic <margaret.leibovic@gmail.com>
Thu, 28 Apr 2016 17:39:44 -0700
changeset 357596 5e08ada552ce66ccc2af0ef5b920011d0b77eb79
parent 357595 11eb6b661fe4b6d889af99aeec890a9f1706944a
child 519669 92e0b77fcf8ed9a3f4644ce828472f81c6b1580e
push id16807
push usermleibovic@mozilla.com
push dateFri, 29 Apr 2016 00:55:34 +0000
reviewersliuche
bugs1268729
milestone47.0
Bug 1268729 - Telemetry probe for synced tabs panel empty view. r=liuche MozReview-Commit-ID: GkKSru8neAm
mobile/android/base/java/org/mozilla/gecko/home/RemoteTabsStaticFragment.java
--- a/mobile/android/base/java/org/mozilla/gecko/home/RemoteTabsStaticFragment.java
+++ b/mobile/android/base/java/org/mozilla/gecko/home/RemoteTabsStaticFragment.java
@@ -6,16 +6,18 @@ package org.mozilla.gecko.home;
 
 import android.content.Intent;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.view.ViewGroup;
 import org.mozilla.gecko.R;
+import org.mozilla.gecko.Telemetry;
+import org.mozilla.gecko.TelemetryContract;
 import org.mozilla.gecko.fxa.FirefoxAccounts;
 import org.mozilla.gecko.fxa.FxAccountConstants;
 import org.mozilla.gecko.home.HomePager.OnUrlOpenListener;
 
 import java.util.EnumSet;
 import java.util.Locale;
 
 /**
@@ -118,15 +120,18 @@ public class RemoteTabsStaticFragment ex
             final Intent intent = new Intent(FxAccountConstants.ACTION_FXA_UPDATE_CREDENTIALS);
             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             startActivity(intent);
         } else if (id == R.id.remote_tabs_needs_finish_migrating_sign_in) {
             final Intent intent = new Intent(FxAccountConstants.ACTION_FXA_FINISH_MIGRATING);
             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             startActivity(intent);
         }
+
+        final String extras = getResources().getResourceEntryName(id);
+        Telemetry.sendUIEvent(TelemetryContract.Event.ACTION, TelemetryContract.Method.BUTTON, extras);
     }
 
     @Override
     protected void load() {
         // We're static, so nothing to do here!
     }
 }