OLD | NEW |
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 #ifndef MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ | 5 #ifndef MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ |
6 #define MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ | 6 #define MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ |
7 | 7 |
8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
9 #include "cc/resources/returned_resource.h" | 9 #include "cc/resources/returned_resource.h" |
10 #include "cc/resources/transferable_resource.h" | 10 #include "cc/resources/transferable_resource.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 }; | 135 }; |
136 template <> | 136 template <> |
137 struct MOJO_SURFACES_EXPORT TypeConverter<cc::TransferableResource, | 137 struct MOJO_SURFACES_EXPORT TypeConverter<cc::TransferableResource, |
138 mus::mojom::TransferableResourcePtr> { | 138 mus::mojom::TransferableResourcePtr> { |
139 static cc::TransferableResource Convert( | 139 static cc::TransferableResource Convert( |
140 const mus::mojom::TransferableResourcePtr& input); | 140 const mus::mojom::TransferableResourcePtr& input); |
141 }; | 141 }; |
142 | 142 |
143 template <> | 143 template <> |
144 struct MOJO_SURFACES_EXPORT | 144 struct MOJO_SURFACES_EXPORT |
145 TypeConverter<Array<mus::mojom::TransferableResourcePtr>, | |
146 cc::TransferableResourceArray> { | |
147 static Array<mus::mojom::TransferableResourcePtr> Convert( | |
148 const cc::TransferableResourceArray& input); | |
149 }; | |
150 template <> | |
151 struct MOJO_SURFACES_EXPORT | |
152 TypeConverter<cc::TransferableResourceArray, | |
153 Array<mus::mojom::TransferableResourcePtr>> { | |
154 static cc::TransferableResourceArray Convert( | |
155 const Array<mus::mojom::TransferableResourcePtr>& input); | |
156 }; | |
157 | |
158 template <> | |
159 struct MOJO_SURFACES_EXPORT | |
160 TypeConverter<mus::mojom::ReturnedResourcePtr, cc::ReturnedResource> { | 145 TypeConverter<mus::mojom::ReturnedResourcePtr, cc::ReturnedResource> { |
161 static mus::mojom::ReturnedResourcePtr Convert( | 146 static mus::mojom::ReturnedResourcePtr Convert( |
162 const cc::ReturnedResource& input); | 147 const cc::ReturnedResource& input); |
163 }; | 148 }; |
164 template <> | 149 template <> |
165 struct MOJO_SURFACES_EXPORT | 150 struct MOJO_SURFACES_EXPORT |
166 TypeConverter<cc::ReturnedResource, mus::mojom::ReturnedResourcePtr> { | 151 TypeConverter<cc::ReturnedResource, mus::mojom::ReturnedResourcePtr> { |
167 static cc::ReturnedResource Convert( | 152 static cc::ReturnedResource Convert( |
168 const mus::mojom::ReturnedResourcePtr& input); | 153 const mus::mojom::ReturnedResourcePtr& input); |
169 }; | 154 }; |
170 | 155 |
171 template <> | 156 template <> |
172 struct MOJO_SURFACES_EXPORT | 157 struct MOJO_SURFACES_EXPORT |
173 TypeConverter<Array<mus::mojom::ReturnedResourcePtr>, | |
174 cc::ReturnedResourceArray> { | |
175 static Array<mus::mojom::ReturnedResourcePtr> Convert( | |
176 const cc::ReturnedResourceArray& input); | |
177 }; | |
178 template <> | |
179 struct MOJO_SURFACES_EXPORT | |
180 TypeConverter<cc::ReturnedResourceArray, | |
181 Array<mus::mojom::ReturnedResourcePtr>> { | |
182 static cc::ReturnedResourceArray Convert( | |
183 const Array<mus::mojom::ReturnedResourcePtr>& input); | |
184 }; | |
185 | |
186 template <> | |
187 struct MOJO_SURFACES_EXPORT | |
188 TypeConverter<mus::mojom::CompositorFrameMetadataPtr, | 158 TypeConverter<mus::mojom::CompositorFrameMetadataPtr, |
189 cc::CompositorFrameMetadata> { | 159 cc::CompositorFrameMetadata> { |
190 static mus::mojom::CompositorFrameMetadataPtr Convert( | 160 static mus::mojom::CompositorFrameMetadataPtr Convert( |
191 const cc::CompositorFrameMetadata& input); | 161 const cc::CompositorFrameMetadata& input); |
192 }; | 162 }; |
193 template <> | 163 template <> |
194 struct MOJO_SURFACES_EXPORT | 164 struct MOJO_SURFACES_EXPORT |
195 TypeConverter<cc::CompositorFrameMetadata, | 165 TypeConverter<cc::CompositorFrameMetadata, |
196 mus::mojom::CompositorFrameMetadataPtr> { | 166 mus::mojom::CompositorFrameMetadataPtr> { |
197 static cc::CompositorFrameMetadata Convert( | 167 static cc::CompositorFrameMetadata Convert( |
(...skipping 14 matching lines...) Expand all Loading... |
212 template <> | 182 template <> |
213 struct MOJO_SURFACES_EXPORT TypeConverter<scoped_ptr<cc::CompositorFrame>, | 183 struct MOJO_SURFACES_EXPORT TypeConverter<scoped_ptr<cc::CompositorFrame>, |
214 mus::mojom::CompositorFramePtr> { | 184 mus::mojom::CompositorFramePtr> { |
215 static scoped_ptr<cc::CompositorFrame> Convert( | 185 static scoped_ptr<cc::CompositorFrame> Convert( |
216 const mus::mojom::CompositorFramePtr& input); | 186 const mus::mojom::CompositorFramePtr& input); |
217 }; | 187 }; |
218 | 188 |
219 } // namespace mojo | 189 } // namespace mojo |
220 | 190 |
221 #endif // MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ | 191 #endif // MOJO_CONVERTERS_SURFACES_SURFACES_TYPE_CONVERTERS_H_ |
OLD | NEW |