| 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 |