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

Unified Diff: content/child/request_extra_data.h

Issue 182383015: Merge weburlrequest_extradata_impl.cc/h into content/child/request_extra_data.cc/h (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 9 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/child/request_extra_data.h
diff --git a/content/child/request_extra_data.h b/content/child/request_extra_data.h
index 3c98921712b4ae3b96addf554e67cee9b6370f22..978da945e68e2717d9e3b06c3d093afc602fe45a 100644
--- a/content/child/request_extra_data.h
+++ b/content/child/request_extra_data.h
@@ -8,54 +8,64 @@
#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);
int render_frame_id() const { return render_frame_id_; }
+ void set_render_frame_id(int);
bool is_main_frame() const { return is_main_frame_; }
+ void set_is_main_frame(bool);
GURL frame_origin() const { return frame_origin_; }
+ void set_frame_origin(const GURL&);
bool parent_is_main_frame() const { return parent_is_main_frame_; }
+ void set_parent_is_main_frame(bool);
int parent_render_frame_id() const { return parent_render_frame_id_; }
+ void set_parent_render_frame_id(int);
bool allow_download() const { return allow_download_; }
+ void set_allow_download(bool);
PageTransition transition_type() const { return transition_type_; }
+ void set_transition_type(PageTransition);
bool should_replace_current_entry() const {
return should_replace_current_entry_;
}
+ void set_should_replace_current_entry(bool);
int transferred_request_child_id() const {
return transferred_request_child_id_;
}
+ void set_transferred_request_child_id(int);
int transferred_request_request_id() const {
return transferred_request_request_id_;
}
+ void set_transferred_request_request_id(int);
int service_worker_provider_id() const {
return service_worker_provider_id_;
}
+ void set_service_worker_provider_id(int);
+ // |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&);
+ bool was_after_preconnect_request() { return was_after_preconnect_request_; }
+ void set_was_after_preconnect_request(bool);
private:
blink::WebPageVisibilityState visibility_state_;
@@ -70,6 +80,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);
};

Powered by Google App Engine
This is Rietveld 408576698