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

Side by Side Diff: mojo/converters/surfaces/surfaces_type_converters.h

Issue 1541323003: Add extra_data_field_ in gpu::SyncToken converter and remove two array converters (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 12 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 #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
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
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_
OLDNEW
« no previous file with comments | « components/mus/public/interfaces/compositor_frame.mojom ('k') | mojo/converters/surfaces/surfaces_type_converters.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698