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

Side by Side Diff: ppapi/proxy/ppapi_param_traits.h

Issue 1659003003: IPC::Message -> base::Pickle (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: one more mac fix Created 4 years, 10 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
« no previous file with comments | « ppapi/proxy/nacl_message_scanner.cc ('k') | ppapi/proxy/ppapi_param_traits.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_ 5 #ifndef PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_
6 #define PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_ 6 #define PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 class SerializedVar; 42 class SerializedVar;
43 43
44 } // namespace proxy 44 } // namespace proxy
45 } // namespace ppapi 45 } // namespace ppapi
46 46
47 namespace IPC { 47 namespace IPC {
48 48
49 template<> 49 template<>
50 struct PPAPI_PROXY_EXPORT ParamTraits<PP_Bool> { 50 struct PPAPI_PROXY_EXPORT ParamTraits<PP_Bool> {
51 typedef PP_Bool param_type; 51 typedef PP_Bool param_type;
52 static void Write(Message* m, const param_type& p); 52 static void Write(base::Pickle* m, const param_type& p);
53 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 53 static bool Read(const base::Pickle* m,
54 base::PickleIterator* iter,
55 param_type* r);
54 static void Log(const param_type& p, std::string* l); 56 static void Log(const param_type& p, std::string* l);
55 }; 57 };
56 58
57 template <> 59 template <>
58 struct PPAPI_PROXY_EXPORT ParamTraits<PP_NetAddress_Private> { 60 struct PPAPI_PROXY_EXPORT ParamTraits<PP_NetAddress_Private> {
59 typedef PP_NetAddress_Private param_type; 61 typedef PP_NetAddress_Private param_type;
60 static void Write(Message* m, const param_type& p); 62 static void Write(base::Pickle* m, const param_type& p);
61 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); 63 static bool Read(const base::Pickle* m,
64 base::PickleIterator* iter,
65 param_type* p);
62 static void Log(const param_type& p, std::string* l); 66 static void Log(const param_type& p, std::string* l);
63 }; 67 };
64 68
65 template <> 69 template <>
66 struct PPAPI_PROXY_EXPORT ParamTraits<PP_KeyInformation> { 70 struct PPAPI_PROXY_EXPORT ParamTraits<PP_KeyInformation> {
67 typedef PP_KeyInformation param_type; 71 typedef PP_KeyInformation param_type;
68 static void Write(Message* m, const param_type& p); 72 static void Write(base::Pickle* m, const param_type& p);
69 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); 73 static bool Read(const base::Pickle* m,
74 base::PickleIterator* iter,
75 param_type* p);
70 static void Log(const param_type& p, std::string* l); 76 static void Log(const param_type& p, std::string* l);
71 }; 77 };
72 78
73 template<> 79 template<>
74 struct PPAPI_PROXY_EXPORT ParamTraits< 80 struct PPAPI_PROXY_EXPORT ParamTraits<
75 ppapi::proxy::PPBFlash_DrawGlyphs_Params> { 81 ppapi::proxy::PPBFlash_DrawGlyphs_Params> {
76 typedef ppapi::proxy::PPBFlash_DrawGlyphs_Params param_type; 82 typedef ppapi::proxy::PPBFlash_DrawGlyphs_Params param_type;
77 static void Write(Message* m, const param_type& p); 83 static void Write(base::Pickle* m, const param_type& p);
78 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 84 static bool Read(const base::Pickle* m,
85 base::PickleIterator* iter,
86 param_type* r);
79 static void Log(const param_type& p, std::string* l); 87 static void Log(const param_type& p, std::string* l);
80 }; 88 };
81 89
82 template<> 90 template<>
83 struct PPAPI_PROXY_EXPORT ParamTraits< 91 struct PPAPI_PROXY_EXPORT ParamTraits<
84 ppapi::proxy::PPBURLLoader_UpdateProgress_Params> { 92 ppapi::proxy::PPBURLLoader_UpdateProgress_Params> {
85 typedef ppapi::proxy::PPBURLLoader_UpdateProgress_Params param_type; 93 typedef ppapi::proxy::PPBURLLoader_UpdateProgress_Params param_type;
86 static void Write(Message* m, const param_type& p); 94 static void Write(base::Pickle* m, const param_type& p);
87 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 95 static bool Read(const base::Pickle* m,
96 base::PickleIterator* iter,
97 param_type* r);
88 static void Log(const param_type& p, std::string* l); 98 static void Log(const param_type& p, std::string* l);
89 }; 99 };
90 100
91 template<> 101 template<>
92 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedDirEntry> { 102 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedDirEntry> {
93 typedef ppapi::proxy::SerializedDirEntry param_type; 103 typedef ppapi::proxy::SerializedDirEntry param_type;
94 static void Write(Message* m, const param_type& p); 104 static void Write(base::Pickle* m, const param_type& p);
95 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 105 static bool Read(const base::Pickle* m,
106 base::PickleIterator* iter,
107 param_type* r);
96 static void Log(const param_type& p, std::string* l); 108 static void Log(const param_type& p, std::string* l);
97 }; 109 };
98 110
99 template<> 111 template<>
100 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedFontDescription> { 112 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedFontDescription> {
101 typedef ppapi::proxy::SerializedFontDescription param_type; 113 typedef ppapi::proxy::SerializedFontDescription param_type;
102 static void Write(Message* m, const param_type& p); 114 static void Write(base::Pickle* m, const param_type& p);
103 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 115 static bool Read(const base::Pickle* m,
116 base::PickleIterator* iter,
117 param_type* r);
104 static void Log(const param_type& p, std::string* l); 118 static void Log(const param_type& p, std::string* l);
105 }; 119 };
106 120
107 template<> 121 template<>
108 struct PPAPI_PROXY_EXPORT 122 struct PPAPI_PROXY_EXPORT
109 ParamTraits<ppapi::proxy::SerializedTrueTypeFontDesc> { 123 ParamTraits<ppapi::proxy::SerializedTrueTypeFontDesc> {
110 typedef ppapi::proxy::SerializedTrueTypeFontDesc param_type; 124 typedef ppapi::proxy::SerializedTrueTypeFontDesc param_type;
111 static void Write(Message* m, const param_type& p); 125 static void Write(base::Pickle* m, const param_type& p);
112 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 126 static bool Read(const base::Pickle* m,
127 base::PickleIterator* iter,
128 param_type* r);
113 static void Log(const param_type& p, std::string* l); 129 static void Log(const param_type& p, std::string* l);
114 }; 130 };
115 131
116 template<> 132 template<>
117 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedHandle> { 133 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedHandle> {
118 typedef ppapi::proxy::SerializedHandle param_type; 134 typedef ppapi::proxy::SerializedHandle param_type;
119 static void Write(Message* m, const param_type& p); 135 static void Write(base::Pickle* m, const param_type& p);
120 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 136 static bool Read(const base::Pickle* m,
137 base::PickleIterator* iter,
138 param_type* r);
121 static void Log(const param_type& p, std::string* l); 139 static void Log(const param_type& p, std::string* l);
122 }; 140 };
123 141
124 template<> 142 template<>
125 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::HostResource> { 143 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::HostResource> {
126 typedef ppapi::HostResource param_type; 144 typedef ppapi::HostResource param_type;
127 static void Write(Message* m, const param_type& p); 145 static void Write(base::Pickle* m, const param_type& p);
128 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 146 static bool Read(const base::Pickle* m,
147 base::PickleIterator* iter,
148 param_type* r);
129 static void Log(const param_type& p, std::string* l); 149 static void Log(const param_type& p, std::string* l);
130 }; 150 };
131 151
132 template<> 152 template<>
133 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedVar> { 153 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedVar> {
134 typedef ppapi::proxy::SerializedVar param_type; 154 typedef ppapi::proxy::SerializedVar param_type;
135 static void Write(Message* m, const param_type& p); 155 static void Write(base::Pickle* m, const param_type& p);
136 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 156 static bool Read(const base::Pickle* m,
157 base::PickleIterator* iter,
158 param_type* r);
137 static void Log(const param_type& p, std::string* l); 159 static void Log(const param_type& p, std::string* l);
138 }; 160 };
139 161
140 template<> 162 template<>
141 struct PPAPI_PROXY_EXPORT ParamTraits< 163 struct PPAPI_PROXY_EXPORT ParamTraits<
142 std::vector<ppapi::proxy::SerializedVar> > { 164 std::vector<ppapi::proxy::SerializedVar> > {
143 typedef std::vector<ppapi::proxy::SerializedVar> param_type; 165 typedef std::vector<ppapi::proxy::SerializedVar> param_type;
144 static void Write(Message* m, const param_type& p); 166 static void Write(base::Pickle* m, const param_type& p);
145 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 167 static bool Read(const base::Pickle* m,
168 base::PickleIterator* iter,
169 param_type* r);
146 static void Log(const param_type& p, std::string* l); 170 static void Log(const param_type& p, std::string* l);
147 }; 171 };
148 172
149 template<> 173 template<>
150 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::PpapiPermissions> { 174 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::PpapiPermissions> {
151 typedef ppapi::PpapiPermissions param_type; 175 typedef ppapi::PpapiPermissions param_type;
152 static void Write(Message* m, const param_type& p); 176 static void Write(base::Pickle* m, const param_type& p);
153 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 177 static bool Read(const base::Pickle* m,
178 base::PickleIterator* iter,
179 param_type* r);
154 static void Log(const param_type& p, std::string* l); 180 static void Log(const param_type& p, std::string* l);
155 }; 181 };
156 182
157 #if !defined(OS_NACL) && !defined(NACL_WIN64) 183 #if !defined(OS_NACL) && !defined(NACL_WIN64)
158 template <> 184 template <>
159 struct ParamTraits<ppapi::PepperFilePath> { 185 struct ParamTraits<ppapi::PepperFilePath> {
160 typedef ppapi::PepperFilePath param_type; 186 typedef ppapi::PepperFilePath param_type;
161 static void Write(Message* m, const param_type& p); 187 static void Write(base::Pickle* m, const param_type& p);
162 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); 188 static bool Read(const base::Pickle* m,
189 base::PickleIterator* iter,
190 param_type* p);
163 static void Log(const param_type& p, std::string* l); 191 static void Log(const param_type& p, std::string* l);
164 }; 192 };
165 193
166 template<> 194 template<>
167 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedFlashMenu> { 195 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::proxy::SerializedFlashMenu> {
168 typedef ppapi::proxy::SerializedFlashMenu param_type; 196 typedef ppapi::proxy::SerializedFlashMenu param_type;
169 static void Write(Message* m, const param_type& p); 197 static void Write(base::Pickle* m, const param_type& p);
170 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 198 static bool Read(const base::Pickle* m,
199 base::PickleIterator* iter,
200 param_type* r);
171 static void Log(const param_type& p, std::string* l); 201 static void Log(const param_type& p, std::string* l);
172 }; 202 };
173 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) 203 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
174 204
175 template<> 205 template<>
176 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::PPB_X509Certificate_Fields> { 206 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::PPB_X509Certificate_Fields> {
177 typedef ppapi::PPB_X509Certificate_Fields param_type; 207 typedef ppapi::PPB_X509Certificate_Fields param_type;
178 static void Write(Message* m, const param_type& p); 208 static void Write(base::Pickle* m, const param_type& p);
179 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 209 static bool Read(const base::Pickle* m,
210 base::PickleIterator* iter,
211 param_type* r);
180 static void Log(const param_type& p, std::string* l); 212 static void Log(const param_type& p, std::string* l);
181 }; 213 };
182 214
183 template<> 215 template<>
184 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::SocketOptionData> { 216 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::SocketOptionData> {
185 typedef ppapi::SocketOptionData param_type; 217 typedef ppapi::SocketOptionData param_type;
186 static void Write(Message* m, const param_type& p); 218 static void Write(base::Pickle* m, const param_type& p);
187 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 219 static bool Read(const base::Pickle* m,
220 base::PickleIterator* iter,
221 param_type* r);
188 static void Log(const param_type& p, std::string* l); 222 static void Log(const param_type& p, std::string* l);
189 }; 223 };
190 224
191 template<> 225 template<>
192 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::CompositorLayerData::Transform> { 226 struct PPAPI_PROXY_EXPORT ParamTraits<ppapi::CompositorLayerData::Transform> {
193 typedef ppapi::CompositorLayerData::Transform param_type; 227 typedef ppapi::CompositorLayerData::Transform param_type;
194 static void Write(Message* m, const param_type& p); 228 static void Write(base::Pickle* m, const param_type& p);
195 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); 229 static bool Read(const base::Pickle* m,
230 base::PickleIterator* iter,
231 param_type* r);
196 static void Log(const param_type& p, std::string* l); 232 static void Log(const param_type& p, std::string* l);
197 }; 233 };
198 234
199 } // namespace IPC 235 } // namespace IPC
200 236
201 #endif // PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_ 237 #endif // PPAPI_PROXY_PPAPI_PARAM_TRAITS_H_
OLDNEW
« no previous file with comments | « ppapi/proxy/nacl_message_scanner.cc ('k') | ppapi/proxy/ppapi_param_traits.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698