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

Unified Diff: chrome/common/dom_storage_messages.h

Issue 6695032: Convert dom_storage, pepper, pepper_file, and automation messages to new form... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 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
« no previous file with comments | « chrome/common/common_message_generator.h ('k') | chrome/common/dom_storage_messages.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/dom_storage_messages.h
===================================================================
--- chrome/common/dom_storage_messages.h (revision 78252)
+++ chrome/common/dom_storage_messages.h (working copy)
@@ -2,10 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef CHROME_COMMON_DOM_STORAGE_MESSAGES_H_
-#define CHROME_COMMON_DOM_STORAGE_MESSAGES_H_
-#pragma once
-
+// Multiply-included message file, no traditional include guard.
#include "chrome/common/dom_storage_common.h"
#include "googleurl/src/gurl.h"
#include "ipc/ipc_message_macros.h"
@@ -15,57 +12,29 @@
#define IPC_MESSAGE_START DOMStorageMsgStart
// Signals a storage event.
-struct DOMStorageMsg_Event_Params {
- DOMStorageMsg_Event_Params();
- ~DOMStorageMsg_Event_Params();
-
+IPC_STRUCT_BEGIN(DOMStorageMsg_Event_Params)
// The key that generated the storage event. Null if clear() was called.
- NullableString16 key;
+ IPC_STRUCT_MEMBER(NullableString16, key)
// The old value of this key. Null on clear() or if it didn't have a value.
- NullableString16 old_value;
+ IPC_STRUCT_MEMBER(NullableString16, old_value)
// The new value of this key. Null on removeItem() or clear().
- NullableString16 new_value;
+ IPC_STRUCT_MEMBER(NullableString16, new_value)
// The origin this is associated with.
- string16 origin;
+ IPC_STRUCT_MEMBER(string16, origin)
// The URL of the page that caused the storage event.
- GURL url;
+ IPC_STRUCT_MEMBER(GURL, url)
// The storage type of this event.
- DOMStorageType storage_type;
-};
+ IPC_STRUCT_MEMBER(DOMStorageType, storage_type)
+IPC_STRUCT_END()
-namespace IPC {
+IPC_ENUM_TRAITS(DOMStorageType)
+IPC_ENUM_TRAITS(WebKit::WebStorageArea::Result)
-template <>
-struct ParamTraits<DOMStorageMsg_Event_Params> {
- typedef DOMStorageMsg_Event_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<DOMStorageType> {
- typedef DOMStorageType 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<WebKit::WebStorageArea::Result> {
- typedef WebKit::WebStorageArea::Result 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);
-};
-
-} // namespace IPC
-
// DOM Storage messages sent from the browser to the renderer.
// Storage events are broadcast to renderer processes.
@@ -122,4 +91,3 @@
GURL /* url */,
bool /* something_cleared */)
-#endif // CHROME_COMMON_DOM_STORAGE_MESSAGES_H_
« no previous file with comments | « chrome/common/common_message_generator.h ('k') | chrome/common/dom_storage_messages.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698