Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java |
index d38337333bab4fe38381f1fccce40f6e2d2b6d16..dfa740b77ad11cda84e2a76f3628ac3beb47d227 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java |
@@ -103,6 +103,15 @@ public class LogoDelegateImpl implements LogoView.Delegate { |
} |
logoObserver.onLogoAvailable(logo, fromCache); |
} |
+ |
+ @Override |
+ public void onLogoRefreshSkipped() { |
tschumann
2017/04/20 18:53:11
omg, this is really convoluted.
Is there any good
fhorschig
2017/04/24 13:35:56
That's why I really don't want to defend this. But
|
+ if (mIsDestroyed) return; |
+ if (mIsDestroyed) return; |
+ // If the cache was empty but the refresh was skipped, we won't get a better logo |
+ // than the logo we don't have. |
+ mHasRecordedLoadTime = true; |
+ } |
}; |
mLogoBridge.getCurrentLogo(wrapperCallback); |