Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1392)

Unified Diff: content/renderer/render_frame_impl.cc

Issue 1858533002: Introduce WebCachePolicy to merge cache policy enums (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: self review, minor fixes Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/render_frame_impl.cc
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index e4ee832d5c05e5166cda0e4ad55d8d380f48d924..0c5733ff291bb801acfdc4dbffe8f5b8e62a4ae7 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -149,6 +149,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"
@@ -244,6 +245,7 @@
#include "content/renderer/vr/vr_dispatcher.h"
#endif
+using blink::WebCachePolicy;
using blink::WebContentDecryptionModule;
using blink::WebContextMenuData;
using blink::WebCString;
@@ -513,7 +515,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(
@@ -2933,17 +2935,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:
@@ -4642,10 +4644,9 @@ void RenderFrameImpl::OnFailedNavigation(
int error_code) {
DCHECK(IsBrowserSideNavigationEnabled());
bool is_reload = IsReload(common_params.navigation_type);
- 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, is_reload, cache_policy);
GetContentClient()->SetActiveURL(common_params.url);
@@ -5232,10 +5233,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, is_reload, cache_policy);
GetContentClient()->SetActiveURL(common_params.url);
@@ -5254,7 +5254,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
@@ -5576,8 +5576,8 @@ RenderFrameImpl::CreateRendererFactory() {
void RenderFrameImpl::PrepareRenderViewForNavigation(
const GURL& url,
const RequestNavigationParams& request_params,
- bool* is_reload,
- WebURLRequest::CachePolicy* cache_policy) {
+ bool is_reload,
+ WebCachePolicy cache_policy) {
hiroshige 2016/04/07 06:30:32 Can we remove |is_reload| and |cache_policy| if th
Takashi Toyoshima 2016/04/08 04:41:48 I think it's WebKit style, but we usually do not r
hiroshige 2016/04/08 05:50:40 Sorry, I meant: can we remove the two parameters f
Takashi Toyoshima 2016/04/08 06:12:07 Oops, I see. You are right. I can just remove thes
DCHECK(render_view_->webview());
MaybeHandleDebugURL(url);
@@ -5808,7 +5808,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))

Powered by Google App Engine
This is Rietveld 408576698