Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(97)

Unified Diff: third_party/WebKit/Source/platform/bitmap_type_converters.cc

Issue 1906773003: Enable SkBitmap to be used by Mojo in Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/bitmap_type_converters.cc
diff --git a/skia/public/type_converters.cc b/third_party/WebKit/Source/platform/bitmap_type_converters.cc
similarity index 55%
copy from skia/public/type_converters.cc
copy to third_party/WebKit/Source/platform/bitmap_type_converters.cc
index 939bf6db14b40401f88bb00a0b3715314317fb9c..013d1e29c6f092a5ad6c06eaccf3a22db61085bb 100644
--- a/skia/public/type_converters.cc
+++ b/third_party/WebKit/Source/platform/bitmap_type_converters.cc
@@ -2,36 +2,36 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "skia/public/type_converters.h"
+#include "platform/bitmap_type_converters.h"
#include <stddef.h>
#include <stdint.h>
#include <string.h>
-#include "base/logging.h"
+#include "wtf/Assertions.h"
#include "third_party/skia/include/core/SkBitmap.h"
namespace mojo {
namespace {
-SkColorType MojoColorTypeToSk(skia::mojom::ColorType type) {
+SkColorType MojoColorTypeToSk(blink::mojom::wtf::ColorType type) {
switch (type) {
- case skia::mojom::ColorType::UNKNOWN:
+ case blink::mojom::wtf::ColorType::UNKNOWN:
return kUnknown_SkColorType;
- case skia::mojom::ColorType::ALPHA_8:
+ case blink::mojom::wtf::ColorType::ALPHA_8:
return kAlpha_8_SkColorType;
- case skia::mojom::ColorType::RGB_565:
+ case blink::mojom::wtf::ColorType::RGB_565:
return kRGB_565_SkColorType;
- case skia::mojom::ColorType::ARGB_4444:
+ case blink::mojom::wtf::ColorType::ARGB_4444:
return kARGB_4444_SkColorType;
- case skia::mojom::ColorType::RGBA_8888:
+ case blink::mojom::wtf::ColorType::RGBA_8888:
return kRGBA_8888_SkColorType;
- case skia::mojom::ColorType::BGRA_8888:
+ case blink::mojom::wtf::ColorType::BGRA_8888:
return kBGRA_8888_SkColorType;
- case skia::mojom::ColorType::INDEX_8:
+ case blink::mojom::wtf::ColorType::INDEX_8:
return kIndex_8_SkColorType;
- case skia::mojom::ColorType::GRAY_8:
+ case blink::mojom::wtf::ColorType::GRAY_8:
return kGray_8_SkColorType;
default:
NOTREACHED();
@@ -39,15 +39,15 @@ SkColorType MojoColorTypeToSk(skia::mojom::ColorType type) {
return kUnknown_SkColorType;
}
-SkAlphaType MojoAlphaTypeToSk(skia::mojom::AlphaType type) {
+SkAlphaType MojoAlphaTypeToSk(blink::mojom::wtf::AlphaType type) {
switch (type) {
- case skia::mojom::AlphaType::UNKNOWN:
+ case blink::mojom::wtf::AlphaType::UNKNOWN:
return kUnknown_SkAlphaType;
- case skia::mojom::AlphaType::ALPHA_TYPE_OPAQUE:
+ case blink::mojom::wtf::AlphaType::ALPHA_TYPE_OPAQUE:
return kOpaque_SkAlphaType;
- case skia::mojom::AlphaType::PREMUL:
+ case blink::mojom::wtf::AlphaType::PREMUL:
return kPremul_SkAlphaType;
- case skia::mojom::AlphaType::UNPREMUL:
+ case blink::mojom::wtf::AlphaType::UNPREMUL:
return kUnpremul_SkAlphaType;
default:
NOTREACHED();
@@ -55,50 +55,50 @@ SkAlphaType MojoAlphaTypeToSk(skia::mojom::AlphaType type) {
return kUnknown_SkAlphaType;
}
-skia::mojom::ColorType SkColorTypeToMojo(SkColorType type) {
+blink::mojom::wtf::ColorType SkColorTypeToMojo(SkColorType type) {
switch (type) {
case kUnknown_SkColorType:
- return skia::mojom::ColorType::UNKNOWN;
+ return blink::mojom::wtf::ColorType::UNKNOWN;
case kAlpha_8_SkColorType:
- return skia::mojom::ColorType::ALPHA_8;
+ return blink::mojom::wtf::ColorType::ALPHA_8;
case kRGB_565_SkColorType:
- return skia::mojom::ColorType::RGB_565;
+ return blink::mojom::wtf::ColorType::RGB_565;
case kARGB_4444_SkColorType:
- return skia::mojom::ColorType::ARGB_4444;
+ return blink::mojom::wtf::ColorType::ARGB_4444;
case kRGBA_8888_SkColorType:
- return skia::mojom::ColorType::RGBA_8888;
+ return blink::mojom::wtf::ColorType::RGBA_8888;
case kBGRA_8888_SkColorType:
- return skia::mojom::ColorType::BGRA_8888;
+ return blink::mojom::wtf::ColorType::BGRA_8888;
case kIndex_8_SkColorType:
- return skia::mojom::ColorType::INDEX_8;
+ return blink::mojom::wtf::ColorType::INDEX_8;
case kGray_8_SkColorType:
- return skia::mojom::ColorType::GRAY_8;
+ return blink::mojom::wtf::ColorType::GRAY_8;
default:
NOTREACHED();
}
- return skia::mojom::ColorType::UNKNOWN;
+ return blink::mojom::wtf::ColorType::UNKNOWN;
}
-skia::mojom::AlphaType SkAlphaTypeToMojo(SkAlphaType type) {
+blink::mojom::wtf::AlphaType SkAlphaTypeToMojo(SkAlphaType type) {
switch (type) {
case kUnknown_SkAlphaType:
- return skia::mojom::AlphaType::UNKNOWN;
+ return blink::mojom::wtf::AlphaType::UNKNOWN;
case kOpaque_SkAlphaType:
- return skia::mojom::AlphaType::ALPHA_TYPE_OPAQUE;
+ return blink::mojom::wtf::AlphaType::ALPHA_TYPE_OPAQUE;
case kPremul_SkAlphaType:
- return skia::mojom::AlphaType::PREMUL;
+ return blink::mojom::wtf::AlphaType::PREMUL;
case kUnpremul_SkAlphaType:
- return skia::mojom::AlphaType::UNPREMUL;
+ return blink::mojom::wtf::AlphaType::UNPREMUL;
default:
NOTREACHED();
}
- return skia::mojom::AlphaType::UNKNOWN;
+ return blink::mojom::wtf::AlphaType::UNKNOWN;
}
} // namespace
-SkBitmap TypeConverter<SkBitmap, skia::mojom::BitmapPtr>::Convert(
- const skia::mojom::BitmapPtr& image) {
+SkBitmap TypeConverter<SkBitmap, blink::mojom::wtf::BitmapPtr>::Convert(
+ const blink::mojom::wtf::BitmapPtr& image) {
SkBitmap bitmap;
if (image.is_null())
return bitmap;
@@ -115,7 +115,8 @@ SkBitmap TypeConverter<SkBitmap, skia::mojom::BitmapPtr>::Convert(
return bitmap;
}
-skia::mojom::BitmapPtr TypeConverter<skia::mojom::BitmapPtr, SkBitmap>::Convert(
+blink::mojom::wtf::BitmapPtr TypeConverter<blink::mojom::wtf::BitmapPtr,
+ SkBitmap>::Convert(
const SkBitmap& bitmap) {
if (bitmap.isNull())
return nullptr;
@@ -125,14 +126,14 @@ skia::mojom::BitmapPtr TypeConverter<skia::mojom::BitmapPtr, SkBitmap>::Convert(
DCHECK_NE(info.colorType(), kIndex_8_SkColorType);
if (info.colorType() == kIndex_8_SkColorType)
return nullptr;
- skia::mojom::BitmapPtr result = skia::mojom::Bitmap::New();
+ blink::mojom::wtf::BitmapPtr result = blink::mojom::wtf::Bitmap::New();
result->color_type = SkColorTypeToMojo(info.colorType());
result->alpha_type = SkAlphaTypeToMojo(info.alphaType());
result->width = info.width();
result->height = info.height();
size_t size = bitmap.getSize();
size_t row_bytes = bitmap.rowBytes();
- result->pixel_data = mojo::Array<uint8_t>::New(size);
+ result->pixel_data = mojo::WTFArray<uint8_t>::New(size);
if (!bitmap.readPixels(info, &result->pixel_data[0], row_bytes, 0, 0))
return nullptr;
return result;
« no previous file with comments | « third_party/WebKit/Source/platform/bitmap_type_converters.h ('k') | third_party/WebKit/Source/platform/blink_platform.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698