Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1004)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/LogoDelegateImpl.java

Issue 2833473002: Record NTP.LogoShownTime for timely refreshs only (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698