| 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();
|
|
|