Chromium Code Reviews| Index: skia/public/interfaces/image.mojom |
| diff --git a/skia/public/interfaces/image.mojom b/skia/public/interfaces/image.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a024d3ee68400802a6b6c4b4ff39586fec0c866b |
| --- /dev/null |
| +++ b/skia/public/interfaces/image.mojom |
| @@ -0,0 +1,43 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +// This file contains structures used to represent SkBitmaps in Mojo. |
| +module skia; |
| + |
| +// Mirror of SkColorType. |
| +enum ColorType { |
| + UNKNOWN, |
| + ALPHA_8, |
| + RGB_565, |
| + ARGB_4444, |
| + RGBA_8888, |
| + BGRA_8888, |
| + INDEX_8, |
| + GRAY_8, |
| +}; |
| + |
| +// Mirror of SkAlphaType. |
| +enum AlphaType { |
| + UNKNOWN, |
| + OPAQUE, |
| + PREMUL, |
| + UNPREMUL, |
| +}; |
| + |
| +// Mirror of SkColorProfileType. |
| +enum ColorProfileType { |
| + LINEAR, |
| + SRGB, |
| +}; |
| + |
| +struct Image { |
|
Ken Rockot(use gerrit already)
2015/03/25 22:43:43
nit: Should this maybe be Bitmap? And bitmap.mojom
|
| + ColorType color_type; |
| + AlphaType alpha_type; |
| + ColorProfileType profile_type; |
| + |
| + uint32 width; |
| + uint32 height; |
| + |
| + array<uint8> pixel_data; |
| +}; |