Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
index e1e06c830792dac2691ec7e46469b35caaaeef7f..083e1f9177960b038d809256a5e101973418cb16 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java |
@@ -42,7 +42,6 @@ import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior.Overv |
import org.chromium.chrome.browser.compositor.layouts.SceneChangeObserver; |
import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; |
import org.chromium.chrome.browser.fullscreen.FullscreenManager; |
-import org.chromium.chrome.browser.navigation.NavigationHandler; |
import org.chromium.chrome.browser.ntp.IncognitoNewTabPage; |
import org.chromium.chrome.browser.ntp.NativePageFactory; |
import org.chromium.chrome.browser.ntp.NewTabPage; |
@@ -69,6 +68,8 @@ import org.chromium.chrome.browser.toolbar.ActionModeController.ActionBarDelegat |
import org.chromium.chrome.browser.widget.findinpage.FindToolbarManager; |
import org.chromium.chrome.browser.widget.findinpage.FindToolbarObserver; |
import org.chromium.content_public.browser.LoadUrlParams; |
+import org.chromium.content_public.browser.NavigationController; |
+import org.chromium.content_public.browser.WebContents; |
import org.chromium.ui.base.DeviceFormFactor; |
import org.chromium.ui.base.PageTransition; |
@@ -393,9 +394,11 @@ public class ToolbarManager implements ToolbarTabController, UrlFocusChangeListe |
// But we want to update only when it's a new tab. So we check whether the current |
// navigation entry is initial, meaning whether it has the same target URL as the |
// initial URL of the tab. |
- NavigationHandler navigationHandler = tab.getNavigationHandler(); |
- if (navigationHandler == null) return; |
- if (navigationHandler.isInitialNavigation()) { |
+ WebContents webContents = tab.getWebContents(); |
+ if (webContents == null) return; |
+ NavigationController navigationController = webContents.getNavigationController(); |
+ if (navigationController == null) return; |
+ if (navigationController.isInitialNavigation()) { |
mLocationBar.setUrlToPageUrl(); |
} |
} |