Index: third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
diff --git a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
index 2d6fa0db8f52f59d3de3caa0678281cbf38ffe4f..261a7c976b07ce316773402d0b0eea226927ec93 100644 |
--- a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
+++ b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
@@ -68,6 +68,7 @@ static inline ImageBitmapSource* toImageBitmapSourceInternal(const ImageBitmapSo |
ScriptPromise ImageBitmapFactories::createImageBitmap(ScriptState* scriptState, EventTarget& eventTarget, const ImageBitmapSourceUnion& bitmapSource, ExceptionState& exceptionState) |
{ |
ImageBitmapOptions options; |
+ options.setPremultiplyAlpha(true); |
return createImageBitmap(scriptState, eventTarget, bitmapSource, options, exceptionState); |
} |
@@ -89,6 +90,7 @@ ScriptPromise ImageBitmapFactories::createImageBitmap(ScriptState* scriptState, |
ScriptPromise ImageBitmapFactories::createImageBitmap(ScriptState* scriptState, EventTarget& eventTarget, const ImageBitmapSourceUnion& bitmapSource, int sx, int sy, int sw, int sh, ExceptionState& exceptionState) |
{ |
ImageBitmapOptions options; |
+ options.setPremultiplyAlpha(true); |
return createImageBitmap(scriptState, eventTarget, bitmapSource, sx, sy, sw, sh, options, exceptionState); |
} |
@@ -157,8 +159,8 @@ ImageBitmapFactories::ImageBitmapLoader::ImageBitmapLoader(ImageBitmapFactories& |
, m_factory(&factory) |
, m_resolver(ScriptPromiseResolver::create(scriptState)) |
, m_cropRect(cropRect) |
- , m_options(options) |
{ |
+ m_options.setPremultiplyAlpha(true); |
} |
void ImageBitmapFactories::ImageBitmapLoader::loadBlobAsync(ExecutionContext* context, Blob* blob) |