projects
/
platform
/
framework
/
web
/
crosswalk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update To 11.40.268.0
[platform/framework/web/crosswalk.git]
/
src
/
third_party
/
WebKit
/
Source
/
platform
/
graphics
/
UnacceleratedImageBufferSurface.cpp
diff --git
a/src/third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp
b/src/third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp
index
c7696ce
..
b4644d4
100644
(file)
--- a/
src/third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp
+++ b/
src/third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp
@@
-38,8
+38,11
@@
namespace blink {
UnacceleratedImageBufferSurface::UnacceleratedImageBufferSurface(const IntSize& size, OpacityMode opacityMode)
: ImageBufferSurface(size, opacityMode)
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);
+ m_surface = adoptRef(SkSurface::NewRaster(info));
+
if (m_surface)
clear();
}
if (m_surface)
clear();
}
@@
-56,4
+59,9
@@
bool UnacceleratedImageBufferSurface::isValid() const
return m_surface;
}
return m_surface;
}
+PassRefPtr<SkImage> UnacceleratedImageBufferSurface::newImageSnapshot() const
+{
+ return adoptRef(m_surface->newImageSnapshot());
+}
+
} // namespace blink
} // namespace blink