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: sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp

Issue 822713002: Update from https://crrev.com/309415 (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years 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: sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp
diff --git a/sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp b/sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp
index e1a5784d9ac131b743971ab7cd51b67650cfe776..6db871fe0283ec76f4b1c5bc463c6ff88bb4f933 100644
--- a/sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp
+++ b/sky/engine/platform/graphics/UnacceleratedImageBufferSurface.cpp
@@ -38,8 +38,11 @@ namespace blink {
UnacceleratedImageBufferSurface::UnacceleratedImageBufferSurface(const IntSize& size, OpacityMode opacityMode)
: ImageBufferSurface(size, opacityMode)
- , m_surface(adoptRef(SkSurface::NewRasterPMColor(size.width(), size.height())))
{
+ SkAlphaType alphaType = (Opaque == opacityMode) ? kOpaque_SkAlphaType : kPremul_SkAlphaType;
+ SkImageInfo info = SkImageInfo::MakeN32(size.width(), size.height(), alphaType);
+ SkSurfaceProps disableLCDProps(0, kUnknown_SkPixelGeometry);
+ m_surface = adoptRef(SkSurface::NewRaster(info, Opaque == opacityMode ? 0 : &disableLCDProps));
if (m_surface)
clear();
}

Powered by Google App Engine
This is Rietveld 408576698