| Index: third_party/WebKit/Source/core/fetch/FontResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/FontResource.cpp b/third_party/WebKit/Source/core/fetch/FontResource.cpp
|
| index a5314e845fb10fa6267466f8558e4ad47ea417ab..2de0a247cda364998c55aca696d0456f8f37c313 100644
|
| --- a/third_party/WebKit/Source/core/fetch/FontResource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/FontResource.cpp
|
| @@ -83,7 +83,7 @@ FontResource* FontResource::fetch(FetchRequest& request,
|
| FontResource::FontResource(const ResourceRequest& resourceRequest,
|
| const ResourceLoaderOptions& options)
|
| : Resource(resourceRequest, Font, options),
|
| - m_loadLimitState(UnderLimit),
|
| + m_loadLimitState(LoadNotStarted),
|
| m_corsFailed(false),
|
| m_fontLoadShortLimitTimer(this,
|
| &FontResource::fontLoadShortLimitCallback),
|
| @@ -105,15 +105,14 @@ void FontResource::didAddClient(ResourceClient* c) {
|
| void FontResource::setRevalidatingRequest(const ResourceRequest& request) {
|
| // Reload will use the same object, and needs to reset |m_loadLimitState|
|
| // before any didAddClient() is called again.
|
| - m_loadLimitState = UnderLimit;
|
| + m_loadLimitState = LoadNotStarted;
|
| Resource::setRevalidatingRequest(request);
|
| }
|
|
|
| -void FontResource::startLoadLimitTimersIfNeeded() {
|
| - DCHECK(!stillNeedsLoad());
|
| - if (isLoaded() || m_fontLoadLongLimitTimer.isActive())
|
| - return;
|
| - DCHECK_EQ(m_loadLimitState, UnderLimit);
|
| +void FontResource::startLoadLimitTimers() {
|
| + DCHECK(isLoading());
|
| + DCHECK_EQ(m_loadLimitState, LoadNotStarted);
|
| + m_loadLimitState = UnderLimit;
|
| m_fontLoadShortLimitTimer.startOneShot(fontLoadWaitShortLimitSec,
|
| BLINK_FROM_HERE);
|
| m_fontLoadLongLimitTimer.startOneShot(fontLoadWaitLongLimitSec,
|
|
|