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