Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
index f4a9f8f05cd890beaa7439806e3e6620a8fc4ca6..f444b7fc5f869f0546d766fd618a001d5371b527 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
@@ -1131,12 +1131,15 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
} |
@Override |
- public void onDidNavigateMainFrame(Tab tab, String url, String baseUrl, |
- boolean isNavigationToDifferentPage, boolean isFragmentNavigation, |
- int statusCode) { |
- DataReductionPromoInfoBar.maybeLaunchPromoInfoBar(ChromeTabbedActivity.this, |
- tab.getWebContents(), url, tab.isShowingErrorPage(), isFragmentNavigation, |
- statusCode); |
+ public void onDidFinishNavigation(Tab tab, String url, boolean isInMainFrame, |
+ boolean isErrorPage, boolean hasCommitted, boolean isSamePage, |
+ boolean isFragmentNavigation, Integer pageTransition, int errorCode, |
+ int httpStatusCode) { |
+ if (hasCommitted && isInMainFrame) { |
+ DataReductionPromoInfoBar.maybeLaunchPromoInfoBar(ChromeTabbedActivity.this, |
+ tab.getWebContents(), url, tab.isShowingErrorPage(), |
+ isFragmentNavigation, httpStatusCode); |
+ } |
} |
}; |