[Android] Implement 3-way sensor fallback for Device Orientation.
[chromium-blink-merge.git] / ui / gfx / buffer_format_util.cc
blobe0abf167b01e61f86b59e42f7879e4947b577e5d
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/gfx/buffer_format_util.h"
7 #include "base/logging.h"
9 namespace gfx {
11 size_t NumberOfPlanesForBufferFormat(BufferFormat format) {
12 switch (format) {
13 case BufferFormat::ATC:
14 case BufferFormat::ATCIA:
15 case BufferFormat::DXT1:
16 case BufferFormat::DXT5:
17 case BufferFormat::ETC1:
18 case BufferFormat::R_8:
19 case BufferFormat::RGBA_4444:
20 case BufferFormat::RGBA_8888:
21 case BufferFormat::BGRX_8888:
22 case BufferFormat::BGRA_8888:
23 case BufferFormat::UYVY_422:
24 return 1;
25 case BufferFormat::YUV_420:
26 return 3;
28 NOTREACHED();
29 return 0;
32 } // namespace gfx