Index: chrome/common/automation_messages.h |
=================================================================== |
--- chrome/common/automation_messages.h (revision 69966) |
+++ chrome/common/automation_messages.h (working copy) |
@@ -34,6 +34,167 @@ |
bool find_next; |
}; |
+struct AutomationURLResponse { |
+ AutomationURLResponse(); |
+ AutomationURLResponse(const std::string& mime_type, |
+ const std::string& headers, |
+ int64 content_length, |
+ const base::Time& last_modified, |
+ const std::string& redirect_url, |
+ int redirect_status); |
+ ~AutomationURLResponse(); |
+ |
+ std::string mime_type; |
+ std::string headers; |
+ int64 content_length; |
+ base::Time last_modified; |
+ std::string redirect_url; |
+ int redirect_status; |
+}; |
+ |
+struct ExternalTabSettings { |
+ ExternalTabSettings(); |
+ ExternalTabSettings(gfx::NativeWindow parent, |
+ const gfx::Rect& dimensions, |
+ unsigned int style, |
+ bool is_off_the_record, |
+ bool load_requests_via_automation, |
+ bool handle_top_level_requests, |
+ const GURL& initial_url, |
+ const GURL& referrer, |
+ bool infobars_enabled, |
+ bool route_all_top_level_navigations); |
+ ~ExternalTabSettings(); |
+ |
+ gfx::NativeWindow parent; |
+ gfx::Rect dimensions; |
+ unsigned int style; |
+ bool is_off_the_record; |
+ bool load_requests_via_automation; |
+ bool handle_top_level_requests; |
+ GURL initial_url; |
+ GURL referrer; |
+ bool infobars_enabled; |
+ bool route_all_top_level_navigations; |
+}; |
+ |
+struct NavigationInfo { |
+ NavigationInfo(); |
+ NavigationInfo(int navigation_type, |
+ int relative_offset, |
+ int navigation_index, |
+ const std::wstring& title, |
+ const GURL& url, |
+ const GURL& referrer, |
+ SecurityStyle security_style, |
+ bool displayed_insecure_content, |
+ bool ran_insecure_content); |
+ ~NavigationInfo(); |
+ |
+ int navigation_type; |
+ int relative_offset; |
+ int navigation_index; |
+ std::wstring title; |
+ GURL url; |
+ GURL referrer; |
+ SecurityStyle security_style; |
+ bool displayed_insecure_content; |
+ bool ran_insecure_content; |
+}; |
+ |
+// A stripped down version of ContextMenuParams in webkit/glue/context_menu.h. |
+struct MiniContextMenuParams { |
+ MiniContextMenuParams(); |
+ MiniContextMenuParams(int screen_x, |
+ int screen_y, |
+ const GURL& link_url, |
+ const GURL& unfiltered_link_url, |
+ const GURL& src_url, |
+ const GURL& page_url, |
+ const GURL& frame_url); |
+ ~MiniContextMenuParams(); |
+ |
+ // The x coordinate for displaying the menu. |
+ int screen_x; |
+ |
+ // The y coordinate for displaying the menu. |
+ int screen_y; |
+ |
+ // This is the URL of the link that encloses the node the context menu was |
+ // invoked on. |
+ GURL link_url; |
+ |
+ // The link URL to be used ONLY for "copy link address". We don't validate |
+ // this field in the frontend process. |
+ GURL unfiltered_link_url; |
+ |
+ // This is the source URL for the element that the context menu was |
+ // invoked on. Example of elements with source URLs are img, audio, and |
+ // video. |
+ GURL src_url; |
+ |
+ // This is the URL of the top level page that the context menu was invoked |
+ // on. |
+ GURL page_url; |
+ |
+ // This is the URL of the subframe that the context menu was invoked on. |
+ GURL frame_url; |
+}; |
+ |
+struct AttachExternalTabParams { |
+ AttachExternalTabParams(); |
+ AttachExternalTabParams(uint64 cookie, |
+ const GURL& url, |
+ const gfx::Rect& dimensions, |
+ int disposition, |
+ bool user_gesture, |
+ const std::string& profile_name); |
+ ~AttachExternalTabParams(); |
+ |
+ uint64 cookie; |
+ GURL url; |
+ gfx::Rect dimensions; |
+ int disposition; |
+ bool user_gesture; |
+ std::string profile_name; |
+}; |
+ |
+#if defined(OS_WIN) |
+ |
+struct Reposition_Params { |
+ HWND window; |
+ HWND window_insert_after; |
+ int left; |
+ int top; |
+ int width; |
+ int height; |
+ int flags; |
+ bool set_parent; |
+ HWND parent_window; |
+}; |
+ |
+#endif // defined(OS_WIN) |
+ |
+struct AutomationURLRequest { |
+ AutomationURLRequest(); |
+ AutomationURLRequest(const std::string& url, |
+ const std::string& method, |
+ const std::string& referrer, |
+ const std::string& extra_request_headers, |
+ scoped_refptr<net::UploadData> upload_data, |
+ int resource_type, |
+ int load_flags); |
+ ~AutomationURLRequest(); |
+ |
+ std::string url; |
+ std::string method; |
+ std::string referrer; |
+ std::string extra_request_headers; |
+ scoped_refptr<net::UploadData> upload_data; |
+ int resource_type; // see webkit/glue/resource_type.h |
+ int load_flags; // see net/base/load_flags.h |
+}; |
+ |
namespace IPC { |
template <> |
@@ -85,17 +246,6 @@ |
}; |
#if defined(OS_WIN) |
-struct Reposition_Params { |
- HWND window; |
- HWND window_insert_after; |
- int left; |
- int top; |
- int width; |
- int height; |
- int flags; |
- bool set_parent; |
- HWND parent_window; |
-}; |
// Traits for SetWindowPos_Params structure to pack/unpack. |
template <> |
@@ -147,26 +297,6 @@ |
}; |
#endif // defined(OS_WIN) |
-struct AutomationURLRequest { |
- AutomationURLRequest(); |
- AutomationURLRequest(const std::string& url, |
- const std::string& method, |
- const std::string& referrer, |
- const std::string& extra_request_headers, |
- scoped_refptr<net::UploadData> upload_data, |
- int resource_type, |
- int load_flags); |
- ~AutomationURLRequest(); |
- |
- std::string url; |
- std::string method; |
- std::string referrer; |
- std::string extra_request_headers; |
- scoped_refptr<net::UploadData> upload_data; |
- int resource_type; // see webkit/glue/resource_type.h |
- int load_flags; // see net/base/load_flags.h |
-}; |
- |
// Traits for AutomationURLRequest structure to pack/unpack. |
template <> |
struct ParamTraits<AutomationURLRequest> { |
@@ -176,24 +306,6 @@ |
static void Log(const param_type& p, std::string* l); |
}; |
-struct AutomationURLResponse { |
- AutomationURLResponse(); |
- AutomationURLResponse(const std::string& mime_type, |
- const std::string& headers, |
- int64 content_length, |
- const base::Time& last_modified, |
- const std::string& redirect_url, |
- int redirect_status); |
- ~AutomationURLResponse(); |
- |
- std::string mime_type; |
- std::string headers; |
- int64 content_length; |
- base::Time last_modified; |
- std::string redirect_url; |
- int redirect_status; |
-}; |
- |
// Traits for AutomationURLResponse structure to pack/unpack. |
template <> |
struct ParamTraits<AutomationURLResponse> { |
@@ -203,32 +315,6 @@ |
static void Log(const param_type& p, std::string* l); |
}; |
-struct ExternalTabSettings { |
- ExternalTabSettings(); |
- ExternalTabSettings(gfx::NativeWindow parent, |
- const gfx::Rect& dimensions, |
- unsigned int style, |
- bool is_off_the_record, |
- bool load_requests_via_automation, |
- bool handle_top_level_requests, |
- const GURL& initial_url, |
- const GURL& referrer, |
- bool infobars_enabled, |
- bool route_all_top_level_navigations); |
- ~ExternalTabSettings(); |
- |
- gfx::NativeWindow parent; |
- gfx::Rect dimensions; |
- unsigned int style; |
- bool is_off_the_record; |
- bool load_requests_via_automation; |
- bool handle_top_level_requests; |
- GURL initial_url; |
- GURL referrer; |
- bool infobars_enabled; |
- bool route_all_top_level_navigations; |
-}; |
- |
// Traits for ExternalTabSettings structure to pack/unpack. |
template <> |
struct ParamTraits<ExternalTabSettings> { |
@@ -238,30 +324,6 @@ |
static void Log(const param_type& p, std::string* l); |
}; |
-struct NavigationInfo { |
- NavigationInfo(); |
- NavigationInfo(int navigation_type, |
- int relative_offset, |
- int navigation_index, |
- const std::wstring& title, |
- const GURL& url, |
- const GURL& referrer, |
- SecurityStyle security_style, |
- bool displayed_insecure_content, |
- bool ran_insecure_content); |
- ~NavigationInfo(); |
- |
- int navigation_type; |
- int relative_offset; |
- int navigation_index; |
- std::wstring title; |
- GURL url; |
- GURL referrer; |
- SecurityStyle security_style; |
- bool displayed_insecure_content; |
- bool ran_insecure_content; |
-}; |
- |
// Traits for NavigationInfo structure to pack/unpack. |
template <> |
struct ParamTraits<NavigationInfo> { |
@@ -271,45 +333,6 @@ |
static void Log(const param_type& p, std::string* l); |
}; |
-// A stripped down version of ContextMenuParams in webkit/glue/context_menu.h. |
-struct MiniContextMenuParams { |
- MiniContextMenuParams(); |
- MiniContextMenuParams(int screen_x, |
- int screen_y, |
- const GURL& link_url, |
- const GURL& unfiltered_link_url, |
- const GURL& src_url, |
- const GURL& page_url, |
- const GURL& frame_url); |
- ~MiniContextMenuParams(); |
- |
- // The x coordinate for displaying the menu. |
- int screen_x; |
- |
- // The y coordinate for displaying the menu. |
- int screen_y; |
- |
- // This is the URL of the link that encloses the node the context menu was |
- // invoked on. |
- GURL link_url; |
- |
- // The link URL to be used ONLY for "copy link address". We don't validate |
- // this field in the frontend process. |
- GURL unfiltered_link_url; |
- |
- // This is the source URL for the element that the context menu was |
- // invoked on. Example of elements with source URLs are img, audio, and |
- // video. |
- GURL src_url; |
- |
- // This is the URL of the top level page that the context menu was invoked |
- // on. |
- GURL page_url; |
- |
- // This is the URL of the subframe that the context menu was invoked on. |
- GURL frame_url; |
-}; |
- |
// Traits for MiniContextMenuParams structure to pack/unpack. |
template <> |
struct ParamTraits<MiniContextMenuParams> { |
@@ -319,24 +342,6 @@ |
static void Log(const param_type& p, std::string* l); |
}; |
-struct AttachExternalTabParams { |
- AttachExternalTabParams(); |
- AttachExternalTabParams(uint64 cookie, |
- const GURL& url, |
- const gfx::Rect& dimensions, |
- int disposition, |
- bool user_gesture, |
- const std::string& profile_name); |
- ~AttachExternalTabParams(); |
- |
- uint64 cookie; |
- GURL url; |
- gfx::Rect dimensions; |
- int disposition; |
- bool user_gesture; |
- std::string profile_name; |
-}; |
- |
template <> |
struct ParamTraits<AttachExternalTabParams> { |
typedef AttachExternalTabParams param_type; |