| Index: third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp b/third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp
|
| index b90978fb69e96151c5bbbafa07d3eae875576297..0ab617696e54174447b5c11c7827069f084ed6f0 100644
|
| --- a/third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp
|
| +++ b/third_party/WebKit/Source/core/css/RemoteFontFaceSource.cpp
|
| @@ -265,13 +265,12 @@ void RemoteFontFaceSource::FontLoadHistograms::recordFallbackTime(const FontReso
|
|
|
| void RemoteFontFaceSource::FontLoadHistograms::recordRemoteFont(const FontResource* font)
|
| {
|
| - if (m_loadStartTime > 0 && font && !font->isLoading()) {
|
| - DEFINE_STATIC_LOCAL(EnumerationHistogram, cacheHitHistogram, ("WebFont.CacheHit", CacheHitEnumMax));
|
| - cacheHitHistogram.count(dataSourceMetricsValue());
|
| + DEFINE_STATIC_LOCAL(EnumerationHistogram, cacheHitHistogram, ("WebFont.CacheHit", CacheHitEnumMax));
|
| + cacheHitHistogram.count(dataSourceMetricsValue());
|
|
|
| + if (m_dataSource == FromDiskCache || m_dataSource == FromNetwork) {
|
| int duration = static_cast<int>(currentTimeMS() - m_loadStartTime);
|
| recordLoadTimeHistogram(font, duration);
|
| - m_loadStartTime = -1;
|
|
|
| enum { CORSFail, CORSSuccess, CORSEnumMax };
|
| int corsValue = font->isCORSFailed() ? CORSFail : CORSSuccess;
|
|
|