OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #include "cc/ipc/quads_struct_traits.h" | 5 #include "cc/ipc/quads_struct_traits.h" |
6 #include "ui/gfx/mojo/transform_struct_traits.h" | 6 #include "ui/gfx/mojo/transform_struct_traits.h" |
7 | 7 |
8 namespace mojo { | 8 namespace mojo { |
9 | 9 |
10 cc::DrawQuad* AllocateAndConstruct( | 10 cc::DrawQuad* AllocateAndConstruct( |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 bool StructTraits<cc::mojom::StreamVideoQuadStateDataView, cc::DrawQuad>::Read( | 91 bool StructTraits<cc::mojom::StreamVideoQuadStateDataView, cc::DrawQuad>::Read( |
92 cc::mojom::StreamVideoQuadStateDataView data, | 92 cc::mojom::StreamVideoQuadStateDataView data, |
93 cc::DrawQuad* out) { | 93 cc::DrawQuad* out) { |
94 cc::StreamVideoDrawQuad* quad = static_cast<cc::StreamVideoDrawQuad*>(out); | 94 cc::StreamVideoDrawQuad* quad = static_cast<cc::StreamVideoDrawQuad*>(out); |
95 quad->resources.ids[cc::StreamVideoDrawQuad::kResourceIdIndex] = | 95 quad->resources.ids[cc::StreamVideoDrawQuad::kResourceIdIndex] = |
96 data.resource_id(); | 96 data.resource_id(); |
97 quad->resources.count = 1; | 97 quad->resources.count = 1; |
98 return data.ReadResourceSizeInPixels( | 98 return data.ReadResourceSizeInPixels( |
99 &quad->overlay_resources | 99 &quad->overlay_resources |
100 .size_in_pixels[cc::StreamVideoDrawQuad::kResourceIdIndex]) && | 100 .size_in_pixels[cc::StreamVideoDrawQuad::kResourceIdIndex]) && |
101 data.ReadMatrix(&quad->matrix); | 101 data.ReadFormat(&quad->format) && data.ReadMatrix(&quad->matrix); |
102 } | 102 } |
103 | 103 |
104 // static | 104 // static |
105 bool StructTraits<cc::mojom::SurfaceQuadStateDataView, cc::DrawQuad>::Read( | 105 bool StructTraits<cc::mojom::SurfaceQuadStateDataView, cc::DrawQuad>::Read( |
106 cc::mojom::SurfaceQuadStateDataView data, | 106 cc::mojom::SurfaceQuadStateDataView data, |
107 cc::DrawQuad* out) { | 107 cc::DrawQuad* out) { |
108 cc::SurfaceDrawQuad* quad = static_cast<cc::SurfaceDrawQuad*>(out); | 108 cc::SurfaceDrawQuad* quad = static_cast<cc::SurfaceDrawQuad*>(out); |
109 return data.ReadSurface(&quad->surface_id); | 109 return data.ReadSurface(&quad->surface_id); |
110 } | 110 } |
111 | 111 |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
232 cc::DrawQuad* out) { | 232 cc::DrawQuad* out) { |
233 if (!data.ReadRect(&out->rect) || !data.ReadOpaqueRect(&out->opaque_rect) || | 233 if (!data.ReadRect(&out->rect) || !data.ReadOpaqueRect(&out->opaque_rect) || |
234 !data.ReadVisibleRect(&out->visible_rect)) { | 234 !data.ReadVisibleRect(&out->visible_rect)) { |
235 return false; | 235 return false; |
236 } | 236 } |
237 out->needs_blending = data.needs_blending(); | 237 out->needs_blending = data.needs_blending(); |
238 return data.ReadDrawQuadState(out); | 238 return data.ReadDrawQuadState(out); |
239 } | 239 } |
240 | 240 |
241 } // namespace mojo | 241 } // namespace mojo |
OLD | NEW |