Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index e24d104958ac5e423bed4d270eb2d801d205759b..f40c422299ac9de62cdefd2154974d527c1ffba1 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -148,6 +148,7 @@ |
#include "net/base/registry_controlled_domains/registry_controlled_domain.h" |
#include "net/http/http_util.h" |
#include "third_party/WebKit/public/platform/URLConversion.h" |
+#include "third_party/WebKit/public/platform/WebCachePolicy.h" |
#include "third_party/WebKit/public/platform/WebData.h" |
#include "third_party/WebKit/public/platform/WebMediaPlayer.h" |
#include "third_party/WebKit/public/platform/WebSecurityOrigin.h" |
@@ -242,6 +243,7 @@ |
#include "content/renderer/vr/vr_dispatcher.h" |
#endif |
+using blink::WebCachePolicy; |
using blink::WebContentDecryptionModule; |
using blink::WebContextMenuData; |
using blink::WebCString; |
@@ -507,7 +509,7 @@ WebURLRequest CreateURLRequestForNavigation( |
bool is_view_source_mode_enabled) { |
WebURLRequest request(common_params.url); |
if (is_view_source_mode_enabled) |
- request.setCachePolicy(WebURLRequest::ReturnCacheDataElseLoad); |
+ request.setCachePolicy(WebCachePolicy::ReturnCacheDataElseLoad); |
if (common_params.referrer.url.is_valid()) { |
WebString web_referrer = WebSecurityPolicy::generateReferrerHeader( |
@@ -2934,17 +2936,17 @@ void RenderFrameImpl::didCreateDataSource(blink::WebLocalFrame* frame, |
if (content_initiated) { |
const WebURLRequest& request = datasource->request(); |
switch (request.getCachePolicy()) { |
- case WebURLRequest::UseProtocolCachePolicy: // normal load. |
+ case WebCachePolicy::UseProtocolCachePolicy: // normal load. |
document_state->set_load_type(DocumentState::LINK_LOAD_NORMAL); |
break; |
- case WebURLRequest::ValidatingCacheData: // reload. |
- case WebURLRequest::BypassingCache: // end-to-end reload. |
+ case WebCachePolicy::ValidatingCacheData: // reload. |
+ case WebCachePolicy::BypassingCache: // end-to-end reload. |
document_state->set_load_type(DocumentState::LINK_LOAD_RELOAD); |
break; |
- case WebURLRequest::ReturnCacheDataElseLoad: // allow stale data. |
+ case WebCachePolicy::ReturnCacheDataElseLoad: // allow stale data. |
document_state->set_load_type(DocumentState::LINK_LOAD_CACHE_STALE_OK); |
break; |
- case WebURLRequest::ReturnCacheDataDontLoad: // Don't re-post. |
+ case WebCachePolicy::ReturnCacheDataDontLoad: // Don't re-post. |
document_state->set_load_type(DocumentState::LINK_LOAD_CACHE_ONLY); |
break; |
default: |
@@ -4633,10 +4635,8 @@ void RenderFrameImpl::OnFailedNavigation( |
int error_code) { |
DCHECK(IsBrowserSideNavigationEnabled()); |
bool is_reload = IsReload(common_params.navigation_type); |
- WebURLRequest::CachePolicy cache_policy = |
- WebURLRequest::UseProtocolCachePolicy; |
RenderFrameImpl::PrepareRenderViewForNavigation( |
- common_params.url, request_params, &is_reload, &cache_policy); |
+ common_params.url, request_params); |
GetContentClient()->SetActiveURL(common_params.url); |
@@ -5223,10 +5223,9 @@ void RenderFrameImpl::NavigateInternal( |
base::TimeTicks renderer_navigation_start = base::TimeTicks::Now(); |
bool is_reload = IsReload(common_params.navigation_type); |
bool is_history_navigation = request_params.page_state.IsValid(); |
- WebURLRequest::CachePolicy cache_policy = |
- WebURLRequest::UseProtocolCachePolicy; |
+ WebCachePolicy cache_policy = WebCachePolicy::UseProtocolCachePolicy; |
RenderFrameImpl::PrepareRenderViewForNavigation( |
- common_params.url, request_params, &is_reload, &cache_policy); |
+ common_params.url, request_params); |
GetContentClient()->SetActiveURL(common_params.url); |
@@ -5245,7 +5244,7 @@ void RenderFrameImpl::NavigateInternal( |
// We cannot reload if we do not have any history state. This happens, for |
// example, when recovering from a crash. |
is_reload = false; |
- cache_policy = WebURLRequest::ValidatingCacheData; |
+ cache_policy = WebCachePolicy::ValidatingCacheData; |
} |
// If the navigation is for "view source", the WebLocalFrame needs to be put |
@@ -5566,9 +5565,7 @@ RenderFrameImpl::CreateRendererFactory() { |
void RenderFrameImpl::PrepareRenderViewForNavigation( |
const GURL& url, |
- const RequestNavigationParams& request_params, |
- bool* is_reload, |
- WebURLRequest::CachePolicy* cache_policy) { |
+ const RequestNavigationParams& request_params) { |
DCHECK(render_view_->webview()); |
MaybeHandleDebugURL(url); |
@@ -5799,7 +5796,7 @@ void RenderFrameImpl::PopulateDocumentStateFromPending( |
// UseProtocolCachePolicy to mean both "normal load" and "determine cache |
// policy based on load type, etc". |
internal_data->set_cache_policy_override( |
- WebURLRequest::UseProtocolCachePolicy); |
+ WebCachePolicy::UseProtocolCachePolicy); |
} |
if (IsReload(pending_navigation_params_->common_params.navigation_type)) |