| Index: skia/public/interfaces/bitmap.mojom
|
| diff --git a/skia/public/interfaces/bitmap.mojom b/skia/public/interfaces/bitmap.mojom
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..fd3412013fdd5a5488a1b5f1a311c1e05cb239a5
|
| --- /dev/null
|
| +++ b/skia/public/interfaces/bitmap.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 Bitmap {
|
| + ColorType color_type;
|
| + AlphaType alpha_type;
|
| + ColorProfileType profile_type;
|
| +
|
| + uint32 width;
|
| + uint32 height;
|
| +
|
| + array<uint8> pixel_data;
|
| +};
|
|
|