Chromium Code Reviews| Index: content/child/request_extra_data.h |
| diff --git a/content/child/request_extra_data.h b/content/child/request_extra_data.h |
| index 3c98921712b4ae3b96addf554e67cee9b6370f22..a5ec94faa517247ec39886850de74dbe27fd4765 100644 |
| --- a/content/child/request_extra_data.h |
| +++ b/content/child/request_extra_data.h |
| @@ -8,30 +8,18 @@ |
| #include "base/compiler_specific.h" |
| #include "content/common/content_export.h" |
| #include "content/public/common/page_transition_types.h" |
| +#include "third_party/WebKit/public/platform/WebString.h" |
| +#include "third_party/WebKit/public/platform/WebURLRequest.h" |
| #include "third_party/WebKit/public/web/WebPageVisibilityState.h" |
| -#include "webkit/child/weburlrequest_extradata_impl.h" |
| namespace content { |
| // The RenderView stores an instance of this class in the "extra data" of each |
| // ResourceRequest (see RenderFrameImpl::willSendRequest). |
| class CONTENT_EXPORT RequestExtraData |
| - : NON_EXPORTED_BASE(public webkit_glue::WebURLRequestExtraDataImpl) { |
| + : public NON_EXPORTED_BASE(blink::WebURLRequest::ExtraData) { |
| public: |
| - RequestExtraData(blink::WebPageVisibilityState visibility_state, |
| - const blink::WebString& custom_user_agent, |
| - bool was_after_preconnect_request, |
| - int render_frame_id, |
| - bool is_main_frame, |
| - const GURL& frame_origin, |
| - bool parent_is_main_frame, |
| - int parent_render_frame_id, |
| - bool allow_download, |
| - PageTransition transition_type, |
| - bool should_replace_current_entry, |
| - int transferred_request_child_id, |
| - int transferred_request_request_id, |
| - int service_worker_provider_id); |
| + RequestExtraData(); |
| virtual ~RequestExtraData(); |
| blink::WebPageVisibilityState visibility_state() const { |
| @@ -56,6 +44,63 @@ class CONTENT_EXPORT RequestExtraData |
| int service_worker_provider_id() const { |
| return service_worker_provider_id_; |
| } |
| + // |custom_user_agent| is used to communicate an overriding custom user agent |
| + // to |RenderViewImpl::willSendRequest()|; set to a null string to indicate no |
| + // override and an empty string to indicate that there should be no user |
| + // agent. |
| + const blink::WebString& custom_user_agent() const { |
| + return custom_user_agent_; |
|
jam
2014/03/25 17:30:07
nit: here and in the next few methods, indent 2 sp
|
| + } |
| + bool was_after_preconnect_request() { return was_after_preconnect_request_; } |
| + |
| + void set_visibility_state(blink::WebPageVisibilityState visibility_state) { |
| + visibility_state_ = visibility_state; |
| + } |
| + void set_render_frame_id(int render_frame_id) { |
|
jam
2014/03/25 17:30:07
note: the convention is that all the setters/gette
|
| + render_frame_id_ = render_frame_id; |
| + } |
| + void set_is_main_frame(bool is_main_frame) { |
| + is_main_frame_ = is_main_frame; |
| + } |
| + void set_frame_origin(const GURL& frame_origin) { |
| + frame_origin_ = frame_origin; |
| + } |
| + void set_parent_is_main_frame(bool parent_is_main_frame) { |
| + parent_is_main_frame_ = parent_is_main_frame; |
| + } |
| + void set_parent_render_frame_id(int parent_render_frame_id) { |
| + parent_render_frame_id_ = parent_render_frame_id; |
| + } |
| + void set_allow_download(bool allow_download) { |
| + allow_download_ = allow_download; |
| + } |
| + void set_transition_type(PageTransition transition_type) { |
| + transition_type_ = transition_type; |
| + } |
| + void set_should_replace_current_entry( |
| + bool should_replace_current_entry) { |
| + should_replace_current_entry_ = should_replace_current_entry; |
| + } |
| + void set_transferred_request_child_id( |
| + int transferred_request_child_id) { |
| + transferred_request_child_id_ = transferred_request_child_id; |
| + } |
| + void set_transferred_request_request_id( |
| + int transferred_request_request_id) { |
| + transferred_request_request_id_ = transferred_request_request_id; |
| + } |
| + void set_service_worker_provider_id( |
| + int service_worker_provider_id) { |
| + service_worker_provider_id_ = service_worker_provider_id; |
| + } |
| + void set_custom_user_agent( |
| + const blink::WebString& custom_user_agent) { |
| + custom_user_agent_ = custom_user_agent; |
| + } |
| + void set_was_after_preconnect_request( |
| + bool was_after_preconnect_request) { |
| + was_after_preconnect_request_ = was_after_preconnect_request; |
| + } |
| private: |
| blink::WebPageVisibilityState visibility_state_; |
| @@ -70,6 +115,8 @@ class CONTENT_EXPORT RequestExtraData |
| int transferred_request_child_id_; |
| int transferred_request_request_id_; |
| int service_worker_provider_id_; |
| + blink::WebString custom_user_agent_; |
| + bool was_after_preconnect_request_; |
| DISALLOW_COPY_AND_ASSIGN(RequestExtraData); |
| }; |