Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
index fff472998ace79d487491ea8ac7047465fc557c9..0437008f11f8f042b893d6401776cb5e361825ee 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
@@ -42,6 +42,7 @@ import org.chromium.base.Callback; |
import org.chromium.base.Log; |
import org.chromium.base.VisibleForTesting; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.ChromeActivity; |
import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; |
import org.chromium.chrome.browser.favicon.FaviconHelper.IconAvailabilityCallback; |
import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback; |
@@ -106,6 +107,7 @@ public class NewTabPageView extends FrameLayout |
private OnSearchBoxScrollListener mSearchBoxScrollListener; |
+ private ChromeActivity mActivity; |
private NewTabPageManager mManager; |
private UiConfig mUiConfig; |
private MostVisitedDesign mMostVisitedDesign; |
@@ -320,6 +322,7 @@ public class NewTabPageView extends FrameLayout |
*/ |
public void initialize( |
NewTabPageManager manager, Tab tab, boolean searchProviderHasLogo, int scrollPosition) { |
+ mActivity = tab.getActivity(); |
mManager = manager; |
mUiConfig = new UiConfig(this); |
ViewStub stub = (ViewStub) findViewById(R.id.new_tab_page_layout_stub); |
@@ -870,6 +873,7 @@ public class NewTabPageView extends FrameLayout |
if (mFirstShow) { |
loadTaskCompleted(); |
mFirstShow = false; |
+ NewTabPageUma.recordSearchAvailableLoadTime(mActivity); |
} else { |
// Trigger a scroll update when reattaching the window to signal the toolbar that |
// it needs to reset the NTP state. |