Commit 69c091dd authored by ljagielski's avatar ljagielski Committed by Commit bot

Get rid of net::LOAD_ENABLE_UPLOAD_PROGRESS.

It's only used by Loader code.

BUG=426442

Review URL: https://codereview.chromium.org/669073003

Cr-Commit-Position: refs/heads/master@{#301110}
parent 995246d9
...@@ -189,6 +189,8 @@ function painterTestURLRequest() { ...@@ -189,6 +189,8 @@ function painterTestURLRequest() {
var testCase = {}; var testCase = {};
testCase.tickOffset = '1337911098446'; testCase.tickOffset = '1337911098446';
testCase.logCreationTime = 1338864634013; testCase.logCreationTime = 1338864634013;
testCase.loadFlags = LoadFlag.MAIN_FRAME | LoadFlag.MAYBE_USER_GESTURE |
LoadFlag.VERIFY_EV_CERT;
testCase.logEntries = [ testCase.logEntries = [
{ {
...@@ -202,7 +204,7 @@ function painterTestURLRequest() { ...@@ -202,7 +204,7 @@ function painterTestURLRequest() {
}, },
{ {
'params': { 'params': {
'load_flags': 68222976, 'load_flags': testCase.loadFlags,
'method': 'GET', 'method': 'GET',
'priority': 4, 'priority': 4,
'url': 'http://www.google.com/' 'url': 'http://www.google.com/'
...@@ -226,7 +228,7 @@ function painterTestURLRequest() { ...@@ -226,7 +228,7 @@ function painterTestURLRequest() {
}, },
{ {
'params': { 'params': {
'load_flags': 68222976, 'load_flags': testCase.loadFlags,
'method': 'GET', 'method': 'GET',
'priority': 4, 'priority': 4,
'url': 'http://www.google.com/' 'url': 'http://www.google.com/'
...@@ -733,15 +735,17 @@ function painterTestURLRequest() { ...@@ -733,15 +735,17 @@ function painterTestURLRequest() {
testCase.expectedText = testCase.expectedText =
't=1338864633224 [st= 0] +REQUEST_ALIVE [dt=789]\n' + 't=1338864633224 [st= 0] +REQUEST_ALIVE [dt=789]\n' +
't=1338864633238 [st= 14] URL_REQUEST_START_JOB [dt=8]\n' + 't=1338864633238 [st= 14] URL_REQUEST_START_JOB [dt=8]\n' +
' --> load_flags = 68222976 ' + ' --> load_flags = ' +
'(MAIN_FRAME | MAYBE_USER_GESTURE ' + testCase.loadFlags.toString() +
' (MAIN_FRAME | MAYBE_USER_GESTURE ' +
'| VERIFY_EV_CERT)\n' + '| VERIFY_EV_CERT)\n' +
' --> method = "GET"\n' + ' --> method = "GET"\n' +
' --> priority = 4\n' + ' --> priority = 4\n' +
' --> url = "http://www.google.com/"\n' + ' --> url = "http://www.google.com/"\n' +
't=1338864633248 [st= 24] +URL_REQUEST_START_JOB [dt=279]\n' + 't=1338864633248 [st= 24] +URL_REQUEST_START_JOB [dt=279]\n' +
' --> load_flags = 68222976 ' + ' --> load_flags = ' +
'(MAIN_FRAME | MAYBE_USER_GESTURE ' + testCase.loadFlags.toString() +
' (MAIN_FRAME | MAYBE_USER_GESTURE ' +
'| VERIFY_EV_CERT)\n' + '| VERIFY_EV_CERT)\n' +
' --> method = "GET"\n' + ' --> method = "GET"\n' +
' --> priority = 4\n' + ' --> priority = 4\n' +
...@@ -893,6 +897,8 @@ function painterTestURLRequestIncompleteFromLoadedLogSingleEvent() { ...@@ -893,6 +897,8 @@ function painterTestURLRequestIncompleteFromLoadedLogSingleEvent() {
function painterTestNetError() { function painterTestNetError() {
var testCase = {}; var testCase = {};
testCase.tickOffset = '1337911098446'; testCase.tickOffset = '1337911098446';
testCase.loadFlags = LoadFlag.MAIN_FRAME | LoadFlag.MAYBE_USER_GESTURE |
LoadFlag.VERIFY_EV_CERT;
testCase.logEntries = [ testCase.logEntries = [
{ {
...@@ -906,7 +912,7 @@ function painterTestNetError() { ...@@ -906,7 +912,7 @@ function painterTestNetError() {
}, },
{ {
'params': { 'params': {
'load_flags': 68222976, 'load_flags': testCase.loadFlags,
'method': 'GET', 'method': 'GET',
'priority': 4, 'priority': 4,
'url': 'http://www.doesnotexistdomain.com/' 'url': 'http://www.doesnotexistdomain.com/'
...@@ -930,7 +936,7 @@ function painterTestNetError() { ...@@ -930,7 +936,7 @@ function painterTestNetError() {
}, },
{ {
'params': { 'params': {
'load_flags': 68222976, 'load_flags': testCase.loadFlags,
'method': 'GET', 'method': 'GET',
'priority': 4, 'priority': 4,
'url': 'http://www.doesnotexistdomain.com/' 'url': 'http://www.doesnotexistdomain.com/'
...@@ -1065,15 +1071,17 @@ function painterTestNetError() { ...@@ -1065,15 +1071,17 @@ function painterTestNetError() {
testCase.expectedText = testCase.expectedText =
't=1338864773894 [st= 0] +REQUEST_ALIVE [dt=475]\n' + 't=1338864773894 [st= 0] +REQUEST_ALIVE [dt=475]\n' +
't=1338864773901 [st= 7] URL_REQUEST_START_JOB [dt=5]\n' + 't=1338864773901 [st= 7] URL_REQUEST_START_JOB [dt=5]\n' +
' --> load_flags = 68222976 (' + ' --> load_flags = ' +
'MAIN_FRAME | MAYBE_USER_GESTURE ' + testCase.loadFlags.toString() +
' (MAIN_FRAME | MAYBE_USER_GESTURE ' +
'| VERIFY_EV_CERT)\n' + '| VERIFY_EV_CERT)\n' +
' --> method = "GET"\n' + ' --> method = "GET"\n' +
' --> priority = 4\n' + ' --> priority = 4\n' +
' --> url = "http://www.doesnotexistdomain.com/"\n' + ' --> url = "http://www.doesnotexistdomain.com/"\n' +
't=1338864773906 [st= 12] +URL_REQUEST_START_JOB [dt=245]\n' + 't=1338864773906 [st= 12] +URL_REQUEST_START_JOB [dt=245]\n' +
' --> load_flags = 68222976 (' + ' --> load_flags = ' +
'MAIN_FRAME | MAYBE_USER_GESTURE ' + testCase.loadFlags.toString() +
' (MAIN_FRAME | MAYBE_USER_GESTURE ' +
'| VERIFY_EV_CERT)\n' + '| VERIFY_EV_CERT)\n' +
' --> method = "GET"\n' + ' --> method = "GET"\n' +
' --> priority = 4\n' + ' --> priority = 4\n' +
...@@ -2047,11 +2055,13 @@ function painterTestSSLVersionFallback() { ...@@ -2047,11 +2055,13 @@ function painterTestSSLVersionFallback() {
function painterTestInProgressURLRequest() { function painterTestInProgressURLRequest() {
var testCase = {}; var testCase = {};
testCase.tickOffset = '1337911098446'; testCase.tickOffset = '1337911098446';
testCase.loadFlags = LoadFlag.MAIN_FRAME | LoadFlag.MAYBE_USER_GESTURE |
LoadFlag.VERIFY_EV_CERT;
testCase.logEntries = [ testCase.logEntries = [
{ {
'params': { 'params': {
'load_flags': 68222976, 'load_flags': testCase.loadFlags,
'load_state': LoadState.READING_RESPONSE, 'load_state': LoadState.READING_RESPONSE,
'method': 'GET', 'method': 'GET',
'url': 'http://www.MagicPonyShopper.com' 'url': 'http://www.MagicPonyShopper.com'
...@@ -2095,8 +2105,9 @@ function painterTestInProgressURLRequest() { ...@@ -2095,8 +2105,9 @@ function painterTestInProgressURLRequest() {
testCase.expectedText = testCase.expectedText =
't=1338864773994 [st= 0] +REQUEST_ALIVE [dt=375]\n' + 't=1338864773994 [st= 0] +REQUEST_ALIVE [dt=375]\n' +
' --> load_flags = 68222976 ' + ' --> load_flags = ' +
'(MAIN_FRAME | MAYBE_USER_GESTURE ' + testCase.loadFlags.toString() +
' (MAIN_FRAME | MAYBE_USER_GESTURE ' +
'| VERIFY_EV_CERT)\n' + '| VERIFY_EV_CERT)\n' +
' --> load_state = ' + LoadState.READING_RESPONSE + ' --> load_state = ' + LoadState.READING_RESPONSE +
' (READING_RESPONSE)\n' + ' (READING_RESPONSE)\n' +
......
...@@ -1219,6 +1219,7 @@ void ResourceDispatcherHostImpl::BeginRequest( ...@@ -1219,6 +1219,7 @@ void ResourceDispatcherHostImpl::BeginRequest(
allow_download, allow_download,
request_data.has_user_gesture, request_data.has_user_gesture,
request_data.enable_load_timing, request_data.enable_load_timing,
request_data.enable_upload_progress,
request_data.referrer_policy, request_data.referrer_policy,
request_data.visiblity_state, request_data.visiblity_state,
resource_context, resource_context,
...@@ -1448,6 +1449,7 @@ ResourceRequestInfoImpl* ResourceDispatcherHostImpl::CreateRequestInfo( ...@@ -1448,6 +1449,7 @@ ResourceRequestInfoImpl* ResourceDispatcherHostImpl::CreateRequestInfo(
download, // allow_download download, // allow_download
false, // has_user_gesture false, // has_user_gesture
false, // enable_load_timing false, // enable_load_timing
false, // enable_upload_progress
blink::WebReferrerPolicyDefault, blink::WebReferrerPolicyDefault,
blink::WebPageVisibilityStateVisible, blink::WebPageVisibilityStateVisible,
context, context,
......
...@@ -159,7 +159,8 @@ void ResourceLoader::ReportUploadProgress() { ...@@ -159,7 +159,8 @@ void ResourceLoader::ReportUploadProgress() {
bool too_much_time_passed = time_since_last > kOneSecond; bool too_much_time_passed = time_since_last > kOneSecond;
if (is_finished || enough_new_progress || too_much_time_passed) { if (is_finished || enough_new_progress || too_much_time_passed) {
if (request_->load_flags() & net::LOAD_ENABLE_UPLOAD_PROGRESS) { ResourceRequestInfoImpl* info = GetRequestInfo();
if (info->is_upload_progress_enabled()) {
handler_->OnUploadProgress(progress.position(), progress.size()); handler_->OnUploadProgress(progress.position(), progress.size());
waiting_for_upload_progress_ack_ = true; waiting_for_upload_progress_ack_ = true;
} }
......
...@@ -49,6 +49,7 @@ void ResourceRequestInfo::AllocateForTesting(net::URLRequest* request, ...@@ -49,6 +49,7 @@ void ResourceRequestInfo::AllocateForTesting(net::URLRequest* request,
true, // allow_download true, // allow_download
false, // has_user_gesture false, // has_user_gesture
false, // enable load timing false, // enable load timing
false, // enable upload progress
blink::WebReferrerPolicyDefault, // referrer_policy blink::WebReferrerPolicyDefault, // referrer_policy
blink::WebPageVisibilityStateVisible, // visibility_state blink::WebPageVisibilityStateVisible, // visibility_state
context, // context context, // context
...@@ -104,6 +105,7 @@ ResourceRequestInfoImpl::ResourceRequestInfoImpl( ...@@ -104,6 +105,7 @@ ResourceRequestInfoImpl::ResourceRequestInfoImpl(
bool allow_download, bool allow_download,
bool has_user_gesture, bool has_user_gesture,
bool enable_load_timing, bool enable_load_timing,
bool enable_upload_progress,
blink::WebReferrerPolicy referrer_policy, blink::WebReferrerPolicy referrer_policy,
blink::WebPageVisibilityState visibility_state, blink::WebPageVisibilityState visibility_state,
ResourceContext* context, ResourceContext* context,
......
...@@ -57,6 +57,7 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo, ...@@ -57,6 +57,7 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo,
bool allow_download, bool allow_download,
bool has_user_gesture, bool has_user_gesture,
bool enable_load_timing, bool enable_load_timing,
bool enable_upload_progress,
blink::WebReferrerPolicy referrer_policy, blink::WebReferrerPolicy referrer_policy,
blink::WebPageVisibilityState visibility_state, blink::WebPageVisibilityState visibility_state,
ResourceContext* context, ResourceContext* context,
...@@ -164,6 +165,8 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo, ...@@ -164,6 +165,8 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo,
bool is_load_timing_enabled() const { return enable_load_timing_; } bool is_load_timing_enabled() const { return enable_load_timing_; }
bool is_upload_progress_enabled() const { return enable_upload_progress_; }
private: private:
FRIEND_TEST_ALL_PREFIXES(ResourceDispatcherHostTest, FRIEND_TEST_ALL_PREFIXES(ResourceDispatcherHostTest,
DeletedFilterDetached); DeletedFilterDetached);
...@@ -188,6 +191,7 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo, ...@@ -188,6 +191,7 @@ class ResourceRequestInfoImpl : public ResourceRequestInfo,
bool allow_download_; bool allow_download_;
bool has_user_gesture_; bool has_user_gesture_;
bool enable_load_timing_; bool enable_load_timing_;
bool enable_upload_progress_;
bool was_ignored_by_handler_; bool was_ignored_by_handler_;
bool counted_as_in_flight_request_; bool counted_as_in_flight_request_;
ResourceType resource_type_; ResourceType resource_type_;
......
...@@ -187,6 +187,7 @@ class ResourceSchedulerTest : public testing::Test { ...@@ -187,6 +187,7 @@ class ResourceSchedulerTest : public testing::Test {
true, // allow_download true, // allow_download
false, // has_user_gesture false, // has_user_gesture
false, // enable_load_timing false, // enable_load_timing
false, // enable_upload_progress
blink::WebReferrerPolicyDefault, // referrer_policy blink::WebReferrerPolicyDefault, // referrer_policy
blink::WebPageVisibilityStateVisible, // visibility_state blink::WebPageVisibilityStateVisible, // visibility_state
NULL, // context NULL, // context
......
...@@ -23,6 +23,7 @@ RequestInfo::RequestInfo() ...@@ -23,6 +23,7 @@ RequestInfo::RequestInfo()
fetch_request_mode(FETCH_REQUEST_MODE_NO_CORS), fetch_request_mode(FETCH_REQUEST_MODE_NO_CORS),
fetch_credentials_mode(FETCH_CREDENTIALS_MODE_OMIT), fetch_credentials_mode(FETCH_CREDENTIALS_MODE_OMIT),
enable_load_timing(false), enable_load_timing(false),
enable_upload_progress(false),
extra_data(NULL) { extra_data(NULL) {
} }
......
...@@ -93,6 +93,9 @@ struct CONTENT_EXPORT RequestInfo { ...@@ -93,6 +93,9 @@ struct CONTENT_EXPORT RequestInfo {
// True if load timing data should be collected for the request. // True if load timing data should be collected for the request.
bool enable_load_timing; bool enable_load_timing;
// True if upload progress should be available.
bool enable_upload_progress;
// Extra data associated with this request. We do not own this pointer. // Extra data associated with this request. We do not own this pointer.
blink::WebURLRequest::ExtraData* extra_data; blink::WebURLRequest::ExtraData* extra_data;
......
...@@ -132,6 +132,7 @@ IPCResourceLoaderBridge::IPCResourceLoaderBridge( ...@@ -132,6 +132,7 @@ IPCResourceLoaderBridge::IPCResourceLoaderBridge(
request_.fetch_request_context_type = request_info.fetch_request_context_type; request_.fetch_request_context_type = request_info.fetch_request_context_type;
request_.fetch_frame_type = request_info.fetch_frame_type; request_.fetch_frame_type = request_info.fetch_frame_type;
request_.enable_load_timing = request_info.enable_load_timing; request_.enable_load_timing = request_info.enable_load_timing;
request_.enable_upload_progress = request_info.enable_upload_progress;
const RequestExtraData kEmptyData; const RequestExtraData kEmptyData;
const RequestExtraData* extra_data; const RequestExtraData* extra_data;
......
...@@ -441,9 +441,9 @@ void WebURLLoaderImpl::Context::Start(const WebURLRequest& request, ...@@ -441,9 +441,9 @@ void WebURLLoaderImpl::Context::Start(const WebURLRequest& request,
request_info.first_party_for_cookies = request.firstPartyForCookies(); request_info.first_party_for_cookies = request.firstPartyForCookies();
request_info.referrer = referrer_url; request_info.referrer = referrer_url;
request_info.headers = GetWebURLRequestHeaders(request); request_info.headers = GetWebURLRequestHeaders(request);
;
request_info.load_flags = GetLoadFlagsForWebURLRequest(request); request_info.load_flags = GetLoadFlagsForWebURLRequest(request);
request_info.enable_load_timing = true; request_info.enable_load_timing = true;
request_info.enable_upload_progress = request.reportUploadProgress();
// requestor_pid only needs to be non-zero if the request originates outside // requestor_pid only needs to be non-zero if the request originates outside
// the render process, so we can use requestorProcessID even for requests // the render process, so we can use requestorProcessID even for requests
// from in-process plugins. // from in-process plugins.
......
...@@ -197,8 +197,6 @@ int GetLoadFlagsForWebURLRequest(const blink::WebURLRequest& request) { ...@@ -197,8 +197,6 @@ int GetLoadFlagsForWebURLRequest(const blink::WebURLRequest& request) {
NOTREACHED(); NOTREACHED();
} }
if (request.reportUploadProgress())
load_flags |= net::LOAD_ENABLE_UPLOAD_PROGRESS;
if (request.reportRawHeaders()) if (request.reportRawHeaders())
load_flags |= net::LOAD_REPORT_RAW_HEADERS; load_flags |= net::LOAD_REPORT_RAW_HEADERS;
......
...@@ -224,6 +224,9 @@ IPC_STRUCT_BEGIN(ResourceHostMsg_Request) ...@@ -224,6 +224,9 @@ IPC_STRUCT_BEGIN(ResourceHostMsg_Request)
// True if load timing data should be collected for request. // True if load timing data should be collected for request.
IPC_STRUCT_MEMBER(bool, enable_load_timing) IPC_STRUCT_MEMBER(bool, enable_load_timing)
// True if upload progress should be available for request.
IPC_STRUCT_MEMBER(bool, enable_upload_progress)
// The routing id of the RenderFrame. // The routing id of the RenderFrame.
IPC_STRUCT_MEMBER(int, render_frame_id) IPC_STRUCT_MEMBER(int, render_frame_id)
......
...@@ -34,7 +34,7 @@ struct ResourceResponseInfo; ...@@ -34,7 +34,7 @@ struct ResourceResponseInfo;
class CONTENT_EXPORT RequestPeer { class CONTENT_EXPORT RequestPeer {
public: public:
// Called as upload progress is made. // Called as upload progress is made.
// note: only for requests with LOAD_ENABLE_UPLOAD_PROGRESS set // note: only for requests with upload progress enabled.
virtual void OnUploadProgress(uint64 position, uint64 size) = 0; virtual void OnUploadProgress(uint64 position, uint64 size) = 0;
// Called when a redirect occurs. The implementation may return false to // Called when a redirect occurs. The implementation may return false to
......
...@@ -38,93 +38,90 @@ LOAD_FLAG(DISABLE_CACHE, 1 << 5) ...@@ -38,93 +38,90 @@ LOAD_FLAG(DISABLE_CACHE, 1 << 5)
// URLRequest::Interceptors. // URLRequest::Interceptors.
LOAD_FLAG(DISABLE_INTERCEPT, 1 << 6) LOAD_FLAG(DISABLE_INTERCEPT, 1 << 6)
// If present, upload progress messages should be provided to initiator.
LOAD_FLAG(ENABLE_UPLOAD_PROGRESS, 1 << 7)
// If present, ignores certificate mismatches with the domain name. // If present, ignores certificate mismatches with the domain name.
// (The default behavior is to trigger an OnSSLCertificateError callback.) // (The default behavior is to trigger an OnSSLCertificateError callback.)
LOAD_FLAG(IGNORE_CERT_COMMON_NAME_INVALID, 1 << 8) LOAD_FLAG(IGNORE_CERT_COMMON_NAME_INVALID, 1 << 7)
// If present, ignores certificate expiration dates // If present, ignores certificate expiration dates
// (The default behavior is to trigger an OnSSLCertificateError callback). // (The default behavior is to trigger an OnSSLCertificateError callback).
LOAD_FLAG(IGNORE_CERT_DATE_INVALID, 1 << 9) LOAD_FLAG(IGNORE_CERT_DATE_INVALID, 1 << 8)
// If present, trusts all certificate authorities // If present, trusts all certificate authorities
// (The default behavior is to trigger an OnSSLCertificateError callback). // (The default behavior is to trigger an OnSSLCertificateError callback).
LOAD_FLAG(IGNORE_CERT_AUTHORITY_INVALID, 1 << 10) LOAD_FLAG(IGNORE_CERT_AUTHORITY_INVALID, 1 << 9)
// If present, causes certificate revocation checks to be skipped on secure // If present, causes certificate revocation checks to be skipped on secure
// connections. // connections.
LOAD_FLAG(DISABLE_CERT_REVOCATION_CHECKING, 1 << 11) LOAD_FLAG(DISABLE_CERT_REVOCATION_CHECKING, 1 << 10)
// If present, ignores wrong key usage of the certificate // If present, ignores wrong key usage of the certificate
// (The default behavior is to trigger an OnSSLCertificateError callback). // (The default behavior is to trigger an OnSSLCertificateError callback).
LOAD_FLAG(IGNORE_CERT_WRONG_USAGE, 1 << 12) LOAD_FLAG(IGNORE_CERT_WRONG_USAGE, 1 << 11)
// This load will not make any changes to cookies, including storing new // This load will not make any changes to cookies, including storing new
// cookies or updating existing ones. // cookies or updating existing ones.
LOAD_FLAG(DO_NOT_SAVE_COOKIES, 1 << 13) LOAD_FLAG(DO_NOT_SAVE_COOKIES, 1 << 12)
// Do not resolve proxies. This override is used when downloading PAC files // Do not resolve proxies. This override is used when downloading PAC files
// to avoid having a circular dependency. // to avoid having a circular dependency.
LOAD_FLAG(BYPASS_PROXY, 1 << 14) LOAD_FLAG(BYPASS_PROXY, 1 << 13)
// Indicate this request is for a download, as opposed to viewing. // Indicate this request is for a download, as opposed to viewing.
LOAD_FLAG(IS_DOWNLOAD, 1 << 15) LOAD_FLAG(IS_DOWNLOAD, 1 << 14)
// Requires EV certificate verification. // Requires EV certificate verification.
LOAD_FLAG(VERIFY_EV_CERT, 1 << 16) LOAD_FLAG(VERIFY_EV_CERT, 1 << 15)
// This load will not send any cookies. // This load will not send any cookies.
LOAD_FLAG(DO_NOT_SEND_COOKIES, 1 << 17) LOAD_FLAG(DO_NOT_SEND_COOKIES, 1 << 16)
// This load will not send authentication data (user name/password) // This load will not send authentication data (user name/password)
// to the server (as opposed to the proxy). // to the server (as opposed to the proxy).
LOAD_FLAG(DO_NOT_SEND_AUTH_DATA, 1 << 18) LOAD_FLAG(DO_NOT_SEND_AUTH_DATA, 1 << 17)
// This should only be used for testing (set by HttpNetworkTransaction). // This should only be used for testing (set by HttpNetworkTransaction).
LOAD_FLAG(IGNORE_ALL_CERT_ERRORS, 1 << 19) LOAD_FLAG(IGNORE_ALL_CERT_ERRORS, 1 << 18)
// Indicate that this is a top level frame, so that we don't assume it is a // Indicate that this is a top level frame, so that we don't assume it is a
// subresource and speculatively pre-connect or pre-resolve when a referring // subresource and speculatively pre-connect or pre-resolve when a referring
// page is loaded. // page is loaded.
LOAD_FLAG(MAIN_FRAME, 1 << 20) LOAD_FLAG(MAIN_FRAME, 1 << 19)
// Indicate that this is a sub frame, and hence it might have subresources that // Indicate that this is a sub frame, and hence it might have subresources that
// should be speculatively resolved, or even speculatively preconnected. // should be speculatively resolved, or even speculatively preconnected.
LOAD_FLAG(SUB_FRAME, 1 << 21) LOAD_FLAG(SUB_FRAME, 1 << 20)
// If present, intercept actual request/response headers from network stack // If present, intercept actual request/response headers from network stack
// and report them to renderer. This includes cookies, so the flag is only // and report them to renderer. This includes cookies, so the flag is only
// respected if renderer has CanReadRawCookies capability in the security // respected if renderer has CanReadRawCookies capability in the security
// policy. // policy.
LOAD_FLAG(REPORT_RAW_HEADERS, 1 << 22) LOAD_FLAG(REPORT_RAW_HEADERS, 1 << 21)
// Indicates that this load was motivated by the rel=prefetch feature, // Indicates that this load was motivated by the rel=prefetch feature,
// and is (in theory) not intended for the current frame. // and is (in theory) not intended for the current frame.
LOAD_FLAG(PREFETCH, 1 << 23) LOAD_FLAG(PREFETCH, 1 << 22)
// Indicates that this is a load that ignores limits and should complete // Indicates that this is a load that ignores limits and should complete
// immediately. // immediately.
LOAD_FLAG(IGNORE_LIMITS, 1 << 24) LOAD_FLAG(IGNORE_LIMITS, 1 << 23)
// Suppress login prompts for this request. Cached credentials or // Suppress login prompts for this request. Cached credentials or
// default credentials may still be used for authentication. // default credentials may still be used for authentication.
LOAD_FLAG(DO_NOT_PROMPT_FOR_LOGIN, 1 << 25) LOAD_FLAG(DO_NOT_PROMPT_FOR_LOGIN, 1 << 24)
// Indicates that the operation is somewhat likely to be due to an // Indicates that the operation is somewhat likely to be due to an
// explicit user action. This can be used as a hint to treat the // explicit user action. This can be used as a hint to treat the
// request with higher priority. // request with higher priority.
LOAD_FLAG(MAYBE_USER_GESTURE, 1 << 26) LOAD_FLAG(MAYBE_USER_GESTURE, 1 << 25)
// Indicates that the username:password portion of the URL should not // Indicates that the username:password portion of the URL should not
// be honored, but that other forms of authority may be used. // be honored, but that other forms of authority may be used.
LOAD_FLAG(DO_NOT_USE_EMBEDDED_IDENTITY, 1 << 27) LOAD_FLAG(DO_NOT_USE_EMBEDDED_IDENTITY, 1 << 26)
// Send request directly to the origin if the effective proxy is the data // Send request directly to the origin if the effective proxy is the data
// reduction proxy. // reduction proxy.
// TODO(rcs): Remove this flag as soon as http://crbug.com/339237 is resolved. // TODO(rcs): Remove this flag as soon as http://crbug.com/339237 is resolved.
LOAD_FLAG(BYPASS_DATA_REDUCTION_PROXY, 1 << 28) LOAD_FLAG(BYPASS_DATA_REDUCTION_PROXY, 1 << 27)
// Indicates the the request is an asynchronous revalidation. // Indicates the the request is an asynchronous revalidation.
LOAD_FLAG(ASYNC_REVALIDATION, 1 << 29) LOAD_FLAG(ASYNC_REVALIDATION, 1 << 28)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment