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

Unified Diff: content/child/request_extra_data.h

Issue 203853003: Merge weburlrequest_extradata_impl.cc/h into content/child/request_extra_data.cc/h (attempt #2) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: style feedback 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..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);
};

Powered by Google App Engine
This is Rietveld 408576698