diff options
Diffstat (limited to 'Source/WebKit2/Shared/ShareableSurface.cpp')
| -rw-r--r-- | Source/WebKit2/Shared/ShareableSurface.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/WebKit2/Shared/ShareableSurface.cpp b/Source/WebKit2/Shared/ShareableSurface.cpp index cf10e163f..2ef5a4bb9 100644 --- a/Source/WebKit2/Shared/ShareableSurface.cpp +++ b/Source/WebKit2/Shared/ShareableSurface.cpp @@ -149,9 +149,11 @@ ShareableSurface::~ShareableSurface() PassRefPtr<ShareableSurface> ShareableSurface::create(const Handle& handle) { #if USE(GRAPHICS_SURFACE) + if (handle.graphicsSurfaceToken()) { RefPtr<GraphicsSurface> surface = GraphicsSurface::create(handle.m_size, handle.m_flags, handle.m_graphicsSurfaceToken); if (surface) return adoptRef(new ShareableSurface(handle.m_size, handle.m_flags, PassRefPtr<GraphicsSurface>(surface))); + } #endif RefPtr<ShareableBitmap> bitmap = ShareableBitmap::create(handle.m_bitmapHandle); |
