summaryrefslogtreecommitdiffstats
path: root/chrome/common/render_messages.h
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-24 20:29:02 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-24 20:29:02 +0000
commit939856a0f55cefee7a8dfb0746b1eb4455730d65 (patch)
treee8fe853f5c31ae7ea1244e25070618782cdb0a06 /chrome/common/render_messages.h
parentd480a3ecadc882225c2b249346dae3759e3f8fce (diff)
downloadchromium_src-939856a0f55cefee7a8dfb0746b1eb4455730d65.zip
chromium_src-939856a0f55cefee7a8dfb0746b1eb4455730d65.tar.gz
chromium_src-939856a0f55cefee7a8dfb0746b1eb4455730d65.tar.bz2
FBTF: Move individual XXXMsg_Params structs to a new file.
The new file, render_messages_params.h, is included in 57 files, while render_messages.h is included in 176 files. Moving the Params structs to their own file allow pruning the included headers. (Part 2 of this cleanup will be sorting the individual structs into themes to further minimize header inclusion.) BUG=51411 TEST=compiles Review URL: http://codereview.chromium.org/3119035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57229 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/render_messages.h')
-rw-r--r--chrome/common/render_messages.h2203
1 files changed, 55 insertions, 2148 deletions
diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h
index d6c8245..33f98ad 100644
--- a/chrome/common/render_messages.h
+++ b/chrome/common/render_messages.h
@@ -11,43 +11,29 @@
// TODO(erg): This list has been temporarily annotated by erg while doing work
// on which headers to pull out.
-#include "app/clipboard/clipboard.h"
-#include "app/surface/transport_dib.h"
+#include "app/clipboard/clipboard.h" // enum
#include "base/basictypes.h"
-#include "base/platform_file.h"
#include "base/ref_counted.h"
-#include "base/shared_memory.h"
#include "base/string16.h"
-#include "base/values.h"
#include "chrome/common/common_param_traits.h"
#include "chrome/common/css_colors.h"
#include "chrome/common/dom_storage_common.h"
-#include "chrome/common/extensions/extension_extent.h" // used in struct
-#include "chrome/common/font_descriptor_mac.h"
#include "chrome/common/indexed_db_param_traits.h"
-#include "chrome/common/navigation_gesture.h"
#include "chrome/common/page_transition_types.h"
-#include "chrome/common/renderer_preferences.h" // used in struct
#include "chrome/common/resource_response.h"
#include "chrome/common/translate_errors.h"
#include "chrome/common/view_types.h"
#include "chrome/common/webkit_param_traits.h"
-#include "chrome/common/window_container_type.h"
#include "gfx/native_widget_types.h"
-#include "gfx/rect.h"
-#include "googleurl/src/gurl.h"
#include "ipc/ipc_message_utils.h"
-#include "ipc/ipc_platform_file.h"
-#include "media/audio/audio_io.h"
-#include "net/base/upload_data.h"
+#include "ipc/ipc_platform_file.h" // ifdefed typedef.
#include "third_party/WebKit/WebKit/chromium/public/WebStorageArea.h"
-#include "third_party/WebKit/WebKit/chromium/public/WebTextDirection.h"
#include "webkit/appcache/appcache_interfaces.h" // enum appcache::Status
-#include "webkit/glue/password_form.h" // used in struct
-#include "webkit/glue/plugins/webplugin.h"
-#include "webkit/glue/resource_loader_bridge.h"
-#include "webkit/glue/webmenuitem.h"
-#include "webkit/glue/webpreferences.h" // used in struct
+#include "webkit/glue/resource_loader_bridge.h" // nested classes
+
+#if defined(OS_MACOSX)
+struct FontDescriptor;
+#endif
namespace appcache {
struct AppCacheInfo;
@@ -60,6 +46,7 @@ class Time;
namespace net {
class HttpResponseHeaders;
+class UploadData;
}
namespace webkit_glue {
@@ -68,799 +55,59 @@ class FormField;
struct PasswordFormFillData;
struct WebAccessibility;
struct WebCookie;
+struct WebPluginGeometry;
}
namespace webkit_glue {
struct WebAccessibility;
}
-struct EditCommand;
class ExtensionExtent;
-
+class GURL;
class SkBitmap;
class URLPattern;
struct ContextMenuParams;
+struct EditCommand;
+struct RendererPreferences;
struct WebDropData;
+struct WebMenuItem;
struct WebPluginInfo;
struct WebPluginMimeType;
-
-// Parameters structure for ViewMsg_Navigate, which has too many data
-// parameters to be reasonably put in a predefined IPC message.
-struct ViewMsg_Navigate_Params {
- enum NavigationType {
- // Reload the page.
- RELOAD,
-
- // Reload the page, ignoring any cache entries.
- RELOAD_IGNORING_CACHE,
-
- // The navigation is the result of session restore and should honor the
- // page's cache policy while restoring form state. This is set to true if
- // restoring a tab/session from the previous session and the previous
- // session did not crash. If this is not set and the page was restored then
- // the page's cache policy is ignored and we load from the cache.
- RESTORE,
-
- // Navigation type not categorized by the other types.
- NORMAL
- };
-
- // The page_id for this navigation, or -1 if it is a new navigation. Back,
- // Forward, and Reload navigations should have a valid page_id. If the load
- // succeeds, then this page_id will be reflected in the resultant
- // ViewHostMsg_FrameNavigate message.
- int32 page_id;
-
- // If page_id is -1, then pending_history_list_offset will also be -1.
- // Otherwise, it contains the offset into the history list corresponding to
- // the current navigation.
- int pending_history_list_offset;
-
- // Informs the RenderView of where its current page contents reside in
- // session history and the total size of the session history list.
- int current_history_list_offset;
- int current_history_list_length;
-
- // The URL to load.
- GURL url;
-
- // The URL to send in the "Referer" header field. Can be empty if there is
- // no referrer.
- GURL referrer;
-
- // The type of transition.
- PageTransition::Type transition;
-
- // Opaque history state (received by ViewHostMsg_UpdateState).
- std::string state;
-
- // Type of navigation.
- NavigationType navigation_type;
-
- // The time the request was created
- base::Time request_time;
-};
-
-// Current status of the audio output stream in the browser process. Browser
-// sends information about the current playback state and error to the
-// renderer process using this type.
-struct ViewMsg_AudioStreamState_Params {
- enum State {
- kPlaying,
- kPaused,
- kError
- };
-
- // Carries the current playback state.
- State state;
-};
-
-// The user has completed a find-in-page; this type defines what actions the
-// renderer should take next.
-struct ViewMsg_StopFinding_Params {
- enum Action {
- kClearSelection,
- kKeepSelection,
- kActivateSelection
- };
-
- // The action that should be taken when the find is completed.
- Action action;
-};
-
-// The install state of the search provider (not installed, installed, default).
-struct ViewHostMsg_GetSearchProviderInstallState_Params {
- enum State {
- // Equates to an access denied error.
- DENIED = -1,
-
- // DON'T CHANGE THE VALUES BELOW.
- // All of the following values are manidated by the
- // spec for window.external.IsSearchProviderInstalled.
-
- // The search provider is not installed.
- NOT_INSTALLED = 0,
-
- // The search provider is in the user's set but is not
- INSTALLED_BUT_NOT_DEFAULT = 1,
-
- // The search provider is set as the user's default.
- INSTALLED_AS_DEFAULT = 2
- };
- State state;
-
- ViewHostMsg_GetSearchProviderInstallState_Params()
- : state(DENIED) {
- }
-
- explicit ViewHostMsg_GetSearchProviderInstallState_Params(State s)
- : state(s) {
- }
-
- static ViewHostMsg_GetSearchProviderInstallState_Params Denied() {
- return ViewHostMsg_GetSearchProviderInstallState_Params(DENIED);
- }
-
- static ViewHostMsg_GetSearchProviderInstallState_Params NotInstalled() {
- return ViewHostMsg_GetSearchProviderInstallState_Params(NOT_INSTALLED);
- }
-
- static ViewHostMsg_GetSearchProviderInstallState_Params
- InstallButNotDefault() {
- return ViewHostMsg_GetSearchProviderInstallState_Params(
- INSTALLED_BUT_NOT_DEFAULT);
- }
-
- static ViewHostMsg_GetSearchProviderInstallState_Params InstalledAsDefault() {
- return ViewHostMsg_GetSearchProviderInstallState_Params(
- INSTALLED_AS_DEFAULT);
- }
-};
-
-
-// Parameters structure for ViewHostMsg_FrameNavigate, which has too many data
-// parameters to be reasonably put in a predefined IPC message.
-struct ViewHostMsg_FrameNavigate_Params {
- // Page ID of this navigation. The renderer creates a new unique page ID
- // anytime a new session history entry is created. This means you'll get new
- // page IDs for user actions, and the old page IDs will be reloaded when
- // iframes are loaded automatically.
- int32 page_id;
-
- // URL of the page being loaded.
- GURL url;
-
- // URL of the referrer of this load. WebKit generates this based on the
- // source of the event that caused the load.
- GURL referrer;
-
- // The type of transition.
- PageTransition::Type transition;
-
- // Lists the redirects that occurred on the way to the current page. This
- // vector has the same format as reported by the WebDataSource in the glue,
- // with the current page being the last one in the list (so even when
- // there's no redirect, there will be one entry in the list.
- std::vector<GURL> redirects;
-
- // Set to false if we want to update the session history but not update
- // the browser history. E.g., on unreachable urls.
- bool should_update_history;
-
- // See SearchableFormData for a description of these.
- GURL searchable_form_url;
- std::string searchable_form_encoding;
-
- // See password_form.h.
- webkit_glue::PasswordForm password_form;
-
- // Information regarding the security of the connection (empty if the
- // connection was not secure).
- std::string security_info;
-
- // The gesture that initiated this navigation.
- NavigationGesture gesture;
-
- // Contents MIME type of main frame.
- std::string contents_mime_type;
-
- // True if this was a post request.
- bool is_post;
-
- // Whether the content of the frame was replaced with some alternate content
- // (this can happen if the resource was insecure).
- bool is_content_filtered;
-
- // The status code of the HTTP request.
- int http_status_code;
-};
-
-// Values that may be OR'd together to form the 'flags' parameter of a
-// ViewHostMsg_UpdateRect_Params structure.
-struct ViewHostMsg_UpdateRect_Flags {
- enum {
- IS_RESIZE_ACK = 1 << 0,
- IS_RESTORE_ACK = 1 << 1,
- IS_REPAINT_ACK = 1 << 2,
- };
- static bool is_resize_ack(int flags) {
- return (flags & IS_RESIZE_ACK) != 0;
- }
- static bool is_restore_ack(int flags) {
- return (flags & IS_RESTORE_ACK) != 0;
- }
- static bool is_repaint_ack(int flags) {
- return (flags & IS_REPAINT_ACK) != 0;
- }
-};
-
-struct ViewHostMsg_UpdateRect_Params {
- // The bitmap to be painted into the view at the locations specified by
- // update_rects.
- TransportDIB::Id bitmap;
-
- // The position and size of the bitmap.
- gfx::Rect bitmap_rect;
-
- // The scroll offset. Only one of these can be non-zero, and if they are
- // both zero, then it means there is no scrolling and the scroll_rect is
- // ignored.
- int dx;
- int dy;
-
- // The rectangular region to scroll.
- gfx::Rect scroll_rect;
-
- // The regions of the bitmap (in view coords) that contain updated pixels.
- // In the case of scrolling, this includes the scroll damage rect.
- std::vector<gfx::Rect> copy_rects;
-
- // The size of the RenderView when this message was generated. This is
- // included so the host knows how large the view is from the perspective of
- // the renderer process. This is necessary in case a resize operation is in
- // progress.
- gfx::Size view_size;
-
- // New window locations for plugin child windows.
- std::vector<webkit_glue::WebPluginGeometry> plugin_window_moves;
-
- // The following describes the various bits that may be set in flags:
- //
- // ViewHostMsg_UpdateRect_Flags::IS_RESIZE_ACK
- // Indicates that this is a response to a ViewMsg_Resize message.
- //
- // ViewHostMsg_UpdateRect_Flags::IS_RESTORE_ACK
- // Indicates that this is a response to a ViewMsg_WasRestored message.
- //
- // ViewHostMsg_UpdateRect_Flags::IS_REPAINT_ACK
- // Indicates that this is a response to a ViewMsg_Repaint message.
- //
- // If flags is zero, then this message corresponds to an unsoliticed paint
- // request by the render view. Any of the above bits may be set in flags,
- // which would indicate that this paint message is an ACK for multiple
- // request messages.
- int flags;
-};
-
-// Information on closing a tab. This is used both for ViewMsg_ClosePage, and
-// the corresponding ViewHostMsg_ClosePage_ACK.
-struct ViewMsg_ClosePage_Params {
- // The identifier of the RenderProcessHost for the currently closing view.
- //
- // These first two parameters are technically redundant since they are
- // needed only when processing the ACK message, and the processor
- // theoretically knows both the process and route ID. However, this is
- // difficult to figure out with our current implementation, so this
- // information is duplicate here.
- int closing_process_id;
-
- // The route identifier for the currently closing RenderView.
- int closing_route_id;
-
- // True when this close is for the first (closing) tab of a cross-site
- // transition where we switch processes. False indicates the close is for the
- // entire tab.
- //
- // When true, the new_* variables below must be filled in. Otherwise they must
- // both be -1.
- bool for_cross_site_transition;
-
- // The identifier of the RenderProcessHost for the new view attempting to
- // replace the closing one above. This must be valid when
- // for_cross_site_transition is set, and must be -1 otherwise.
- int new_render_process_host_id;
-
- // The identifier of the *request* the new view made that is causing the
- // cross-site transition. This is *not* a route_id, but the request that we
- // will resume once the ACK from the closing view has been received. This
- // must be valid when for_cross_site_transition is set, and must be -1
- // otherwise.
- int new_request_id;
-};
-
-// Parameters for a resource request.
-struct ViewHostMsg_Resource_Request {
- // The request method: GET, POST, etc.
- std::string method;
-
- // The requested URL.
- GURL url;
-
- // Usually the URL of the document in the top-level window, which may be
- // checked by the third-party cookie blocking policy. Leaving it empty may
- // lead to undesired cookie blocking. Third-party cookie blocking can be
- // bypassed by setting first_party_for_cookies = url, but this should ideally
- // only be done if there really is no way to determine the correct value.
- GURL first_party_for_cookies;
-
- // The referrer to use (may be empty).
- GURL referrer;
-
- // The origin of the frame that is associated with this request. This is used
- // to update our insecure content state.
- std::string frame_origin;
-
- // The origin of the main frame (top-level frame) that is associated with this
- // request. This is used to update our insecure content state.
- std::string main_frame_origin;
-
- // Additional HTTP request headers.
- std::string headers;
-
- // URLRequest load flags (0 by default).
- int load_flags;
-
- // Unique ID of process that originated this request. For normal renderer
- // requests, this will be the ID of the renderer. For plugin requests routed
- // through the renderer, this will be the plugin's ID.
- int origin_child_id;
-
- // What this resource load is for (main frame, sub-frame, sub-resource,
- // object).
- ResourceType::Type resource_type;
-
- // Used by plugin->browser requests to get the correct URLRequestContext.
- uint32 request_context;
-
- // Indicates which frame (or worker context) the request is being loaded into,
- // or kNoHostId.
- int appcache_host_id;
-
- // Optional upload data (may be null).
- scoped_refptr<net::UploadData> upload_data;
-
- bool download_to_file;
-
- // The following two members are specified if the request is initiated by
- // a plugin like Gears.
-
- // Contains the id of the host renderer.
- int host_renderer_id;
-
- // Contains the id of the host render view.
- int host_render_view_id;
-};
-
-// Parameters for a render request.
-struct ViewMsg_Print_Params {
- // Physical size of the page, including non-printable margins,
- // in pixels according to dpi.
- gfx::Size page_size;
-
- // In pixels according to dpi_x and dpi_y.
- gfx::Size printable_size;
-
- // The y-offset of the printable area, in pixels according to dpi.
- int margin_top;
-
- // The x-offset of the printable area, in pixels according to dpi.
- int margin_left;
-
- // Specifies dots per inch.
- double dpi;
-
- // Minimum shrink factor. See PrintSettings::min_shrink for more information.
- double min_shrink;
-
- // Maximum shrink factor. See PrintSettings::max_shrink for more information.
- double max_shrink;
-
- // Desired apparent dpi on paper.
- int desired_dpi;
-
- // Cookie for the document to ensure correctness.
- int document_cookie;
-
- // Should only print currently selected text.
- bool selection_only;
-
- // Warning: do not compare document_cookie.
- bool Equals(const ViewMsg_Print_Params& rhs) const {
- return page_size == rhs.page_size &&
- printable_size == rhs.printable_size &&
- margin_top == rhs.margin_top &&
- margin_left == rhs.margin_left &&
- dpi == rhs.dpi &&
- min_shrink == rhs.min_shrink &&
- max_shrink == rhs.max_shrink &&
- desired_dpi == rhs.desired_dpi &&
- selection_only == rhs.selection_only;
- }
-
- // Checking if the current params is empty. Just initialized after a memset.
- bool IsEmpty() const {
- return !document_cookie && !desired_dpi && !max_shrink && !min_shrink &&
- !dpi && printable_size.IsEmpty() && !selection_only &&
- page_size.IsEmpty() && !margin_top && !margin_left;
- }
-};
-
-struct ViewMsg_PrintPage_Params {
- // Parameters to render the page as a printed page. It must always be the same
- // value for all the document.
- ViewMsg_Print_Params params;
-
- // The page number is the indicator of the square that should be rendered
- // according to the layout specified in ViewMsg_Print_Params.
- int page_number;
-};
-
-struct ViewMsg_PrintPages_Params {
- // Parameters to render the page as a printed page. It must always be the same
- // value for all the document.
- ViewMsg_Print_Params params;
-
- // If empty, this means a request to render all the printed pages.
- std::vector<int> pages;
-};
-
-// Parameters to describe a rendered page.
-struct ViewHostMsg_DidPrintPage_Params {
- // A shared memory handle to the EMF data. This data can be quite large so a
- // memory map needs to be used.
- base::SharedMemoryHandle metafile_data_handle;
-
- // Size of the metafile data.
- uint32 data_size;
-
- // Cookie for the document to ensure correctness.
- int document_cookie;
-
- // Page number.
- int page_number;
-
- // Shrink factor used to render this page.
- double actual_shrink;
-
- // The size of the page the page author specified.
- gfx::Size page_size;
-
- // The printable area the page author specified.
- gfx::Rect content_area;
-
- // True if the page has visible overlays.
- bool has_visible_overlays;
-};
-
-// Parameters for creating an audio output stream.
-struct ViewHostMsg_Audio_CreateStream_Params {
- // Format request for the stream.
- AudioManager::Format format;
-
- // Number of channels.
- int channels;
-
- // Sampling rate (frequency) of the output stream.
- int sample_rate;
-
- // Number of bits per sample;
- int bits_per_sample;
-
- // Number of bytes per packet. Determines the maximum number of bytes
- // transported for each audio packet request.
- // A value of 0 means that the audio packet size is selected automatically
- // by the browser process.
- uint32 packet_size;
-};
-
-// This message is used for supporting popup menus on Mac OS X using native
-// Cocoa controls. The renderer sends us this message which we use to populate
-// the popup menu.
-struct ViewHostMsg_ShowPopup_Params {
- // Position on the screen.
- gfx::Rect bounds;
-
- // The height of each item in the menu.
- int item_height;
-
- // The size of the font to use for those items.
- double item_font_size;
-
- // The currently selected (displayed) item in the menu.
- int selected_item;
-
- // The entire list of items in the popup menu.
- std::vector<WebMenuItem> popup_items;
-
- // Whether items should be right-aligned.
- bool right_aligned;
-};
-
-// Parameters for the IPC message ViewHostMsg_ScriptedPrint
-struct ViewHostMsg_ScriptedPrint_Params {
- int routing_id;
- gfx::NativeViewId host_window_id;
- int cookie;
- int expected_pages_count;
- bool has_selection;
- bool use_overlays;
-};
-
-// Signals a storage event.
-struct ViewMsg_DOMStorageEvent_Params {
- // The key that generated the storage event. Null if clear() was called.
- NullableString16 key_;
-
- // The old value of this key. Null on clear() or if it didn't have a value.
- NullableString16 old_value_;
-
- // The new value of this key. Null on removeItem() or clear().
- NullableString16 new_value_;
-
- // The origin this is associated with.
- string16 origin_;
-
- // The URL of the page that caused the storage event.
- GURL url_;
-
- // The storage type of this event.
- DOMStorageType storage_type_;
-};
-
-// Used to open an indexed database.
-struct ViewHostMsg_IDBFactoryOpen_Params {
- // The routing ID of the view initiating the open.
- int32 routing_id_;
-
- // The response should have this id.
- int32 response_id_;
-
- // The origin doing the initiating.
- string16 origin_;
-
- // The name of the database.
- string16 name_;
-
- // The description of the database.
- string16 description_;
-};
-
-// Used to create an object store.
-struct ViewHostMsg_IDBDatabaseCreateObjectStore_Params {
- // The response should have this id.
- int32 response_id_;
-
- // The name of the object store.
- string16 name_;
-
- // The keyPath of the object store.
- NullableString16 key_path_;
-
- // Whether the object store created should have a key generator.
- bool auto_increment_;
-
- // The database the object store belongs to.
- int32 idb_database_id_;
-};
-
-// Used to create an index.
-struct ViewHostMsg_IDBObjectStoreCreateIndex_Params {
- // The response should have this id.
- int32 response_id_;
-
- // The name of the index.
- string16 name_;
-
- // The keyPath of the index.
- NullableString16 key_path_;
-
- // Whether the index created has unique keys.
- bool unique_;
-
- // The object store the index belongs to.
- int32 idb_object_store_id_;
-};
-
-// Used to open an IndexedDB cursor.
-struct ViewHostMsg_IDBObjectStoreOpenCursor_Params {
- // The response should have this id.
- int32 response_id_;
- // The serialized left key.
- IndexedDBKey left_key_;
- // The serialized right key.
- IndexedDBKey right_key_;
- // The key flags.
- int32 flags_;
- // The direction of this cursor.
- int32 direction_;
- // The object store the index belongs to.
- int32 idb_object_store_id_;
-};
-
-// Allows an extension to execute code in a tab.
-struct ViewMsg_ExecuteCode_Params {
- ViewMsg_ExecuteCode_Params() {}
- ViewMsg_ExecuteCode_Params(int request_id, const std::string& extension_id,
- const std::vector<URLPattern>& host_permissions,
- bool is_javascript, const std::string& code,
- bool all_frames)
- : request_id(request_id), extension_id(extension_id),
- host_permissions(host_permissions), is_javascript(is_javascript),
- code(code), all_frames(all_frames) {
- }
-
- // The extension API request id, for responding.
- int request_id;
-
- // The ID of the requesting extension. To know which isolated world to
- // execute the code inside of.
- std::string extension_id;
-
- // The host permissions of the requesting extension. So that we can check them
- // right before injecting, to avoid any race conditions.
- std::vector<URLPattern> host_permissions;
-
- // Whether the code is JavaScript or CSS.
- bool is_javascript;
-
- // String of code to execute.
- std::string code;
-
- // Whether to inject into all frames, or only the root frame.
- bool all_frames;
-};
-
-// Parameters for the message that creates a worker thread.
-struct ViewHostMsg_CreateWorker_Params {
- // URL for the worker script.
- GURL url;
-
- // True if this is a SharedWorker, false if it is a dedicated Worker.
- bool is_shared;
-
- // Name for a SharedWorker, otherwise empty string.
- string16 name;
-
- // The ID of the parent document (unique within parent renderer).
- unsigned long long document_id;
-
- // RenderView routing id used to send messages back to the parent.
- int render_view_route_id;
-
- // The route ID to associate with the worker. If MSG_ROUTING_NONE is passed,
- // a new unique ID is created and assigned to the worker.
- int route_id;
-
- // The ID of the parent's appcache host, only valid for dedicated workers.
- int parent_appcache_host_id;
-
- // The ID of the appcache the main shared worker script resource was loaded
- // from, only valid for shared workers.
- int64 script_resource_appcache_id;
-};
-
-// Parameters for the message that creates a desktop notification.
-struct ViewHostMsg_ShowNotification_Params {
- // URL which is the origin that created this notification.
- GURL origin;
-
- // True if this is HTML
- bool is_html;
-
- // URL which contains the HTML contents (if is_html is true), otherwise empty.
- GURL contents_url;
-
- // Contents of the notification if is_html is false.
- GURL icon_url;
- string16 title;
- string16 body;
-
- // Directionality of the notification.
- WebKit::WebTextDirection direction;
-
- // ReplaceID if this notification should replace an existing one; may be
- // empty if no replacement is called for.
- string16 replace_id;
-
- // Notification ID for sending events back for this notification.
- int notification_id;
-};
-
-// Creates a new view via a control message since the view doesn't yet exist.
-struct ViewMsg_New_Params {
- // The parent window's id.
- gfx::NativeViewId parent_window;
-
- // Renderer-wide preferences.
- RendererPreferences renderer_preferences;
-
- // Preferences for this view.
- WebPreferences web_preferences;
-
- // The ID of the view to be created.
- int32 view_id;
-
- // The session storage namespace ID this view should use.
- int64 session_storage_namespace_id;
-
- // The name of the frame associated with this view (or empty if none).
- string16 frame_name;
-};
-
-struct ViewHostMsg_CreateWindow_Params {
- // Routing ID of the view initiating the open.
- int opener_id;
-
- // True if this open request came in the context of a user gesture.
- bool user_gesture;
-
- // Type of window requested.
- WindowContainerType window_container_type;
-
- // The session storage namespace ID this view should use.
- int64 session_storage_namespace_id;
-
- // The name of the resulting frame that should be created (empty if none
- // has been specified).
- string16 frame_name;
-};
-
-struct ViewHostMsg_RunFileChooser_Params {
- enum Mode {
- // Requires that the file exists before allowing the user to pick it.
- Open,
-
- // Like Open, but allows picking multiple files to open.
- OpenMultiple,
-
- // Like Open, but selects a folder.
- OpenFolder,
-
- // Allows picking a nonexistent file, and prompts to overwrite if the file
- // already exists.
- Save,
- };
-
- Mode mode;
-
- // Title to be used for the dialog. This may be empty for the default title,
- // which will be either "Open" or "Save" depending on the mode.
- string16 title;
-
- // Default file name to select in the dialog.
- FilePath default_file_name;
-};
-
-struct ViewMsg_ExtensionExtentInfo {
- std::string extension_id;
- ExtensionExtent web_extent;
- ExtensionExtent browse_extent;
-};
-
-struct ViewMsg_ExtensionExtentsUpdated_Params {
- // Describes the installed extension apps and the URLs they cover.
- std::vector<ViewMsg_ExtensionExtentInfo> extension_apps;
-};
-
-struct ViewMsg_DeviceOrientationUpdated_Params {
- // These fields have the same meaning as in device_orientation::Orientation.
- bool can_provide_alpha;
- double alpha;
- bool can_provide_beta;
- double beta;
- bool can_provide_gamma;
- double gamma;
-};
+struct WebPreferences;
+
+// Forward declarations of structures used to store data for when we have a lot
+// of parameters.
+struct ViewMsg_Navigate_Params;
+struct ViewMsg_AudioStreamState_Params;
+struct ViewMsg_StopFinding_Params;
+struct ViewHostMsg_GetSearchProviderInstallState_Params;
+struct ViewHostMsg_FrameNavigate_Params;
+struct ViewHostMsg_UpdateRect_Params;
+struct ViewMsg_ClosePage_Params;
+struct ViewHostMsg_Resource_Request;
+struct ViewMsg_Print_Params;
+struct ViewMsg_PrintPage_Params;
+struct ViewMsg_PrintPages_Params;
+struct ViewHostMsg_DidPrintPage_Params;
+struct ViewHostMsg_Audio_CreateStream_Params;
+struct ViewHostMsg_ShowPopup_Params;
+struct ViewHostMsg_ScriptedPrint_Params;
+struct ViewMsg_DOMStorageEvent_Params;
+struct ViewHostMsg_IDBFactoryOpen_Params;
+struct ViewHostMsg_IDBDatabaseCreateObjectStore_Params;
+struct ViewHostMsg_IDBObjectStoreCreateIndex_Params;
+struct ViewHostMsg_IDBObjectStoreOpenCursor_Params;
+struct ViewMsg_ExecuteCode_Params;
+struct ViewHostMsg_CreateWorker_Params;
+struct ViewHostMsg_ShowNotification_Params;
+struct ViewMsg_New_Params;
+struct ViewHostMsg_CreateWindow_Params;
+struct ViewHostMsg_RunFileChooser_Params;
+struct ViewMsg_ExtensionExtentInfo;
+struct ViewMsg_ExtensionExtentsUpdated_Params;
+struct ViewMsg_DeviceOrientationUpdated_Params;
+struct ViewHostMsg_DomMessage_Params;
+struct ViewHostMsg_OpenFileSystemRequest_Params;
// Values that may be OR'd together to form the 'flags' parameter of the
// ViewMsg_EnablePreferredSizeChangedMode message.
@@ -871,135 +118,8 @@ enum ViewHostMsg_EnablePreferredSizeChangedMode_Flags {
kPreferredSizeHeightThisIsSlow = 1 << 1,
};
-// Parameters structure for ViewHostMsg_ExtensionRequest.
-struct ViewHostMsg_DomMessage_Params {
- // Message name.
- std::string name;
-
- // List of message arguments.
- ListValue arguments;
-
- // URL of the frame request was sent from.
- GURL source_url;
-
- // Unique request id to match requests and responses.
- int request_id;
-
- // True if request has a callback specified.
- bool has_callback;
-
- // True if request is executed in response to an explicit user gesture.
- bool user_gesture;
-};
-
-struct ViewHostMsg_OpenFileSystemRequest_Params {
- // The routing ID of the view initiating the request.
- int routing_id;
-
- // The response should have this id.
- int request_id;
-
- // The origin doing the initiating.
- GURL origin_url;
-
- // The requested FileSystem type.
- WebKit::WebFileSystem::Type type;
-
- // Indicates how much storage space (in bytes) the caller expects to need.
- int64 requested_size;
-};
-
namespace IPC {
-template <>
-struct ParamTraits<ResourceType::Type> {
- typedef ResourceType::Type param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type) || !ResourceType::ValidType(type))
- return false;
- *p = ResourceType::FromInt(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string type;
- switch (p) {
- case ResourceType::MAIN_FRAME:
- type = "MAIN_FRAME";
- break;
- case ResourceType::SUB_FRAME:
- type = "SUB_FRAME";
- break;
- case ResourceType::SUB_RESOURCE:
- type = "SUB_RESOURCE";
- break;
- case ResourceType::OBJECT:
- type = "OBJECT";
- break;
- case ResourceType::MEDIA:
- type = "MEDIA";
- break;
- default:
- type = "UNKNOWN";
- break;
- }
-
- LogParam(type, l);
- }
-};
-
-// Traits for ViewMsg_Navigate_Params structure to pack/unpack.
-template <>
-struct ParamTraits<ViewMsg_Navigate_Params> {
- typedef ViewMsg_Navigate_Params param_type;
- static void Write(Message* m, const param_type& p);
- static bool Read(const Message* m, void** iter, param_type* p);
- static void Log(const param_type& p, std::string* l);
-};
-
-template<>
-struct ParamTraits<ViewMsg_Navigate_Params::NavigationType> {
- typedef ViewMsg_Navigate_Params::NavigationType param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- *p = static_cast<ViewMsg_Navigate_Params::NavigationType>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string event;
- switch (p) {
- case ViewMsg_Navigate_Params::RELOAD:
- event = "NavigationType_RELOAD";
- break;
-
- case ViewMsg_Navigate_Params::RELOAD_IGNORING_CACHE:
- event = "NavigationType_RELOAD_IGNORING_CACHE";
- break;
-
- case ViewMsg_Navigate_Params::RESTORE:
- event = "NavigationType_RESTORE";
- break;
-
- case ViewMsg_Navigate_Params::NORMAL:
- event = "NavigationType_NORMA";
- break;
-
- default:
- event = "NavigationType_UNKNOWN";
- break;
- }
- LogParam(event, l);
- }
-};
-
// Traits for FormField_Params structure to pack/unpack.
template <>
struct ParamTraits<webkit_glue::FormField> {
@@ -1009,153 +129,20 @@ struct ParamTraits<webkit_glue::FormField> {
static void Log(const param_type& p, std::string* l);
};
+#if defined(OS_MACOSX)
// Traits for FontDescriptor structure to pack/unpack.
template <>
struct ParamTraits<FontDescriptor> {
typedef FontDescriptor param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.font_name);
- WriteParam(m, p.font_point_size);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return(
- ReadParam(m, iter, &p->font_name) &&
- ReadParam(m, iter, &p->font_point_size));
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<FontDescriptor>");
- }
-};
-
-// Traits for ViewHostMsg_GetSearchProviderInstallState_Params structure to
-// pack/unpack.
-template <>
-struct ParamTraits<ViewHostMsg_GetSearchProviderInstallState_Params> {
- typedef ViewHostMsg_GetSearchProviderInstallState_Params param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p.state);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- p->state = static_cast<param_type::State>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string state;
- switch (p.state) {
- case ViewHostMsg_GetSearchProviderInstallState_Params::DENIED:
- state = "ViewHostMsg_GetSearchProviderInstallState_Params::DENIED";
- break;
- case ViewHostMsg_GetSearchProviderInstallState_Params::NOT_INSTALLED:
- state =
- "ViewHostMsg_GetSearchProviderInstallState_Params::NOT_INSTALLED";
- break;
- case ViewHostMsg_GetSearchProviderInstallState_Params::
- INSTALLED_BUT_NOT_DEFAULT:
- state = "ViewHostMsg_GetSearchProviderInstallState_Params::"
- "INSTALLED_BUT_NOT_DEFAULT";
- break;
- case ViewHostMsg_GetSearchProviderInstallState_Params::
- INSTALLED_AS_DEFAULT:
- state = "ViewHostMsg_GetSearchProviderInstallState_Params::"
- "INSTALLED_AS_DEFAULT";
- break;
- default:
- state = "UNKNOWN";
- break;
- }
- LogParam(state, l);
- }
-};
-
-// Traits for ViewHostMsg_FrameNavigate_Params structure to pack/unpack.
-template <>
-struct ParamTraits<ViewHostMsg_FrameNavigate_Params> {
- typedef ViewHostMsg_FrameNavigate_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.page_id);
- WriteParam(m, p.url);
- WriteParam(m, p.referrer);
- WriteParam(m, p.transition);
- WriteParam(m, p.redirects);
- WriteParam(m, p.should_update_history);
- WriteParam(m, p.searchable_form_url);
- WriteParam(m, p.searchable_form_encoding);
- WriteParam(m, p.password_form);
- WriteParam(m, p.security_info);
- WriteParam(m, p.gesture);
- WriteParam(m, p.contents_mime_type);
- WriteParam(m, p.is_post);
- WriteParam(m, p.is_content_filtered);
- WriteParam(m, p.http_status_code);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->page_id) &&
- ReadParam(m, iter, &p->url) &&
- ReadParam(m, iter, &p->referrer) &&
- ReadParam(m, iter, &p->transition) &&
- ReadParam(m, iter, &p->redirects) &&
- ReadParam(m, iter, &p->should_update_history) &&
- ReadParam(m, iter, &p->searchable_form_url) &&
- ReadParam(m, iter, &p->searchable_form_encoding) &&
- ReadParam(m, iter, &p->password_form) &&
- ReadParam(m, iter, &p->security_info) &&
- ReadParam(m, iter, &p->gesture) &&
- ReadParam(m, iter, &p->contents_mime_type) &&
- ReadParam(m, iter, &p->is_post) &&
- ReadParam(m, iter, &p->is_content_filtered) &&
- ReadParam(m, iter, &p->http_status_code);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.page_id, l);
- l->append(", ");
- LogParam(p.url, l);
- l->append(", ");
- LogParam(p.referrer, l);
- l->append(", ");
- LogParam(p.transition, l);
- l->append(", ");
- LogParam(p.redirects, l);
- l->append(", ");
- LogParam(p.should_update_history, l);
- l->append(", ");
- LogParam(p.searchable_form_url, l);
- l->append(", ");
- LogParam(p.searchable_form_encoding, l);
- l->append(", ");
- LogParam(p.password_form, l);
- l->append(", ");
- LogParam(p.security_info, l);
- l->append(", ");
- LogParam(p.gesture, l);
- l->append(", ");
- LogParam(p.contents_mime_type, l);
- l->append(", ");
- LogParam(p.is_post, l);
- l->append(", ");
- LogParam(p.is_content_filtered, l);
- l->append(", ");
- LogParam(p.http_status_code, l);
- l->append(")");
- }
-};
-
-template <>
-struct ParamTraits<ContextMenuParams> {
- typedef ContextMenuParams param_type;
static void Write(Message* m, const param_type& p);
static bool Read(const Message* m, void** iter, param_type* p);
static void Log(const param_type& p, std::string* l);
};
+#endif
-// Traits for ViewHostMsg_UpdateRect_Params structure to pack/unpack.
template <>
-struct ParamTraits<ViewHostMsg_UpdateRect_Params> {
- typedef ViewHostMsg_UpdateRect_Params param_type;
+struct ParamTraits<ContextMenuParams> {
+ typedef ContextMenuParams param_type;
static void Write(Message* m, const param_type& p);
static bool Read(const Message* m, void** iter, param_type* p);
static void Log(const param_type& p, std::string* l);
@@ -1195,143 +182,6 @@ struct ParamTraits<webkit_glue::PasswordFormFillData> {
static void Log(const param_type& p, std::string* l);
};
-template<>
-struct ParamTraits<NavigationGesture> {
- typedef NavigationGesture param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- *p = static_cast<NavigationGesture>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string event;
- switch (p) {
- case NavigationGestureUser:
- event = "GESTURE_USER";
- break;
- case NavigationGestureAuto:
- event = "GESTURE_AUTO";
- break;
- default:
- event = "GESTURE_UNKNOWN";
- break;
- }
- LogParam(event, l);
- }
-};
-
-// Traits for ViewMsg_Close_Params.
-template <>
-struct ParamTraits<ViewMsg_ClosePage_Params> {
- typedef ViewMsg_ClosePage_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.closing_process_id);
- WriteParam(m, p.closing_route_id);
- WriteParam(m, p.for_cross_site_transition);
- WriteParam(m, p.new_render_process_host_id);
- WriteParam(m, p.new_request_id);
- }
-
- static bool Read(const Message* m, void** iter, param_type* r) {
- return ReadParam(m, iter, &r->closing_process_id) &&
- ReadParam(m, iter, &r->closing_route_id) &&
- ReadParam(m, iter, &r->for_cross_site_transition) &&
- ReadParam(m, iter, &r->new_render_process_host_id) &&
- ReadParam(m, iter, &r->new_request_id);
- }
-
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.closing_process_id, l);
- l->append(", ");
- LogParam(p.closing_route_id, l);
- l->append(", ");
- LogParam(p.for_cross_site_transition, l);
- l->append(", ");
- LogParam(p.new_render_process_host_id, l);
- l->append(", ");
- LogParam(p.new_request_id, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_Resource_Request
-template <>
-struct ParamTraits<ViewHostMsg_Resource_Request> {
- typedef ViewHostMsg_Resource_Request param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.method);
- WriteParam(m, p.url);
- WriteParam(m, p.first_party_for_cookies);
- WriteParam(m, p.referrer);
- WriteParam(m, p.frame_origin);
- WriteParam(m, p.main_frame_origin);
- WriteParam(m, p.headers);
- WriteParam(m, p.load_flags);
- WriteParam(m, p.origin_child_id);
- WriteParam(m, p.resource_type);
- WriteParam(m, p.request_context);
- WriteParam(m, p.appcache_host_id);
- WriteParam(m, p.upload_data);
- WriteParam(m, p.download_to_file);
- WriteParam(m, p.host_renderer_id);
- WriteParam(m, p.host_render_view_id);
- }
- static bool Read(const Message* m, void** iter, param_type* r) {
- return
- ReadParam(m, iter, &r->method) &&
- ReadParam(m, iter, &r->url) &&
- ReadParam(m, iter, &r->first_party_for_cookies) &&
- ReadParam(m, iter, &r->referrer) &&
- ReadParam(m, iter, &r->frame_origin) &&
- ReadParam(m, iter, &r->main_frame_origin) &&
- ReadParam(m, iter, &r->headers) &&
- ReadParam(m, iter, &r->load_flags) &&
- ReadParam(m, iter, &r->origin_child_id) &&
- ReadParam(m, iter, &r->resource_type) &&
- ReadParam(m, iter, &r->request_context) &&
- ReadParam(m, iter, &r->appcache_host_id) &&
- ReadParam(m, iter, &r->upload_data) &&
- ReadParam(m, iter, &r->download_to_file) &&
- ReadParam(m, iter, &r->host_renderer_id) &&
- ReadParam(m, iter, &r->host_render_view_id);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.method, l);
- l->append(", ");
- LogParam(p.url, l);
- l->append(", ");
- LogParam(p.referrer, l);
- l->append(", ");
- LogParam(p.frame_origin, l);
- l->append(", ");
- LogParam(p.main_frame_origin, l);
- l->append(", ");
- LogParam(p.load_flags, l);
- l->append(", ");
- LogParam(p.origin_child_id, l);
- l->append(", ");
- LogParam(p.resource_type, l);
- l->append(", ");
- LogParam(p.request_context, l);
- l->append(", ");
- LogParam(p.appcache_host_id, l);
- l->append(", ");
- LogParam(p.download_to_file, l);
- l->append(", ");
- LogParam(p.host_renderer_id, l);
- l->append(", ");
- LogParam(p.host_render_view_id, l);
- l->append(")");
- }
-};
-
template <>
struct ParamTraits<scoped_refptr<net::HttpResponseHeaders> > {
typedef scoped_refptr<net::HttpResponseHeaders> param_type;
@@ -1546,102 +396,6 @@ struct ParamTraits<webkit_glue::FormData> {
static void Log(const param_type& p, std::string* l);
};
-// Traits for ViewMsg_Print_Params
-template <>
-struct ParamTraits<ViewMsg_Print_Params> {
- typedef ViewMsg_Print_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.page_size);
- WriteParam(m, p.printable_size);
- WriteParam(m, p.margin_top);
- WriteParam(m, p.margin_left);
- WriteParam(m, p.dpi);
- WriteParam(m, p.min_shrink);
- WriteParam(m, p.max_shrink);
- WriteParam(m, p.desired_dpi);
- WriteParam(m, p.document_cookie);
- WriteParam(m, p.selection_only);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->page_size) &&
- ReadParam(m, iter, &p->printable_size) &&
- ReadParam(m, iter, &p->margin_top) &&
- ReadParam(m, iter, &p->margin_left) &&
- ReadParam(m, iter, &p->dpi) &&
- ReadParam(m, iter, &p->min_shrink) &&
- ReadParam(m, iter, &p->max_shrink) &&
- ReadParam(m, iter, &p->desired_dpi) &&
- ReadParam(m, iter, &p->document_cookie) &&
- ReadParam(m, iter, &p->selection_only);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewMsg_Print_Params>");
- }
-};
-
-// Traits for ViewMsg_PrintPage_Params
-template <>
-struct ParamTraits<ViewMsg_PrintPage_Params> {
- typedef ViewMsg_PrintPage_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.params);
- WriteParam(m, p.page_number);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->params) &&
- ReadParam(m, iter, &p->page_number);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewMsg_PrintPage_Params>");
- }
-};
-
-// Traits for ViewMsg_PrintPages_Params
-template <>
-struct ParamTraits<ViewMsg_PrintPages_Params> {
- typedef ViewMsg_PrintPages_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.params);
- WriteParam(m, p.pages);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->params) &&
- ReadParam(m, iter, &p->pages);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewMsg_PrintPages_Params>");
- }
-};
-
-// Traits for ViewHostMsg_DidPrintPage_Params
-template <>
-struct ParamTraits<ViewHostMsg_DidPrintPage_Params> {
- typedef ViewHostMsg_DidPrintPage_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.metafile_data_handle);
- WriteParam(m, p.data_size);
- WriteParam(m, p.document_cookie);
- WriteParam(m, p.page_number);
- WriteParam(m, p.actual_shrink);
- WriteParam(m, p.page_size);
- WriteParam(m, p.content_area);
- WriteParam(m, p.has_visible_overlays);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->metafile_data_handle) &&
- ReadParam(m, iter, &p->data_size) &&
- ReadParam(m, iter, &p->document_cookie) &&
- ReadParam(m, iter, &p->page_number) &&
- ReadParam(m, iter, &p->actual_shrink) &&
- ReadParam(m, iter, &p->page_size) &&
- ReadParam(m, iter, &p->content_area) &&
- ReadParam(m, iter, &p->has_visible_overlays);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewHostMsg_DidPrintPage_Params>");
- }
-};
-
// Traits for reading/writing CSS Colors
template <>
struct ParamTraits<CSSColors::CSSColorName> {
@@ -1657,7 +411,6 @@ struct ParamTraits<CSSColors::CSSColorName> {
}
};
-
// Traits for RendererPreferences structure to pack/unpack.
template <>
struct ParamTraits<RendererPreferences> {
@@ -1685,75 +438,6 @@ struct ParamTraits<WebDropData> {
static void Log(const param_type& p, std::string* l);
};
-// Traits for AudioManager::Format.
-template <>
-struct ParamTraits<AudioManager::Format> {
- typedef AudioManager::Format param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- *p = static_cast<AudioManager::Format>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string format;
- switch (p) {
- case AudioManager::AUDIO_PCM_LINEAR:
- format = "AUDIO_PCM_LINEAR";
- break;
- case AudioManager::AUDIO_PCM_LOW_LATENCY:
- format = "AUDIO_PCM_LOW_LATENCY";
- break;
- case AudioManager::AUDIO_MOCK:
- format = "AUDIO_MOCK";
- break;
- default:
- format = "AUDIO_LAST_FORMAT";
- break;
- }
- LogParam(format, l);
- }
-};
-
-// Traits for ViewHostMsg_Audio_CreateStream_Params.
-template <>
-struct ParamTraits<ViewHostMsg_Audio_CreateStream_Params> {
- typedef ViewHostMsg_Audio_CreateStream_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.format);
- WriteParam(m, p.channels);
- WriteParam(m, p.sample_rate);
- WriteParam(m, p.bits_per_sample);
- WriteParam(m, p.packet_size);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->format) &&
- ReadParam(m, iter, &p->channels) &&
- ReadParam(m, iter, &p->sample_rate) &&
- ReadParam(m, iter, &p->bits_per_sample) &&
- ReadParam(m, iter, &p->packet_size);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewHostMsg_Audio_CreateStream_Params>(");
- LogParam(p.format, l);
- l->append(", ");
- LogParam(p.channels, l);
- l->append(", ");
- LogParam(p.sample_rate, l);
- l->append(", ");
- LogParam(p.bits_per_sample, l);
- l->append(", ");
- LogParam(p.packet_size, l);
- l->append(")");
- }
-};
-
-
#if defined(OS_POSIX)
// TODO(port): this shouldn't exist. However, the plugin stuff is really using
@@ -1780,72 +464,6 @@ struct ParamTraits<gfx::NativeView> {
#endif // defined(OS_POSIX)
template <>
-struct ParamTraits<ViewMsg_AudioStreamState_Params> {
- typedef ViewMsg_AudioStreamState_Params param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p.state);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- p->state = static_cast<ViewMsg_AudioStreamState_Params::State>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string state;
- switch (p.state) {
- case ViewMsg_AudioStreamState_Params::kPlaying:
- state = "ViewMsg_AudioStreamState_Params::kPlaying";
- break;
- case ViewMsg_AudioStreamState_Params::kPaused:
- state = "ViewMsg_AudioStreamState_Params::kPaused";
- break;
- case ViewMsg_AudioStreamState_Params::kError:
- state = "ViewMsg_AudioStreamState_Params::kError";
- break;
- default:
- state = "UNKNOWN";
- break;
- }
- LogParam(state, l);
- }
-};
-
-template <>
-struct ParamTraits<ViewMsg_StopFinding_Params> {
- typedef ViewMsg_StopFinding_Params param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p.action);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- p->action = static_cast<ViewMsg_StopFinding_Params::Action>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string action;
- switch (p.action) {
- case ViewMsg_StopFinding_Params::kClearSelection:
- action = "ViewMsg_StopFinding_Params::kClearSelection";
- break;
- case ViewMsg_StopFinding_Params::kKeepSelection:
- action = "ViewMsg_StopFinding_Params::kKeepSelection";
- break;
- case ViewMsg_StopFinding_Params::kActivateSelection:
- action = "ViewMsg_StopFinding_Params::kActivateSelection";
- break;
- default:
- action = "UNKNOWN";
- break;
- }
- LogParam(action, l);
- }
-};
-
-template <>
struct ParamTraits<appcache::Status> {
typedef appcache::Status param_type;
static void Write(Message* m, const param_type& p) {
@@ -1938,145 +556,11 @@ struct ParamTraits<appcache::EventID> {
};
template<>
-struct ParamTraits<WebMenuItem::Type> {
- typedef WebMenuItem::Type param_type;
- static void Write(Message* m, const param_type& p) {
- m->WriteInt(p);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int type;
- if (!m->ReadInt(iter, &type))
- return false;
- *p = static_cast<WebMenuItem::Type>(type);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- std::string type;
- switch (p) {
- case WebMenuItem::OPTION:
- type = "OPTION";
- break;
- case WebMenuItem::GROUP:
- type = "GROUP";
- break;
- case WebMenuItem::SEPARATOR:
- type = "SEPARATOR";
- break;
- default:
- type = "UNKNOWN";
- break;
- }
- LogParam(type, l);
- }
-};
-
-template<>
struct ParamTraits<WebMenuItem> {
typedef WebMenuItem param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.label);
- WriteParam(m, p.type);
- WriteParam(m, p.enabled);
- WriteParam(m, p.checked);
- WriteParam(m, p.action);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->label) &&
- ReadParam(m, iter, &p->type) &&
- ReadParam(m, iter, &p->enabled) &&
- ReadParam(m, iter, &p->checked) &&
- ReadParam(m, iter, &p->action);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.label, l);
- l->append(", ");
- LogParam(p.type, l);
- l->append(", ");
- LogParam(p.enabled, l);
- l->append(", ");
- LogParam(p.checked, l);
- l->append(", ");
- LogParam(p.action, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_ShowPopup_Params.
-template <>
-struct ParamTraits<ViewHostMsg_ShowPopup_Params> {
- typedef ViewHostMsg_ShowPopup_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.bounds);
- WriteParam(m, p.item_height);
- WriteParam(m, p.item_font_size);
- WriteParam(m, p.selected_item);
- WriteParam(m, p.popup_items);
- WriteParam(m, p.right_aligned);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->bounds) &&
- ReadParam(m, iter, &p->item_height) &&
- ReadParam(m, iter, &p->item_font_size) &&
- ReadParam(m, iter, &p->selected_item) &&
- ReadParam(m, iter, &p->popup_items) &&
- ReadParam(m, iter, &p->right_aligned);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.bounds, l);
- l->append(", ");
- LogParam(p.item_height, l);
- l->append(", ");
- LogParam(p.item_font_size, l);
- l->append(", ");
- LogParam(p.selected_item, l);
- l->append(", ");
- LogParam(p.popup_items, l);
- l->append(", ");
- LogParam(p.right_aligned, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_ScriptedPrint_Params.
-template <>
-struct ParamTraits<ViewHostMsg_ScriptedPrint_Params> {
- typedef ViewHostMsg_ScriptedPrint_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.routing_id);
- WriteParam(m, p.host_window_id);
- WriteParam(m, p.cookie);
- WriteParam(m, p.expected_pages_count);
- WriteParam(m, p.has_selection);
- WriteParam(m, p.use_overlays);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->routing_id) &&
- ReadParam(m, iter, &p->host_window_id) &&
- ReadParam(m, iter, &p->cookie) &&
- ReadParam(m, iter, &p->expected_pages_count) &&
- ReadParam(m, iter, &p->has_selection) &&
- ReadParam(m, iter, &p->use_overlays);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.routing_id, l);
- l->append(", ");
- LogParam(p.host_window_id, l);
- l->append(", ");
- LogParam(p.cookie, l);
- l->append(", ");
- LogParam(p.expected_pages_count, l);
- l->append(", ");
- LogParam(p.has_selection, l);
- l->append(",");
- LogParam(p.use_overlays, l);
- l->append(")");
- }
+ static void Write(Message* m, const param_type& p);
+ static bool Read(const Message* m, void** iter, param_type* p);
+ static void Log(const param_type& p, std::string* l);
};
template <>
@@ -2205,280 +689,6 @@ struct ParamTraits<WebKit::WebStorageArea::Result> {
}
};
-// Traits for ViewMsg_DOMStorageEvent_Params.
-template <>
-struct ParamTraits<ViewMsg_DOMStorageEvent_Params> {
- typedef ViewMsg_DOMStorageEvent_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.key_);
- WriteParam(m, p.old_value_);
- WriteParam(m, p.new_value_);
- WriteParam(m, p.origin_);
- WriteParam(m, p.url_);
- WriteParam(m, p.storage_type_);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->key_) &&
- ReadParam(m, iter, &p->old_value_) &&
- ReadParam(m, iter, &p->new_value_) &&
- ReadParam(m, iter, &p->origin_) &&
- ReadParam(m, iter, &p->url_) &&
- ReadParam(m, iter, &p->storage_type_);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.key_, l);
- l->append(", ");
- LogParam(p.old_value_, l);
- l->append(", ");
- LogParam(p.new_value_, l);
- l->append(", ");
- LogParam(p.origin_, l);
- l->append(", ");
- LogParam(p.url_, l);
- l->append(", ");
- LogParam(p.storage_type_, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_IDBFactoryOpen_Params.
-template <>
-struct ParamTraits<ViewHostMsg_IDBFactoryOpen_Params> {
- typedef ViewHostMsg_IDBFactoryOpen_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.routing_id_);
- WriteParam(m, p.response_id_);
- WriteParam(m, p.origin_);
- WriteParam(m, p.name_);
- WriteParam(m, p.description_);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->routing_id_) &&
- ReadParam(m, iter, &p->response_id_) &&
- ReadParam(m, iter, &p->origin_) &&
- ReadParam(m, iter, &p->name_) &&
- ReadParam(m, iter, &p->description_);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.routing_id_, l);
- l->append(", ");
- LogParam(p.response_id_, l);
- l->append(", ");
- LogParam(p.origin_, l);
- l->append(", ");
- LogParam(p.name_, l);
- l->append(", ");
- LogParam(p.description_, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_IDBDatabaseCreateObjectStore_Params.
-template <>
-struct ParamTraits<ViewHostMsg_IDBDatabaseCreateObjectStore_Params> {
- typedef ViewHostMsg_IDBDatabaseCreateObjectStore_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.response_id_);
- WriteParam(m, p.name_);
- WriteParam(m, p.key_path_);
- WriteParam(m, p.auto_increment_);
- WriteParam(m, p.idb_database_id_);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->response_id_) &&
- ReadParam(m, iter, &p->name_) &&
- ReadParam(m, iter, &p->key_path_) &&
- ReadParam(m, iter, &p->auto_increment_) &&
- ReadParam(m, iter, &p->idb_database_id_);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.response_id_, l);
- l->append(", ");
- LogParam(p.name_, l);
- l->append(", ");
- LogParam(p.key_path_, l);
- l->append(", ");
- LogParam(p.auto_increment_, l);
- l->append(", ");
- LogParam(p.idb_database_id_, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_IDBObjectStoreCreateIndex_Params.
-template <>
-struct ParamTraits<ViewHostMsg_IDBObjectStoreCreateIndex_Params> {
- typedef ViewHostMsg_IDBObjectStoreCreateIndex_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.response_id_);
- WriteParam(m, p.name_);
- WriteParam(m, p.key_path_);
- WriteParam(m, p.unique_);
- WriteParam(m, p.idb_object_store_id_);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->response_id_) &&
- ReadParam(m, iter, &p->name_) &&
- ReadParam(m, iter, &p->key_path_) &&
- ReadParam(m, iter, &p->unique_) &&
- ReadParam(m, iter, &p->idb_object_store_id_);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.response_id_, l);
- l->append(", ");
- LogParam(p.name_, l);
- l->append(", ");
- LogParam(p.key_path_, l);
- l->append(", ");
- LogParam(p.unique_, l);
- l->append(", ");
- LogParam(p.idb_object_store_id_, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_IDBObjectStoreOpenCursor_Params.
-template <>
-struct ParamTraits<ViewHostMsg_IDBObjectStoreOpenCursor_Params> {
- typedef ViewHostMsg_IDBObjectStoreOpenCursor_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.response_id_);
- WriteParam(m, p.left_key_);
- WriteParam(m, p.right_key_);
- WriteParam(m, p.flags_);
- WriteParam(m, p.direction_);
- WriteParam(m, p.idb_object_store_id_);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->response_id_) &&
- ReadParam(m, iter, &p->left_key_) &&
- ReadParam(m, iter, &p->right_key_) &&
- ReadParam(m, iter, &p->flags_) &&
- ReadParam(m, iter, &p->direction_) &&
- ReadParam(m, iter, &p->idb_object_store_id_);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.response_id_, l);
- l->append(", ");
- LogParam(p.left_key_, l);
- l->append(", ");
- LogParam(p.right_key_, l);
- l->append(", ");
- LogParam(p.flags_, l);
- l->append(", ");
- LogParam(p.direction_, l);
- l->append(", ");
- LogParam(p.idb_object_store_id_, l);
- l->append(")");
- }
-};
-
-// Traits for ViewHostMsg_CreateWorker_Params
-template <>
-struct ParamTraits<ViewHostMsg_CreateWorker_Params> {
- typedef ViewHostMsg_CreateWorker_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.url);
- WriteParam(m, p.is_shared);
- WriteParam(m, p.name);
- WriteParam(m, p.document_id);
- WriteParam(m, p.render_view_route_id);
- WriteParam(m, p.route_id);
- WriteParam(m, p.parent_appcache_host_id);
- WriteParam(m, p.script_resource_appcache_id);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->url) &&
- ReadParam(m, iter, &p->is_shared) &&
- ReadParam(m, iter, &p->name) &&
- ReadParam(m, iter, &p->document_id) &&
- ReadParam(m, iter, &p->render_view_route_id) &&
- ReadParam(m, iter, &p->route_id) &&
- ReadParam(m, iter, &p->parent_appcache_host_id) &&
- ReadParam(m, iter, &p->script_resource_appcache_id);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.url, l);
- l->append(", ");
- LogParam(p.is_shared, l);
- l->append(", ");
- LogParam(p.name, l);
- l->append(", ");
- LogParam(p.document_id, l);
- l->append(", ");
- LogParam(p.render_view_route_id, l);
- l->append(",");
- LogParam(p.route_id, l);
- l->append(", ");
- LogParam(p.parent_appcache_host_id, l);
- l->append(",");
- LogParam(p.script_resource_appcache_id, l);
- l->append(")");
- }
-};
-
-// Traits for ShowNotification_Params
-template <>
-struct ParamTraits<ViewHostMsg_ShowNotification_Params> {
- typedef ViewHostMsg_ShowNotification_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.origin);
- WriteParam(m, p.is_html);
- WriteParam(m, p.contents_url);
- WriteParam(m, p.icon_url);
- WriteParam(m, p.title);
- WriteParam(m, p.body);
- WriteParam(m, p.direction);
- WriteParam(m, p.replace_id);
- WriteParam(m, p.notification_id);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->origin) &&
- ReadParam(m, iter, &p->is_html) &&
- ReadParam(m, iter, &p->contents_url) &&
- ReadParam(m, iter, &p->icon_url) &&
- ReadParam(m, iter, &p->title) &&
- ReadParam(m, iter, &p->body) &&
- ReadParam(m, iter, &p->direction) &&
- ReadParam(m, iter, &p->replace_id) &&
- ReadParam(m, iter, &p->notification_id);
- }
- static void Log(const param_type &p, std::string* l) {
- l->append("(");
- LogParam(p.origin, l);
- l->append(", ");
- LogParam(p.is_html, l);
- l->append(", ");
- LogParam(p.contents_url, l);
- l->append(", ");
- LogParam(p.icon_url, l);
- l->append(", ");
- LogParam(p.title, l);
- l->append(",");
- LogParam(p.body, l);
- l->append(",");
- LogParam(p.direction, l);
- l->append(",");
- LogParam(p.replace_id, l);
- l->append(",");
- LogParam(p.notification_id, l);
- l->append(")");
- }
-};
-
// Traits for WebCookie
template <>
struct ParamTraits<webkit_glue::WebCookie> {
@@ -2488,152 +698,11 @@ struct ParamTraits<webkit_glue::WebCookie> {
static void Log(const param_type& p, std::string* l);
};
-template<>
-struct ParamTraits<ViewMsg_ExecuteCode_Params> {
- typedef ViewMsg_ExecuteCode_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.request_id);
- WriteParam(m, p.extension_id);
- WriteParam(m, p.host_permissions);
- WriteParam(m, p.is_javascript);
- WriteParam(m, p.code);
- WriteParam(m, p.all_frames);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->request_id) &&
- ReadParam(m, iter, &p->extension_id) &&
- ReadParam(m, iter, &p->host_permissions) &&
- ReadParam(m, iter, &p->is_javascript) &&
- ReadParam(m, iter, &p->code) &&
- ReadParam(m, iter, &p->all_frames);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("<ViewMsg_ExecuteCode_Params>");
- }
-};
-
-template<>
-struct ParamTraits<ViewMsg_New_Params> {
- typedef ViewMsg_New_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.parent_window);
- WriteParam(m, p.renderer_preferences);
- WriteParam(m, p.web_preferences);
- WriteParam(m, p.view_id);
- WriteParam(m, p.session_storage_namespace_id);
- WriteParam(m, p.frame_name);
- }
-
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->parent_window) &&
- ReadParam(m, iter, &p->renderer_preferences) &&
- ReadParam(m, iter, &p->web_preferences) &&
- ReadParam(m, iter, &p->view_id) &&
- ReadParam(m, iter, &p->session_storage_namespace_id) &&
- ReadParam(m, iter, &p->frame_name);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.parent_window, l);
- l->append(", ");
- LogParam(p.renderer_preferences, l);
- l->append(", ");
- LogParam(p.web_preferences, l);
- l->append(", ");
- LogParam(p.view_id, l);
- l->append(", ");
- LogParam(p.session_storage_namespace_id, l);
- l->append(", ");
- LogParam(p.frame_name, l);
- l->append(")");
- }
-};
-
template <>
struct SimilarTypeTraits<TranslateErrors::Type> {
typedef int Type;
};
-template<>
-struct ParamTraits<ViewHostMsg_RunFileChooser_Params> {
- typedef ViewHostMsg_RunFileChooser_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, static_cast<int>(p.mode));
- WriteParam(m, p.title);
- WriteParam(m, p.default_file_name);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int mode;
- if (!ReadParam(m, iter, &mode))
- return false;
- if (mode != param_type::Open &&
- mode != param_type::OpenMultiple &&
- mode != param_type::OpenFolder &&
- mode != param_type::Save)
- return false;
- p->mode = static_cast<param_type::Mode>(mode);
- return
- ReadParam(m, iter, &p->title) &&
- ReadParam(m, iter, &p->default_file_name);
- };
- static void Log(const param_type& p, std::string* l) {
- switch (p.mode) {
- case param_type::Open:
- l->append("(Open, ");
- break;
- case param_type::OpenMultiple:
- l->append("(OpenMultiple, ");
- break;
- case param_type::OpenFolder:
- l->append("(OpenFolder, ");
- break;
- case param_type::Save:
- l->append("(Save, ");
- break;
- default:
- l->append("(UNKNOWN, ");
- }
- LogParam(p.title, l);
- l->append(", ");
- LogParam(p.default_file_name, l);
- }
-};
-
-template<>
-struct ParamTraits<ViewHostMsg_CreateWindow_Params> {
- typedef ViewHostMsg_CreateWindow_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.opener_id);
- WriteParam(m, p.user_gesture);
- WriteParam(m, p.window_container_type);
- WriteParam(m, p.session_storage_namespace_id);
- WriteParam(m, p.frame_name);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->opener_id) &&
- ReadParam(m, iter, &p->user_gesture) &&
- ReadParam(m, iter, &p->window_container_type) &&
- ReadParam(m, iter, &p->session_storage_namespace_id) &&
- ReadParam(m, iter, &p->frame_name);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.opener_id, l);
- l->append(", ");
- LogParam(p.user_gesture, l);
- l->append(", ");
- LogParam(p.window_container_type, l);
- l->append(", ");
- LogParam(p.session_storage_namespace_id, l);
- l->append(", ");
- LogParam(p.frame_name, l);
- l->append(")");
- }
-};
-
template <>
struct ParamTraits<ExtensionExtent> {
typedef ExtensionExtent param_type;
@@ -2642,38 +711,6 @@ struct ParamTraits<ExtensionExtent> {
static void Log(const param_type& p, std::string* l);
};
-template <>
-struct ParamTraits<ViewMsg_ExtensionExtentInfo> {
- typedef ViewMsg_ExtensionExtentInfo param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.extension_id);
- WriteParam(m, p.web_extent);
- WriteParam(m, p.browse_extent);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->extension_id) &&
- ReadParam(m, iter, &p->web_extent) &&
- ReadParam(m, iter, &p->browse_extent);
- }
- static void Log(const param_type& p, std::string* l) {
- LogParam(p.extension_id, l);
- }
-};
-
-template <>
-struct ParamTraits<ViewMsg_ExtensionExtentsUpdated_Params> {
- typedef ViewMsg_ExtensionExtentsUpdated_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.extension_apps);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return ReadParam(m, iter, &p->extension_apps);
- }
- static void Log(const param_type& p, std::string* l) {
- LogParam(p.extension_apps, l);
- }
-};
-
template<>
struct ParamTraits<appcache::AppCacheResourceInfo> {
typedef appcache::AppCacheResourceInfo param_type;
@@ -2691,27 +728,6 @@ struct ParamTraits<appcache::AppCacheInfo> {
};
template <>
-struct ParamTraits<WindowContainerType> {
- typedef WindowContainerType param_type;
- static void Write(Message* m, const param_type& p) {
- int val = static_cast<int>(p);
- WriteParam(m, val);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- int val = 0;
- if (!ReadParam(m, iter, &val) ||
- val < WINDOW_CONTAINER_TYPE_NORMAL ||
- val >= WINDOW_CONTAINER_TYPE_MAX_VALUE)
- return false;
- *p = static_cast<param_type>(val);
- return true;
- }
- static void Log(const param_type& p, std::string* l) {
- ParamTraits<int>::Log(static_cast<int>(p), l);
- }
-};
-
-template <>
struct ParamTraits<webkit_glue::WebAccessibility> {
typedef webkit_glue::WebAccessibility param_type;
static void Write(Message* m, const param_type& p);
@@ -2719,115 +735,6 @@ struct ParamTraits<webkit_glue::WebAccessibility> {
static void Log(const param_type& p, std::string* l);
};
-// Traits for ViewMsg_DeviceOrientationUpdated_Params
-// structure to pack/unpack.
-template <>
-struct ParamTraits<ViewMsg_DeviceOrientationUpdated_Params> {
- typedef ViewMsg_DeviceOrientationUpdated_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.can_provide_alpha);
- WriteParam(m, p.alpha);
- WriteParam(m, p.can_provide_beta);
- WriteParam(m, p.beta);
- WriteParam(m, p.can_provide_gamma);
- WriteParam(m, p.gamma);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->can_provide_alpha) &&
- ReadParam(m, iter, &p->alpha) &&
- ReadParam(m, iter, &p->can_provide_beta) &&
- ReadParam(m, iter, &p->beta) &&
- ReadParam(m, iter, &p->can_provide_gamma) &&
- ReadParam(m, iter, &p->gamma);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.can_provide_alpha, l);
- l->append(", ");
- LogParam(p.alpha, l);
- l->append(", ");
- LogParam(p.can_provide_beta, l);
- l->append(", ");
- LogParam(p.beta, l);
- l->append(", ");
- LogParam(p.can_provide_gamma, l);
- l->append(", ");
- LogParam(p.gamma, l);
- l->append(")");
- }
-};
-// Traits for ViewHostMsg_DomMessage_Params structure to pack/unpack.
-template <>
-struct ParamTraits<ViewHostMsg_DomMessage_Params> {
- typedef ViewHostMsg_DomMessage_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.name);
- WriteParam(m, p.arguments);
- WriteParam(m, p.source_url);
- WriteParam(m, p.request_id);
- WriteParam(m, p.has_callback);
- WriteParam(m, p.user_gesture);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->name) &&
- ReadParam(m, iter, &p->arguments) &&
- ReadParam(m, iter, &p->source_url) &&
- ReadParam(m, iter, &p->request_id) &&
- ReadParam(m, iter, &p->has_callback) &&
- ReadParam(m, iter, &p->user_gesture);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.name, l);
- l->append(", ");
- LogParam(p.arguments, l);
- l->append(", ");
- LogParam(p.source_url, l);
- l->append(", ");
- LogParam(p.request_id, l);
- l->append(", ");
- LogParam(p.has_callback, l);
- l->append(", ");
- LogParam(p.user_gesture, l);
- l->append(")");
- }
-};
-
-template <>
-struct ParamTraits<ViewHostMsg_OpenFileSystemRequest_Params> {
- typedef ViewHostMsg_OpenFileSystemRequest_Params param_type;
- static void Write(Message* m, const param_type& p) {
- WriteParam(m, p.routing_id);
- WriteParam(m, p.request_id);
- WriteParam(m, p.origin_url);
- WriteParam(m, p.type);
- WriteParam(m, p.requested_size);
- }
- static bool Read(const Message* m, void** iter, param_type* p) {
- return
- ReadParam(m, iter, &p->routing_id) &&
- ReadParam(m, iter, &p->request_id) &&
- ReadParam(m, iter, &p->origin_url) &&
- ReadParam(m, iter, &p->type) &&
- ReadParam(m, iter, &p->requested_size);
- }
- static void Log(const param_type& p, std::string* l) {
- l->append("(");
- LogParam(p.routing_id, l);
- l->append(", ");
- LogParam(p.request_id, l);
- l->append(", ");
- LogParam(p.origin_url, l);
- l->append(", ");
- LogParam(p.type, l);
- l->append(", ");
- LogParam(p.requested_size, l);
- l->append(")");
- }
-};
-
} // namespace IPC
#define MESSAGES_INTERNAL_FILE "chrome/common/render_messages_internal.h"