| OLD | NEW | 
|     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 IPC_IPC_MESSAGE_UTILS_H_ |     5 #ifndef IPC_IPC_MESSAGE_UTILS_H_ | 
|     6 #define IPC_IPC_MESSAGE_UTILS_H_ |     6 #define IPC_IPC_MESSAGE_UTILS_H_ | 
|     7  |     7  | 
|     8 #include <stdint.h> |     8 #include <stdint.h> | 
|     9  |     9  | 
|    10 #include <algorithm> |    10 #include <algorithm> | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|    52 #endif |    52 #endif | 
|    53  |    53  | 
|    54 namespace base { |    54 namespace base { | 
|    55 class DictionaryValue; |    55 class DictionaryValue; | 
|    56 class FilePath; |    56 class FilePath; | 
|    57 class ListValue; |    57 class ListValue; | 
|    58 class NullableString16; |    58 class NullableString16; | 
|    59 class Time; |    59 class Time; | 
|    60 class TimeDelta; |    60 class TimeDelta; | 
|    61 class TimeTicks; |    61 class TimeTicks; | 
|    62 class TraceTicks; |  | 
|    63 struct FileDescriptor; |    62 struct FileDescriptor; | 
|    64  |    63  | 
|    65 #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) |    64 #if (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) | 
|    66 class SharedMemoryHandle; |    65 class SharedMemoryHandle; | 
|    67 #endif  // (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) |    66 #endif  // (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_WIN) | 
|    68 } |    67 } | 
|    69  |    68  | 
|    70 namespace IPC { |    69 namespace IPC { | 
|    71  |    70  | 
|    72 struct ChannelHandle; |    71 struct ChannelHandle; | 
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   578 struct IPC_EXPORT ParamTraits<base::TimeTicks> { |   577 struct IPC_EXPORT ParamTraits<base::TimeTicks> { | 
|   579   typedef base::TimeTicks param_type; |   578   typedef base::TimeTicks param_type; | 
|   580   static void Write(Message* m, const param_type& p); |   579   static void Write(Message* m, const param_type& p); | 
|   581   static bool Read(const Message* m, |   580   static bool Read(const Message* m, | 
|   582                    base::PickleIterator* iter, |   581                    base::PickleIterator* iter, | 
|   583                    param_type* r); |   582                    param_type* r); | 
|   584   static void Log(const param_type& p, std::string* l); |   583   static void Log(const param_type& p, std::string* l); | 
|   585 }; |   584 }; | 
|   586  |   585  | 
|   587 template <> |   586 template <> | 
|   588 struct IPC_EXPORT ParamTraits<base::TraceTicks> { |  | 
|   589   typedef base::TraceTicks param_type; |  | 
|   590   static void Write(Message* m, const param_type& p); |  | 
|   591   static bool Read(const Message* m, |  | 
|   592                    base::PickleIterator* iter, |  | 
|   593                    param_type* r); |  | 
|   594   static void Log(const param_type& p, std::string* l); |  | 
|   595 }; |  | 
|   596  |  | 
|   597 template <> |  | 
|   598 struct ParamTraits<base::Tuple<>> { |   587 struct ParamTraits<base::Tuple<>> { | 
|   599   typedef base::Tuple<> param_type; |   588   typedef base::Tuple<> param_type; | 
|   600   static void Write(Message* m, const param_type& p) { |   589   static void Write(Message* m, const param_type& p) { | 
|   601   } |   590   } | 
|   602   static bool Read(const Message* m, |   591   static bool Read(const Message* m, | 
|   603                    base::PickleIterator* iter, |   592                    base::PickleIterator* iter, | 
|   604                    param_type* r) { |   593                    param_type* r) { | 
|   605     return true; |   594     return true; | 
|   606   } |   595   } | 
|   607   static void Log(const param_type& p, std::string* l) { |   596   static void Log(const param_type& p, std::string* l) { | 
| (...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1066   template <typename... Ts> |  1055   template <typename... Ts> | 
|  1067   static void WriteReplyParams(Message* reply, Ts... args) { |  1056   static void WriteReplyParams(Message* reply, Ts... args) { | 
|  1068     ReplyParam p(args...); |  1057     ReplyParam p(args...); | 
|  1069     WriteParam(reply, p); |  1058     WriteParam(reply, p); | 
|  1070   } |  1059   } | 
|  1071 }; |  1060 }; | 
|  1072  |  1061  | 
|  1073 }  // namespace IPC |  1062 }  // namespace IPC | 
|  1074  |  1063  | 
|  1075 #endif  // IPC_IPC_MESSAGE_UTILS_H_ |  1064 #endif  // IPC_IPC_MESSAGE_UTILS_H_ | 
| OLD | NEW |