OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // IPC messages for the file system. | 5 // IPC messages for the file system. |
6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
7 | 7 |
8 #include "base/file_util_proxy.h" | 8 #include "base/file_util_proxy.h" |
9 #include "ipc/ipc_message_macros.h" | 9 #include "ipc/ipc_message_macros.h" |
10 #include "webkit/fileapi/file_system_types.h" | 10 #include "webkit/fileapi/file_system_types.h" |
11 | 11 |
12 #define IPC_MESSAGE_START FileSystemMsgStart | 12 #define IPC_MESSAGE_START FileSystemMsgStart |
13 | 13 |
14 IPC_STRUCT_TRAITS_BEGIN(base::FileUtilProxy::Entry) | 14 IPC_STRUCT_TRAITS_BEGIN(base::FileUtilProxy::Entry) |
15 IPC_STRUCT_TRAITS_MEMBER(name) | 15 IPC_STRUCT_TRAITS_MEMBER(name) |
16 IPC_STRUCT_TRAITS_MEMBER(is_directory) | 16 IPC_STRUCT_TRAITS_MEMBER(is_directory) |
17 IPC_STRUCT_TRAITS_END() | 17 IPC_STRUCT_TRAITS_END() |
18 | 18 |
19 IPC_ENUM_TRAITS(fileapi::FileSystemType) | 19 IPC_ENUM_TRAITS(fileapi::FileSystemType) |
20 | 20 |
21 // File system messages sent from the browser to the child process. | 21 // File system messages sent from the browser to the child process. |
22 | 22 |
23 // WebFrameClient::openFileSystem response messages. | 23 // WebFrameClient::openFileSystem response messages. |
24 IPC_MESSAGE_CONTROL4(FileSystemMsg_OpenComplete, | 24 IPC_MESSAGE_CONTROL4(FileSystemMsg_OpenComplete, |
25 int /* request_id */, | 25 int /* request_id */, |
26 bool /* accepted */, | 26 bool /* accepted */, |
27 std::string /* name */, | 27 std::string /* name */, |
28 FilePath /* root_path */) | 28 GURL /* root_url */) |
29 | 29 |
30 // WebFileSystem response messages. | 30 // WebFileSystem response messages. |
31 IPC_MESSAGE_CONTROL1(FileSystemMsg_DidSucceed, | 31 IPC_MESSAGE_CONTROL1(FileSystemMsg_DidSucceed, |
32 int /* request_id */) | 32 int /* request_id */) |
33 IPC_MESSAGE_CONTROL3(FileSystemMsg_DidReadMetadata, | 33 IPC_MESSAGE_CONTROL3(FileSystemMsg_DidReadMetadata, |
34 int /* request_id */, | 34 int /* request_id */, |
35 base::PlatformFileInfo, | 35 base::PlatformFileInfo, |
36 FilePath /* true platform path, where possible */) | 36 FilePath /* true platform path, where possible */) |
37 IPC_MESSAGE_CONTROL3(FileSystemMsg_DidReadDirectory, | 37 IPC_MESSAGE_CONTROL3(FileSystemMsg_DidReadDirectory, |
38 int /* request_id */, | 38 int /* request_id */, |
(...skipping 13 matching lines...) Expand all Loading... |
52 IPC_MESSAGE_CONTROL5(FileSystemHostMsg_Open, | 52 IPC_MESSAGE_CONTROL5(FileSystemHostMsg_Open, |
53 int /* request_id */, | 53 int /* request_id */, |
54 GURL /* origin_url */, | 54 GURL /* origin_url */, |
55 fileapi::FileSystemType /* type */, | 55 fileapi::FileSystemType /* type */, |
56 int64 /* requested_size */, | 56 int64 /* requested_size */, |
57 bool /* create */) | 57 bool /* create */) |
58 | 58 |
59 // WebFileSystem::move() message. | 59 // WebFileSystem::move() message. |
60 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Move, | 60 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Move, |
61 int /* request_id */, | 61 int /* request_id */, |
62 FilePath /* src path */, | 62 GURL /* src path */, |
63 FilePath /* dest path */) | 63 GURL /* dest path */) |
64 | 64 |
65 // WebFileSystem::copy() message. | 65 // WebFileSystem::copy() message. |
66 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Copy, | 66 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Copy, |
67 int /* request_id */, | 67 int /* request_id */, |
68 FilePath /* src path */, | 68 GURL /* src path */, |
69 FilePath /* dest path */) | 69 GURL /* dest path */) |
70 | 70 |
71 // WebFileSystem::remove() message. | 71 // WebFileSystem::remove() message. |
72 IPC_MESSAGE_CONTROL3(FileSystemMsg_Remove, | 72 IPC_MESSAGE_CONTROL3(FileSystemMsg_Remove, |
73 int /* request_id */, | 73 int /* request_id */, |
74 FilePath /* path */, | 74 GURL /* path */, |
75 bool /* recursive */) | 75 bool /* recursive */) |
76 | 76 |
77 // WebFileSystem::readMetadata() message. | 77 // WebFileSystem::readMetadata() message. |
78 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_ReadMetadata, | 78 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_ReadMetadata, |
79 int /* request_id */, | 79 int /* request_id */, |
80 FilePath /* path */) | 80 GURL /* path */) |
81 | 81 |
82 // WebFileSystem::create() message. | 82 // WebFileSystem::create() message. |
83 IPC_MESSAGE_CONTROL5(FileSystemHostMsg_Create, | 83 IPC_MESSAGE_CONTROL5(FileSystemHostMsg_Create, |
84 int /* request_id */, | 84 int /* request_id */, |
85 FilePath /* path */, | 85 GURL /* path */, |
86 bool /* exclusive */, | 86 bool /* exclusive */, |
87 bool /* is_directory */, | 87 bool /* is_directory */, |
88 bool /* recursive */) | 88 bool /* recursive */) |
89 | 89 |
90 // WebFileSystem::exists() messages. | 90 // WebFileSystem::exists() messages. |
91 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Exists, | 91 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Exists, |
92 int /* request_id */, | 92 int /* request_id */, |
93 FilePath /* path */, | 93 GURL /* path */, |
94 bool /* is_directory */) | 94 bool /* is_directory */) |
95 | 95 |
96 // WebFileSystem::readDirectory() message. | 96 // WebFileSystem::readDirectory() message. |
97 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_ReadDirectory, | 97 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_ReadDirectory, |
98 int /* request_id */, | 98 int /* request_id */, |
99 FilePath /* path */) | 99 GURL /* path */) |
100 | 100 |
101 // WebFileWriter::write() message. | 101 // WebFileWriter::write() message. |
102 IPC_MESSAGE_CONTROL4(FileSystemHostMsg_Write, | 102 IPC_MESSAGE_CONTROL4(FileSystemHostMsg_Write, |
103 int /* request id */, | 103 int /* request id */, |
104 FilePath /* file path */, | 104 GURL /* file path */, |
105 GURL /* blob URL */, | 105 GURL /* blob URL */, |
106 int64 /* position */) | 106 int64 /* position */) |
107 | 107 |
108 // WebFileWriter::truncate() message. | 108 // WebFileWriter::truncate() message. |
109 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Truncate, | 109 IPC_MESSAGE_CONTROL3(FileSystemHostMsg_Truncate, |
110 int /* request id */, | 110 int /* request id */, |
111 FilePath /* file path */, | 111 GURL /* file path */, |
112 int64 /* length */) | 112 int64 /* length */) |
113 | 113 |
114 // Pepper's Touch() message. | 114 // Pepper's Touch() message. |
115 IPC_MESSAGE_CONTROL4(FileSystemHostMsg_TouchFile, | 115 IPC_MESSAGE_CONTROL4(FileSystemHostMsg_TouchFile, |
116 int /* request_id */, | 116 int /* request_id */, |
117 FilePath /* path */, | 117 GURL /* path */, |
118 base::Time /* last_access_time */, | 118 base::Time /* last_access_time */, |
119 base::Time /* last_modified_time */) | 119 base::Time /* last_modified_time */) |
120 | 120 |
121 // WebFileWriter::cancel() message. | 121 // WebFileWriter::cancel() message. |
122 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_CancelWrite, | 122 IPC_MESSAGE_CONTROL2(FileSystemHostMsg_CancelWrite, |
123 int /* request id */, | 123 int /* request id */, |
124 int /* id of request to cancel */) | 124 int /* id of request to cancel */) |
OLD | NEW |