| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/quads/draw_quad.h" | 5 #include "cc/quads/draw_quad.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 | 10 |
| (...skipping 928 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 939 case DrawQuad::SURFACE_CONTENT: | 939 case DrawQuad::SURFACE_CONTENT: |
| 940 largest = std::max(largest, sizeof(SurfaceDrawQuad)); | 940 largest = std::max(largest, sizeof(SurfaceDrawQuad)); |
| 941 break; | 941 break; |
| 942 case DrawQuad::TILED_CONTENT: | 942 case DrawQuad::TILED_CONTENT: |
| 943 largest = std::max(largest, sizeof(TileDrawQuad)); | 943 largest = std::max(largest, sizeof(TileDrawQuad)); |
| 944 break; | 944 break; |
| 945 case DrawQuad::STREAM_VIDEO_CONTENT: | 945 case DrawQuad::STREAM_VIDEO_CONTENT: |
| 946 largest = std::max(largest, sizeof(StreamVideoDrawQuad)); | 946 largest = std::max(largest, sizeof(StreamVideoDrawQuad)); |
| 947 break; | 947 break; |
| 948 case DrawQuad::YUV_VIDEO_CONTENT: | 948 case DrawQuad::YUV_VIDEO_CONTENT: |
| 949 largest = std::max(largest, | 949 largest = std::max(largest, sizeof(YUVVideoDrawQuad)); |
| 950 sizeof(YUVVideoDrawQuad) + sizeof(gfx::ColorSpace)); | |
| 951 break; | 950 break; |
| 952 case DrawQuad::INVALID: | 951 case DrawQuad::INVALID: |
| 953 break; | 952 break; |
| 954 } | 953 } |
| 955 } | 954 } |
| 956 EXPECT_EQ(LargestDrawQuadSize(), largest); | 955 EXPECT_EQ(LargestDrawQuadSubclassSize(), largest); |
| 957 | 956 |
| 958 if (!HasFailure()) | 957 if (!HasFailure()) |
| 959 return; | 958 return; |
| 960 | 959 |
| 961 // On failure, output the size of all quads for debugging. | 960 // On failure, output the size of all quads for debugging. |
| 962 LOG(ERROR) << "largest " << largest; | 961 LOG(ERROR) << "largest " << largest; |
| 963 LOG(ERROR) << "kLargestDrawQuad " << LargestDrawQuadSize(); | 962 LOG(ERROR) << "kLargestDrawQuad " << LargestDrawQuadSubclassSize(); |
| 964 for (int i = 0; i <= DrawQuad::MATERIAL_LAST; ++i) { | 963 for (int i = 0; i <= DrawQuad::MATERIAL_LAST; ++i) { |
| 965 switch (static_cast<DrawQuad::Material>(i)) { | 964 switch (static_cast<DrawQuad::Material>(i)) { |
| 966 case DrawQuad::DEBUG_BORDER: | 965 case DrawQuad::DEBUG_BORDER: |
| 967 LOG(ERROR) << "DebugBorderDrawQuad " << sizeof(DebugBorderDrawQuad); | 966 LOG(ERROR) << "DebugBorderDrawQuad " << sizeof(DebugBorderDrawQuad); |
| 968 break; | 967 break; |
| 969 case DrawQuad::PICTURE_CONTENT: | 968 case DrawQuad::PICTURE_CONTENT: |
| 970 LOG(ERROR) << "PictureDrawQuad " << sizeof(PictureDrawQuad); | 969 LOG(ERROR) << "PictureDrawQuad " << sizeof(PictureDrawQuad); |
| 971 break; | 970 break; |
| 972 case DrawQuad::TEXTURE_CONTENT: | 971 case DrawQuad::TEXTURE_CONTENT: |
| 973 LOG(ERROR) << "TextureDrawQuad " << sizeof(TextureDrawQuad); | 972 LOG(ERROR) << "TextureDrawQuad " << sizeof(TextureDrawQuad); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 991 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); | 990 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); |
| 992 break; | 991 break; |
| 993 case DrawQuad::INVALID: | 992 case DrawQuad::INVALID: |
| 994 break; | 993 break; |
| 995 } | 994 } |
| 996 } | 995 } |
| 997 } | 996 } |
| 998 | 997 |
| 999 } // namespace | 998 } // namespace |
| 1000 } // namespace cc | 999 } // namespace cc |
| OLD | NEW |