| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2011 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. | |
| 4 | |
| 5 #include "ppapi/shared_impl/image_data_impl.h" | |
| 6 | |
| 7 #include "third_party/skia/include/core/SkTypes.h" | |
| 8 | |
| 9 namespace ppapi { | |
| 10 | |
| 11 // static | |
| 12 PP_ImageDataFormat ImageDataImpl::GetNativeImageDataFormat() { | |
| 13 if (SK_B32_SHIFT == 0) | |
| 14 return PP_IMAGEDATAFORMAT_BGRA_PREMUL; | |
| 15 else if (SK_R32_SHIFT == 0) | |
| 16 return PP_IMAGEDATAFORMAT_RGBA_PREMUL; | |
| 17 else | |
| 18 return PP_IMAGEDATAFORMAT_BGRA_PREMUL; // Default to something on failure. | |
| 19 } | |
| 20 | |
| 21 // static | |
| 22 bool ImageDataImpl::IsImageDataFormatSupported(PP_ImageDataFormat format) { | |
| 23 return format == PP_IMAGEDATAFORMAT_BGRA_PREMUL || | |
| 24 format == PP_IMAGEDATAFORMAT_RGBA_PREMUL; | |
| 25 } | |
| 26 | |
| 27 } // namespace ppapi | |
| OLD | NEW |