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

Side by Side Diff: extensions/common/extension_messages.h

Issue 1977643002: Generate param traits size methods for IPC files in chrome/ (and traits it depends on). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix Created 4 years, 7 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 extensions. 5 // IPC messages for extensions.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 ExtensionHostMsg_AutomationQuerySelector_Error() : value(kNone) {} 299 ExtensionHostMsg_AutomationQuerySelector_Error() : value(kNone) {}
300 300
301 Value value; 301 Value value;
302 }; 302 };
303 303
304 namespace IPC { 304 namespace IPC {
305 305
306 template <> 306 template <>
307 struct ParamTraits<URLPattern> { 307 struct ParamTraits<URLPattern> {
308 typedef URLPattern param_type; 308 typedef URLPattern param_type;
309 static void GetSize(base::PickleSizer* s, const param_type& p);
309 static void Write(base::Pickle* m, const param_type& p); 310 static void Write(base::Pickle* m, const param_type& p);
310 static bool Read(const base::Pickle* m, 311 static bool Read(const base::Pickle* m,
311 base::PickleIterator* iter, 312 base::PickleIterator* iter,
312 param_type* p); 313 param_type* p);
313 static void Log(const param_type& p, std::string* l); 314 static void Log(const param_type& p, std::string* l);
314 }; 315 };
315 316
316 template <> 317 template <>
317 struct ParamTraits<extensions::URLPatternSet> { 318 struct ParamTraits<extensions::URLPatternSet> {
318 typedef extensions::URLPatternSet param_type; 319 typedef extensions::URLPatternSet param_type;
320 static void GetSize(base::PickleSizer* s, const param_type& p);
319 static void Write(base::Pickle* m, const param_type& p); 321 static void Write(base::Pickle* m, const param_type& p);
320 static bool Read(const base::Pickle* m, 322 static bool Read(const base::Pickle* m,
321 base::PickleIterator* iter, 323 base::PickleIterator* iter,
322 param_type* p); 324 param_type* p);
323 static void Log(const param_type& p, std::string* l); 325 static void Log(const param_type& p, std::string* l);
324 }; 326 };
325 327
326 template <> 328 template <>
327 struct ParamTraits<extensions::APIPermission::ID> { 329 struct ParamTraits<extensions::APIPermission::ID> {
328 typedef extensions::APIPermission::ID param_type; 330 typedef extensions::APIPermission::ID param_type;
331 static void GetSize(base::PickleSizer* s, const param_type& p);
329 static void Write(base::Pickle* m, const param_type& p); 332 static void Write(base::Pickle* m, const param_type& p);
330 static bool Read(const base::Pickle* m, 333 static bool Read(const base::Pickle* m,
331 base::PickleIterator* iter, 334 base::PickleIterator* iter,
332 param_type* p); 335 param_type* p);
333 static void Log(const param_type& p, std::string* l); 336 static void Log(const param_type& p, std::string* l);
334 }; 337 };
335 338
336 template <> 339 template <>
337 struct ParamTraits<extensions::APIPermissionSet> { 340 struct ParamTraits<extensions::APIPermissionSet> {
338 typedef extensions::APIPermissionSet param_type; 341 typedef extensions::APIPermissionSet param_type;
342 static void GetSize(base::PickleSizer* s, const param_type& p);
339 static void Write(base::Pickle* m, const param_type& p); 343 static void Write(base::Pickle* m, const param_type& p);
340 static bool Read(const base::Pickle* m, 344 static bool Read(const base::Pickle* m,
341 base::PickleIterator* iter, 345 base::PickleIterator* iter,
342 param_type* r); 346 param_type* r);
343 static void Log(const param_type& p, std::string* l); 347 static void Log(const param_type& p, std::string* l);
344 }; 348 };
345 349
346 template <> 350 template <>
347 struct ParamTraits<extensions::ManifestPermissionSet> { 351 struct ParamTraits<extensions::ManifestPermissionSet> {
348 typedef extensions::ManifestPermissionSet param_type; 352 typedef extensions::ManifestPermissionSet param_type;
353 static void GetSize(base::PickleSizer* s, const param_type& p);
349 static void Write(base::Pickle* m, const param_type& p); 354 static void Write(base::Pickle* m, const param_type& p);
350 static bool Read(const base::Pickle* m, 355 static bool Read(const base::Pickle* m,
351 base::PickleIterator* iter, 356 base::PickleIterator* iter,
352 param_type* r); 357 param_type* r);
353 static void Log(const param_type& p, std::string* l); 358 static void Log(const param_type& p, std::string* l);
354 }; 359 };
355 360
356 template <> 361 template <>
357 struct ParamTraits<HostID> { 362 struct ParamTraits<HostID> {
358 typedef HostID param_type; 363 typedef HostID param_type;
364 static void GetSize(base::PickleSizer* s, const param_type& p);
359 static void Write(base::Pickle* m, const param_type& p); 365 static void Write(base::Pickle* m, const param_type& p);
360 static bool Read(const base::Pickle* m, 366 static bool Read(const base::Pickle* m,
361 base::PickleIterator* iter, 367 base::PickleIterator* iter,
362 param_type* r); 368 param_type* r);
363 static void Log(const param_type& p, std::string* l); 369 static void Log(const param_type& p, std::string* l);
364 }; 370 };
365 371
366 template <> 372 template <>
367 struct ParamTraits<ExtensionMsg_PermissionSetStruct> { 373 struct ParamTraits<ExtensionMsg_PermissionSetStruct> {
368 typedef ExtensionMsg_PermissionSetStruct param_type; 374 typedef ExtensionMsg_PermissionSetStruct param_type;
375 static void GetSize(base::PickleSizer* s, const param_type& p);
369 static void Write(base::Pickle* m, const param_type& p); 376 static void Write(base::Pickle* m, const param_type& p);
370 static bool Read(const base::Pickle* m, 377 static bool Read(const base::Pickle* m,
371 base::PickleIterator* iter, 378 base::PickleIterator* iter,
372 param_type* p); 379 param_type* p);
373 static void Log(const param_type& p, std::string* l); 380 static void Log(const param_type& p, std::string* l);
374 }; 381 };
375 382
376 template <> 383 template <>
377 struct ParamTraits<ExtensionMsg_Loaded_Params> { 384 struct ParamTraits<ExtensionMsg_Loaded_Params> {
378 typedef ExtensionMsg_Loaded_Params param_type; 385 typedef ExtensionMsg_Loaded_Params param_type;
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after
824 int /* acc_obj_id */, 831 int /* acc_obj_id */,
825 base::string16 /* selector */) 832 base::string16 /* selector */)
826 833
827 // Result of a query selector request. 834 // Result of a query selector request.
828 // result_acc_obj_id is the accessibility tree ID of the result element; 0 835 // result_acc_obj_id is the accessibility tree ID of the result element; 0
829 // indicates no result. 836 // indicates no result.
830 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_AutomationQuerySelector_Result, 837 IPC_MESSAGE_ROUTED3(ExtensionHostMsg_AutomationQuerySelector_Result,
831 int /* request_id */, 838 int /* request_id */,
832 ExtensionHostMsg_AutomationQuerySelector_Error /* error */, 839 ExtensionHostMsg_AutomationQuerySelector_Error /* error */,
833 int /* result_acc_obj_id */) 840 int /* result_acc_obj_id */)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698