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

Side by Side Diff: chrome/common/dom_storage_messages.h

Issue 6672057: Move all the message files in chrome that belong in content. (Closed) Base URL: svn://chrome-svn/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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Multiply-included message file, no traditional include guard.
6 #include "chrome/common/dom_storage_common.h"
7 #include "googleurl/src/gurl.h"
8 #include "ipc/ipc_message_macros.h"
9 #include "ipc/ipc_param_traits.h"
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebStorageArea.h"
11
12 #define IPC_MESSAGE_START DOMStorageMsgStart
13
14 // Signals a storage event.
15 IPC_STRUCT_BEGIN(DOMStorageMsg_Event_Params)
16 // The key that generated the storage event. Null if clear() was called.
17 IPC_STRUCT_MEMBER(NullableString16, key)
18
19 // The old value of this key. Null on clear() or if it didn't have a value.
20 IPC_STRUCT_MEMBER(NullableString16, old_value)
21
22 // The new value of this key. Null on removeItem() or clear().
23 IPC_STRUCT_MEMBER(NullableString16, new_value)
24
25 // The origin this is associated with.
26 IPC_STRUCT_MEMBER(string16, origin)
27
28 // The URL of the page that caused the storage event.
29 IPC_STRUCT_MEMBER(GURL, url)
30
31 // The storage type of this event.
32 IPC_STRUCT_MEMBER(DOMStorageType, storage_type)
33 IPC_STRUCT_END()
34
35 IPC_ENUM_TRAITS(DOMStorageType)
36 IPC_ENUM_TRAITS(WebKit::WebStorageArea::Result)
37
38 // DOM Storage messages sent from the browser to the renderer.
39
40 // Storage events are broadcast to renderer processes.
41 IPC_MESSAGE_CONTROL1(DOMStorageMsg_Event,
42 DOMStorageMsg_Event_Params)
43
44
45 // DOM Storage messages sent from the renderer to the browser.
46
47
48 // Get the storage area id for a particular origin within a namespace.
49 IPC_SYNC_MESSAGE_CONTROL2_1(DOMStorageHostMsg_StorageAreaId,
50 int64 /* namespace_id */,
51 string16 /* origin */,
52 int64 /* storage_area_id */)
53
54 // Get the length of a storage area.
55 IPC_SYNC_MESSAGE_CONTROL1_1(DOMStorageHostMsg_Length,
56 int64 /* storage_area_id */,
57 unsigned /* length */)
58
59 // Get a the ith key within a storage area.
60 IPC_SYNC_MESSAGE_CONTROL2_1(DOMStorageHostMsg_Key,
61 int64 /* storage_area_id */,
62 unsigned /* index */,
63 NullableString16 /* key */)
64
65 // Get a value based on a key from a storage area.
66 IPC_SYNC_MESSAGE_CONTROL2_1(DOMStorageHostMsg_GetItem,
67 int64 /* storage_area_id */,
68 string16 /* key */,
69 NullableString16 /* value */)
70
71 // Set a value that's associated with a key in a storage area.
72 IPC_SYNC_MESSAGE_CONTROL5_2(DOMStorageHostMsg_SetItem,
73 int /* routing_id */,
74 int64 /* storage_area_id */,
75 string16 /* key */,
76 string16 /* value */,
77 GURL /* url */,
78 WebKit::WebStorageArea::Result /* result */,
79 NullableString16 /* old_value */)
80
81 // Remove the value associated with a key in a storage area.
82 IPC_SYNC_MESSAGE_CONTROL3_1(DOMStorageHostMsg_RemoveItem,
83 int64 /* storage_area_id */,
84 string16 /* key */,
85 GURL /* url */,
86 NullableString16 /* old_value */)
87
88 // Clear the storage area.
89 IPC_SYNC_MESSAGE_CONTROL2_1(DOMStorageHostMsg_Clear,
90 int64 /* storage_area_id */,
91 GURL /* url */,
92 bool /* something_cleared */)
93
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698