| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| index 7f514c79c1eecadd170388bf39210410e0bc4053..4661f592510419ab06423748a10e3c29ddd3c481 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| @@ -472,18 +472,14 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
|
| if (mTabModelSelectorTabObserver != null) mTabModelSelectorTabObserver.destroy();
|
| mTabModelSelectorTabObserver = new TabModelSelectorTabObserver(tabModelSelector) {
|
| @Override
|
| - public void onPageLoadStarted(Tab tab, String url) {
|
| - if (DataUseTabUIManager.checkDataUseTrackingStarted(tab)) {
|
| + public void didFirstVisuallyNonEmptyPaint(Tab tab) {
|
| + if (DataUseTabUIManager.checkAndResetDataUseTrackingStarted(tab)) {
|
| mDataUseSnackbarController.showDataUseTrackingStartedBar();
|
| - } else if (DataUseTabUIManager.checkDataUseTrackingEnded(tab)
|
| - && DataUseTabUIManager
|
| - .getOptedOutOfDataUseDialog(getApplicationContext())) {
|
| + } else if (DataUseTabUIManager.getOptedOutOfDataUseDialog(getApplicationContext())
|
| + && DataUseTabUIManager.checkAndResetDataUseTrackingEnded(tab)) {
|
| mDataUseSnackbarController.showDataUseTrackingEndedBar();
|
| }
|
| - }
|
|
|
| - @Override
|
| - public void didFirstVisuallyNonEmptyPaint(Tab tab) {
|
| if (!tab.isNativePage() && !tab.isIncognito()
|
| && DataReductionProxySettings.getInstance().wasLoFiModeActiveOnMainFrame()
|
| && DataReductionProxySettings.getInstance().canUseDataReductionProxy(
|
|
|