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

Unified Diff: content/common/navigation_params.h

Issue 872473003: PlzNavigate: Remove the RequestNavigation IPC (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 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/common/navigation_params.h
diff --git a/content/common/navigation_params.h b/content/common/navigation_params.h
index b23847c3cbf4e7887da70bd52d6442dc6179d59e..9636f2352ccb02062a603abde12824c650fac2b6 100644
--- a/content/common/navigation_params.h
+++ b/content/common/navigation_params.h
@@ -69,7 +69,6 @@ struct CONTENT_EXPORT CommonNavigationParams {
};
// Used by FrameMsg_Navigate.
-// PlzNavigate: sent to the renderer when requesting a navigation.
struct CONTENT_EXPORT RequestNavigationParams {
nasko 2015/02/02 21:17:43 Do we still need this struct if we have removed th
clamy 2015/02/03 16:17:10 Done.
RequestNavigationParams();
RequestNavigationParams(bool is_post,
@@ -88,6 +87,29 @@ struct CONTENT_EXPORT RequestNavigationParams {
std::vector<unsigned char> browser_initiated_post_data;
};
+// PlzNavigate: parameters needed to start a navigation on the IO thread.
+struct CONTENT_EXPORT BeginNavigationParams {
+ // TODO(clamy): See if it is possible to reuse this in
+ // ResourceMsg_Request_Params.
+ BeginNavigationParams();
nasko 2015/02/02 21:17:43 Should we allow a parameterless constructor? The c
clamy 2015/02/03 16:17:10 Actually it seems we need one to pass this struct
+ BeginNavigationParams(std::string method,
+ std::string headers,
+ int load_flags,
+ bool has_user_gesture);
+
+ // The request method: GET, POST, etc.
+ std::string method;
+
+ // Additional HTTP request headers.
+ std::string headers;
+
+ // net::URLRequest load flags (net::LOAD_NORMAL) by default).
+ int load_flags;
+
+ // True if the request was user initiated.
+ bool has_user_gesture;
+};
+
// Used by FrameMsg_Navigate.
// PlzNavigate: sent to the renderer when the navigation is ready to commit.
struct CONTENT_EXPORT CommitNavigationParams {

Powered by Google App Engine
This is Rietveld 408576698