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 a0c2500de2d182aa32d3a340de56a08016880d57..5b47cef4cda9bfbb14ac405a3a3aeedfa95245ec 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 |
@@ -15,6 +15,7 @@ import android.graphics.Color; |
import android.graphics.Rect; |
import android.net.Uri; |
import android.os.Build; |
+import android.os.SystemClock; |
import android.view.ContextMenu; |
import android.view.LayoutInflater; |
import android.view.Menu; |
@@ -475,12 +476,17 @@ public class NewTabPage |
} |
} |
+ final long offlineQueryStartTime = SystemClock.elapsedRealtime(); |
+ |
OfflinePageBridge.getForProfile(mProfile).checkPagesExistOffline( |
urlsToCheckForOfflinePage, new Callback<Set<String>>() { |
@Override |
public void onResult(Set<String> urlsWithOfflinePages) { |
urlsAvailableOffline.addAll(urlsWithOfflinePages); |
callback.onResult(urlsAvailableOffline); |
+ RecordHistogram.recordTimesHistogram("NewTabPage.OfflineUrlsLoadTime", |
+ SystemClock.elapsedRealtime() - offlineQueryStartTime, |
+ TimeUnit.MILLISECONDS); |
} |
}); |
} |