Chromium Code Reviews| Index: services/image_decoder/public/interfaces/image.mojom |
| diff --git a/services/image_decoder/public/interfaces/image.mojom b/services/image_decoder/public/interfaces/image.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..cfb7b98185f7fd46708815e8ac84f936170a946f |
| --- /dev/null |
| +++ b/services/image_decoder/public/interfaces/image.mojom |
| @@ -0,0 +1,45 @@ |
| +// 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. |
| + |
| +// TODO(amistry): Consider moving somewhere else. |
|
Ken Rockot(use gerrit already)
2015/03/24 20:35:12
What about somewhere like //skia/public{/interface
Anand Mistry (off Chromium)
2015/03/25 03:14:32
Done.
|
| +module services.image_decoder; |
| + |
| +// 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 { |
| + ColorType color_type; |
| + AlphaType alpha_type; |
| + ColorProfileType profile_type; |
| + |
| + uint32 width; |
| + uint32 height; |
| + |
| + array<uint8> pixel_data; |
| +}; |