#include "components/viz/common/quads/largest_draw_quad.h"
#include <stddef.h>
#include <algorithm>
#include "components/viz/common/quads/aggregated_render_pass_draw_quad.h"
#include "components/viz/common/quads/compositor_render_pass_draw_quad.h"
#include "components/viz/common/quads/debug_border_draw_quad.h"
#include "components/viz/common/quads/picture_draw_quad.h"
#include "components/viz/common/quads/solid_color_draw_quad.h"
#include "components/viz/common/quads/surface_draw_quad.h"
#include "components/viz/common/quads/texture_draw_quad.h"
#include "components/viz/common/quads/tile_draw_quad.h"
#include "components/viz/common/quads/yuv_video_draw_quad.h"
namespace {
template <typename...>
struct MaxSize { … };
MaxSize<T, Args...>;
template <>
struct MaxSize<> { … };
constexpr size_t kLargestDrawQuadSize = …;
template <typename...>
struct MaxAlign { … };
MaxAlign<T, Args...>;
template <>
struct MaxAlign<> { … };
constexpr size_t kLargestDrawQuadAlignment = …;
}
namespace viz {
size_t LargestDrawQuadSize() { … }
size_t LargestDrawQuadAlignment() { … }
}