| 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..fb519228ee56857fedb76fba9b56e1846c2febb6 100644
|
| --- a/content/child/request_extra_data.h
|
| +++ b/content/child/request_extra_data.h
|
| @@ -8,54 +8,98 @@
|
| #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 {
|
| return visibility_state_;
|
| }
|
| + void set_visibility_state(blink::WebPageVisibilityState visibility_state) {
|
| + visibility_state_ = visibility_state;
|
| + }
|
| int render_frame_id() const { return render_frame_id_; }
|
| + void set_render_frame_id(int render_frame_id) {
|
| + render_frame_id_ = render_frame_id;
|
| + }
|
| bool is_main_frame() const { return is_main_frame_; }
|
| + void set_is_main_frame(bool is_main_frame) {
|
| + is_main_frame_ = is_main_frame;
|
| + }
|
| GURL frame_origin() const { return frame_origin_; }
|
| + void set_frame_origin(const GURL& frame_origin) {
|
| + frame_origin_ = frame_origin;
|
| + }
|
| bool parent_is_main_frame() const { return parent_is_main_frame_; }
|
| + void set_parent_is_main_frame(bool parent_is_main_frame) {
|
| + parent_is_main_frame_ = parent_is_main_frame;
|
| + }
|
| int parent_render_frame_id() const { return parent_render_frame_id_; }
|
| + void set_parent_render_frame_id(int parent_render_frame_id) {
|
| + parent_render_frame_id_ = parent_render_frame_id;
|
| + }
|
| bool allow_download() const { return allow_download_; }
|
| + void set_allow_download(bool allow_download) {
|
| + allow_download_ = allow_download;
|
| + }
|
| PageTransition transition_type() const { return transition_type_; }
|
| + void set_transition_type(PageTransition transition_type) {
|
| + transition_type_ = transition_type;
|
| + }
|
| bool should_replace_current_entry() const {
|
| return should_replace_current_entry_;
|
| }
|
| + void set_should_replace_current_entry(
|
| + bool should_replace_current_entry) {
|
| + should_replace_current_entry_ = should_replace_current_entry;
|
| + }
|
| int transferred_request_child_id() const {
|
| return transferred_request_child_id_;
|
| }
|
| + void set_transferred_request_child_id(
|
| + int transferred_request_child_id) {
|
| + transferred_request_child_id_ = transferred_request_child_id;
|
| + }
|
| int transferred_request_request_id() const {
|
| return transferred_request_request_id_;
|
| }
|
| + void set_transferred_request_request_id(
|
| + int transferred_request_request_id) {
|
| + transferred_request_request_id_ = transferred_request_request_id;
|
| + }
|
| int service_worker_provider_id() const {
|
| return service_worker_provider_id_;
|
| }
|
| + void set_service_worker_provider_id(
|
| + int service_worker_provider_id) {
|
| + service_worker_provider_id_ = 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_;
|
| + }
|
| + void set_custom_user_agent(
|
| + const blink::WebString& custom_user_agent) {
|
| + custom_user_agent_ = custom_user_agent;
|
| + }
|
| + bool was_after_preconnect_request() { return was_after_preconnect_request_; }
|
| + 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 +114,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);
|
| };
|
|
|