Chromium Code Reviews| 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..97ced8b7cf5881c4a2907a8aad3e8c205feaa2a1 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 |
| @@ -38,7 +38,7 @@ public class LogoDelegateImpl implements LogoView.Delegate { |
| private String mOnLogoClickUrl; |
| private String mAnimatedLogoUrl; |
| - private boolean mHasRecordedLoadTime; |
| + private boolean mShouldRecordLoadTime; |
|
Bernhard Bauer
2017/04/28 10:13:28
Initialize this here?
fhorschig
2017/04/28 12:36:51
Done.
Just out of curiosity: Shouldn't the code s
|
| private boolean mIsDestroyed; |
| @@ -51,6 +51,7 @@ public class LogoDelegateImpl implements LogoView.Delegate { |
| mTab = tab; |
| mLogoView = logoView; |
| mLogoBridge = new LogoBridge(tab.getProfile()); |
| + mShouldRecordLoadTime = true; |
| } |
| @Override |
| @@ -94,13 +95,14 @@ public class LogoDelegateImpl implements LogoView.Delegate { |
| if (logo != null) { |
| RecordHistogram.recordSparseSlowlyHistogram(LOGO_SHOWN_UMA_NAME, |
| logo.animatedLogoUrl == null ? STATIC_LOGO_SHOWN : CTA_IMAGE_SHOWN); |
| - if (!mHasRecordedLoadTime) { |
| + if (mShouldRecordLoadTime) { |
| long loadTime = System.currentTimeMillis() - loadTimeStart; |
| RecordHistogram.recordMediumTimesHistogram( |
| LOGO_SHOWN_TIME_UMA_NAME, loadTime, TimeUnit.MILLISECONDS); |
| - mHasRecordedLoadTime = true; |
| } |
| } |
| + // If we haven't received a logo on demand, don't wait for random refreshes. |
|
tschumann
2017/04/27 11:52:08
nit: this comment implies that the first call of t
fhorschig
2017/04/27 11:55:42
It is guaranteed. Added that.
Marc Treib
2017/04/27 11:56:09
It's not really guaranteed, but it doesn't really
fhorschig
2017/04/27 12:12:20
Done. (Sorry, I updated the wrong comment before.
|
| + mShouldRecordLoadTime = false; |
| logoObserver.onLogoAvailable(logo, fromCache); |
| } |
| }; |