Index: chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java b/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java |
index 2ebed96d34158787b336c2510d21812985576498..7aaaff8b232e5d2bde0f2e777384bacd122d1203 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java |
@@ -18,6 +18,7 @@ import org.chromium.chrome.browser.tabmodel.TabModel; |
import org.chromium.chrome.browser.tabmodel.TabModelSelector; |
import org.chromium.chrome.browser.tabmodel.TabModelSelectorTabObserver; |
import org.chromium.components.variations.VariationsAssociatedData; |
+import org.chromium.content_public.browser.WebContents; |
import org.chromium.net.NetworkChangeNotifier; |
/** |
@@ -52,8 +53,9 @@ public class UmaSessionStats implements NetworkChangeNotifier.ConnectionTypeObse |
} |
private void recordPageLoadStats(Tab tab) { |
- boolean isDesktopUserAgent = tab.getNavigationHandler() != null |
- && tab.getNavigationHandler().getUseDesktopUserAgent(); |
+ WebContents webContents = tab.getWebContents(); |
+ boolean isDesktopUserAgent = webContents != null |
+ && webContents.getNavigationController().getUseDesktopUserAgent(); |
nativeRecordPageLoaded(isDesktopUserAgent); |
if (mKeyboardConnected) { |
nativeRecordPageLoadedWithKeyboard(); |