Index: chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java |
index 2a4998b170ff666e41621ed4427d4ff4df819aa9..fea2e2e26e0886ab8496472cab324f1bae3bdca1 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java |
@@ -29,7 +29,6 @@ import org.chromium.chrome.R; |
import org.chromium.chrome.browser.ChromeActivity; |
import org.chromium.chrome.browser.infobar.InfoBarIdentifier; |
import org.chromium.chrome.browser.infobar.SimpleConfirmInfoBarBuilder; |
-import org.chromium.chrome.browser.navigation.NavigationHandler; |
import org.chromium.chrome.browser.tab.EmptyTabObserver; |
import org.chromium.chrome.browser.tab.Tab; |
import org.chromium.chrome.browser.tabmodel.TabModelSelector; |
@@ -584,9 +583,9 @@ public class ChromeDownloadDelegate { |
// We do not want caller to dismiss infobar. |
return true; |
} |
- NavigationHandler navigationHandler = mTab.getNavigationHandler(); |
- boolean isInitialNavigation = |
- navigationHandler == null || navigationHandler.isInitialNavigation(); |
+ WebContents contents = mTab.getWebContents(); |
+ boolean isInitialNavigation = contents == null |
+ || contents.getNavigationController().isInitialNavigation(); |
if (isInitialNavigation) { |
// Tab is created just for download, close it. |
Activity activity = mTab.getWindowAndroid().getActivity().get(); |