| Index: third_party/WebKit/Source/core/fetch/Resource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/Resource.cpp b/third_party/WebKit/Source/core/fetch/Resource.cpp
|
| index bebf8ebba4f26f90adf1c79dc98706e3ffb0ff17..b770108ab3ebe7bba8334729060b519c0b80c016 100644
|
| --- a/third_party/WebKit/Source/core/fetch/Resource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/Resource.cpp
|
| @@ -254,6 +254,7 @@ DEFINE_TRACE(Resource)
|
| void Resource::load(ResourceFetcher* fetcher)
|
| {
|
| RELEASE_ASSERT(!m_loader);
|
| + ASSERT(stillNeedsLoad());
|
| m_status = Pending;
|
|
|
| ResourceRequest& request(m_revalidatingRequest.isNull() ? m_resourceRequest : m_revalidatingRequest);
|
| @@ -454,6 +455,12 @@ const ResourceRequest& Resource::lastResourceRequest() const
|
| return m_redirectChain.last().m_request;
|
| }
|
|
|
| +void Resource::setRevalidatingRequest(const ResourceRequest& request)
|
| +{
|
| + m_revalidatingRequest = request;
|
| + m_status = NotStarted;
|
| +}
|
| +
|
| void Resource::willFollowRedirect(ResourceRequest& newRequest, const ResourceResponse& redirectResponse)
|
| {
|
| newRequest.setAllowStoredCredentials(m_options.allowCredentials == AllowStoredCredentials);
|
|
|