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 // IPC Messages sent between compositor instances. | 5 // IPC Messages sent between compositor instances. |
6 | 6 |
7 #include "cc/output/begin_frame_args.h" | 7 #include "cc/output/begin_frame_args.h" |
8 #include "cc/output/compositor_frame.h" | 8 #include "cc/output/compositor_frame.h" |
9 #include "cc/output/compositor_frame_ack.h" | 9 #include "cc/output/compositor_frame_ack.h" |
10 #include "cc/output/filter_operation.h" | 10 #include "cc/output/filter_operation.h" |
(...skipping 30 matching lines...) Expand all Loading... |
41 | 41 |
42 namespace cc { | 42 namespace cc { |
43 class FilterOperations; | 43 class FilterOperations; |
44 } | 44 } |
45 | 45 |
46 namespace IPC { | 46 namespace IPC { |
47 | 47 |
48 template <> | 48 template <> |
49 struct ParamTraits<cc::FilterOperation> { | 49 struct ParamTraits<cc::FilterOperation> { |
50 typedef cc::FilterOperation param_type; | 50 typedef cc::FilterOperation param_type; |
51 static void Write(Message* m, const param_type& p); | 51 static void Write(base::Pickle* m, const param_type& p); |
52 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); | 52 static bool Read(const base::Pickle* m, |
| 53 base::PickleIterator* iter, |
| 54 param_type* r); |
53 static void Log(const param_type& p, std::string* l); | 55 static void Log(const param_type& p, std::string* l); |
54 }; | 56 }; |
55 | 57 |
56 template <> | 58 template <> |
57 struct ParamTraits<cc::FilterOperations> { | 59 struct ParamTraits<cc::FilterOperations> { |
58 typedef cc::FilterOperations param_type; | 60 typedef cc::FilterOperations param_type; |
59 static void Write(Message* m, const param_type& p); | 61 static void Write(base::Pickle* m, const param_type& p); |
60 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); | 62 static bool Read(const base::Pickle* m, |
| 63 base::PickleIterator* iter, |
| 64 param_type* r); |
61 static void Log(const param_type& p, std::string* l); | 65 static void Log(const param_type& p, std::string* l); |
62 }; | 66 }; |
63 | 67 |
64 template <> | 68 template <> |
65 struct ParamTraits<skia::RefPtr<SkImageFilter> > { | 69 struct ParamTraits<skia::RefPtr<SkImageFilter> > { |
66 typedef skia::RefPtr<SkImageFilter> param_type; | 70 typedef skia::RefPtr<SkImageFilter> param_type; |
67 static void Write(Message* m, const param_type& p); | 71 static void Write(base::Pickle* m, const param_type& p); |
68 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); | 72 static bool Read(const base::Pickle* m, |
| 73 base::PickleIterator* iter, |
| 74 param_type* r); |
69 static void Log(const param_type& p, std::string* l); | 75 static void Log(const param_type& p, std::string* l); |
70 }; | 76 }; |
71 | 77 |
72 template <> | 78 template <> |
73 struct ParamTraits<gfx::Transform> { | 79 struct ParamTraits<gfx::Transform> { |
74 typedef gfx::Transform param_type; | 80 typedef gfx::Transform param_type; |
75 static void Write(Message* m, const param_type& p); | 81 static void Write(base::Pickle* m, const param_type& p); |
76 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); | 82 static bool Read(const base::Pickle* m, |
| 83 base::PickleIterator* iter, |
| 84 param_type* r); |
77 static void Log(const param_type& p, std::string* l); | 85 static void Log(const param_type& p, std::string* l); |
78 }; | 86 }; |
79 | 87 |
80 template <> | 88 template <> |
81 struct CONTENT_EXPORT ParamTraits<cc::RenderPass> { | 89 struct CONTENT_EXPORT ParamTraits<cc::RenderPass> { |
82 typedef cc::RenderPass param_type; | 90 typedef cc::RenderPass param_type; |
83 static void Write(Message* m, const param_type& p); | 91 static void Write(base::Pickle* m, const param_type& p); |
84 static bool Read(const Message* m, base::PickleIterator* iter, param_type* r); | 92 static bool Read(const base::Pickle* m, |
| 93 base::PickleIterator* iter, |
| 94 param_type* r); |
85 static void Log(const param_type& p, std::string* l); | 95 static void Log(const param_type& p, std::string* l); |
86 }; | 96 }; |
87 | 97 |
88 template<> | 98 template<> |
89 struct CONTENT_EXPORT ParamTraits<cc::CompositorFrame> { | 99 struct CONTENT_EXPORT ParamTraits<cc::CompositorFrame> { |
90 typedef cc::CompositorFrame param_type; | 100 typedef cc::CompositorFrame param_type; |
91 static void Write(Message* m, const param_type& p); | 101 static void Write(base::Pickle* m, const param_type& p); |
92 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 102 static bool Read(const base::Pickle* m, |
| 103 base::PickleIterator* iter, |
| 104 param_type* p); |
93 static void Log(const param_type& p, std::string* l); | 105 static void Log(const param_type& p, std::string* l); |
94 }; | 106 }; |
95 | 107 |
96 template<> | 108 template<> |
97 struct CONTENT_EXPORT ParamTraits<cc::CompositorFrameAck> { | 109 struct CONTENT_EXPORT ParamTraits<cc::CompositorFrameAck> { |
98 typedef cc::CompositorFrameAck param_type; | 110 typedef cc::CompositorFrameAck param_type; |
99 static void Write(Message* m, const param_type& p); | 111 static void Write(base::Pickle* m, const param_type& p); |
100 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 112 static bool Read(const base::Pickle* m, |
| 113 base::PickleIterator* iter, |
| 114 param_type* p); |
101 static void Log(const param_type& p, std::string* l); | 115 static void Log(const param_type& p, std::string* l); |
102 }; | 116 }; |
103 | 117 |
104 template<> | 118 template<> |
105 struct CONTENT_EXPORT ParamTraits<cc::DelegatedFrameData> { | 119 struct CONTENT_EXPORT ParamTraits<cc::DelegatedFrameData> { |
106 typedef cc::DelegatedFrameData param_type; | 120 typedef cc::DelegatedFrameData param_type; |
107 static void Write(Message* m, const param_type& p); | 121 static void Write(base::Pickle* m, const param_type& p); |
108 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 122 static bool Read(const base::Pickle* m, |
| 123 base::PickleIterator* iter, |
| 124 param_type* p); |
109 static void Log(const param_type& p, std::string* l); | 125 static void Log(const param_type& p, std::string* l); |
110 }; | 126 }; |
111 | 127 |
112 template <> | 128 template <> |
113 struct CONTENT_EXPORT ParamTraits<cc::DrawQuad::Resources> { | 129 struct CONTENT_EXPORT ParamTraits<cc::DrawQuad::Resources> { |
114 typedef cc::DrawQuad::Resources param_type; | 130 typedef cc::DrawQuad::Resources param_type; |
115 static void Write(Message* m, const param_type& p); | 131 static void Write(base::Pickle* m, const param_type& p); |
116 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 132 static bool Read(const base::Pickle* m, |
| 133 base::PickleIterator* iter, |
| 134 param_type* p); |
117 static void Log(const param_type& p, std::string* l); | 135 static void Log(const param_type& p, std::string* l); |
118 }; | 136 }; |
119 | 137 |
120 template <> | 138 template <> |
121 struct CONTENT_EXPORT ParamTraits<cc::StreamVideoDrawQuad::OverlayResources> { | 139 struct CONTENT_EXPORT ParamTraits<cc::StreamVideoDrawQuad::OverlayResources> { |
122 typedef cc::StreamVideoDrawQuad::OverlayResources param_type; | 140 typedef cc::StreamVideoDrawQuad::OverlayResources param_type; |
123 static void Write(Message* m, const param_type& p); | 141 static void Write(base::Pickle* m, const param_type& p); |
124 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 142 static bool Read(const base::Pickle* m, |
| 143 base::PickleIterator* iter, |
| 144 param_type* p); |
125 static void Log(const param_type& p, std::string* l); | 145 static void Log(const param_type& p, std::string* l); |
126 }; | 146 }; |
127 | 147 |
128 template <> | 148 template <> |
129 struct CONTENT_EXPORT ParamTraits<cc::TextureDrawQuad::OverlayResources> { | 149 struct CONTENT_EXPORT ParamTraits<cc::TextureDrawQuad::OverlayResources> { |
130 typedef cc::TextureDrawQuad::OverlayResources param_type; | 150 typedef cc::TextureDrawQuad::OverlayResources param_type; |
131 static void Write(Message* m, const param_type& p); | 151 static void Write(base::Pickle* m, const param_type& p); |
132 static bool Read(const Message* m, base::PickleIterator* iter, param_type* p); | 152 static bool Read(const base::Pickle* m, |
| 153 base::PickleIterator* iter, |
| 154 param_type* p); |
133 static void Log(const param_type& p, std::string* l); | 155 static void Log(const param_type& p, std::string* l); |
134 }; | 156 }; |
135 | 157 |
136 } // namespace IPC | 158 } // namespace IPC |
137 | 159 |
138 #endif // CONTENT_COMMON_CC_MESSAGES_H_ | 160 #endif // CONTENT_COMMON_CC_MESSAGES_H_ |
139 | 161 |
140 // Multiply-included message file, hence no include guard. | 162 // Multiply-included message file, hence no include guard. |
141 | 163 |
142 #define IPC_MESSAGE_START CCMsgStart | 164 #define IPC_MESSAGE_START CCMsgStart |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 IPC_STRUCT_TRAITS_MEMBER(satisfies_sequences) | 342 IPC_STRUCT_TRAITS_MEMBER(satisfies_sequences) |
321 IPC_STRUCT_TRAITS_MEMBER(referenced_surfaces) | 343 IPC_STRUCT_TRAITS_MEMBER(referenced_surfaces) |
322 IPC_STRUCT_TRAITS_END() | 344 IPC_STRUCT_TRAITS_END() |
323 | 345 |
324 IPC_STRUCT_TRAITS_BEGIN(cc::GLFrameData) | 346 IPC_STRUCT_TRAITS_BEGIN(cc::GLFrameData) |
325 IPC_STRUCT_TRAITS_MEMBER(mailbox) | 347 IPC_STRUCT_TRAITS_MEMBER(mailbox) |
326 IPC_STRUCT_TRAITS_MEMBER(sync_token) | 348 IPC_STRUCT_TRAITS_MEMBER(sync_token) |
327 IPC_STRUCT_TRAITS_MEMBER(size) | 349 IPC_STRUCT_TRAITS_MEMBER(size) |
328 IPC_STRUCT_TRAITS_MEMBER(sub_buffer_rect) | 350 IPC_STRUCT_TRAITS_MEMBER(sub_buffer_rect) |
329 IPC_STRUCT_TRAITS_END() | 351 IPC_STRUCT_TRAITS_END() |
OLD | NEW |