Bug 1329160 - Send an event when warmup() is called. r?jchen,sebastian draft
authorNevin Chen <cnevinchen@gmail.com>
Tue, 07 Mar 2017 17:31:38 +0800
changeset 502129 162a9cf4bd927b589381199f03994f6958c4fc67
parent 489857 7ef1e9abd296a8edc39b7efc8d637767ba2f77ed
child 550072 a14a3f6ac076aaca49b797d9262e7663ccb62f2e
push id50191
push userbmo:cnevinchen@gmail.com
push dateTue, 21 Mar 2017 09:22:31 +0000
reviewersjchen, sebastian
bugs1329160
milestone54.0a1
Bug 1329160 - Send an event when warmup() is called. r?jchen,sebastian MozReview-Commit-ID: LAz80Pt6KVV
mobile/android/base/java/org/mozilla/gecko/customtabs/GeckoCustomTabsService.java
--- a/mobile/android/base/java/org/mozilla/gecko/customtabs/GeckoCustomTabsService.java
+++ b/mobile/android/base/java/org/mozilla/gecko/customtabs/GeckoCustomTabsService.java
@@ -10,16 +10,18 @@ import android.net.Uri;
 import android.os.Bundle;
 import android.support.customtabs.CustomTabsService;
 import android.support.customtabs.CustomTabsSessionToken;
 import android.util.Log;
 
 import org.mozilla.gecko.GeckoProfile;
 import org.mozilla.gecko.GeckoService;
 import org.mozilla.gecko.GeckoThread;
+import org.mozilla.gecko.Telemetry;
+import org.mozilla.gecko.TelemetryContract;
 
 import java.util.List;
 
 /**
  * Custom tabs service external, third-party apps connect to.
  */
 public class GeckoCustomTabsService extends CustomTabsService {
     private static final String LOGTAG = "GeckoCustomTabsService";
@@ -30,16 +32,19 @@ public class GeckoCustomTabsService exte
     protected boolean updateVisuals(CustomTabsSessionToken sessionToken, Bundle bundle) {
         Log.v(LOGTAG, "updateVisuals()");
 
         return false;
     }
 
     @Override
     protected boolean warmup(long flags) {
+
+        Telemetry.sendUIEvent(TelemetryContract.Event.ACTION, TelemetryContract.Method.SERVICE,"customtab-warmup");
+
         if (DEBUG) {
             Log.v(LOGTAG, "warming up...");
         }
 
         if (GeckoThread.isRunning()) {
             return true;
         }