Index: third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
index 828ade928ec69db13c2794ea1c4af27603076af7..e545ca2a8abcb99ab34f56dc9d020bfd3e21bf34 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp |
@@ -54,31 +54,29 @@ |
#include "third_party/skia/include/gpu/gl/GrGLTypes.h" |
#include "wtf/CheckedNumeric.h" |
#include "wtf/MathExtras.h" |
-#include "wtf/PtrUtil.h" |
#include "wtf/Vector.h" |
#include "wtf/text/Base64.h" |
#include "wtf/text/WTFString.h" |
#include "wtf/typed_arrays/ArrayBufferContents.h" |
-#include <memory> |
namespace blink { |
-std::unique_ptr<ImageBuffer> ImageBuffer::create(std::unique_ptr<ImageBufferSurface> surface) |
+PassOwnPtr<ImageBuffer> ImageBuffer::create(PassOwnPtr<ImageBufferSurface> surface) |
{ |
if (!surface->isValid()) |
return nullptr; |
- return wrapUnique(new ImageBuffer(std::move(surface))); |
+ return adoptPtr(new ImageBuffer(std::move(surface))); |
} |
-std::unique_ptr<ImageBuffer> ImageBuffer::create(const IntSize& size, OpacityMode opacityMode, ImageInitializationMode initializationMode) |
+PassOwnPtr<ImageBuffer> ImageBuffer::create(const IntSize& size, OpacityMode opacityMode, ImageInitializationMode initializationMode) |
{ |
- std::unique_ptr<ImageBufferSurface> surface(wrapUnique(new UnacceleratedImageBufferSurface(size, opacityMode, initializationMode))); |
+ OwnPtr<ImageBufferSurface> surface(adoptPtr(new UnacceleratedImageBufferSurface(size, opacityMode, initializationMode))); |
if (!surface->isValid()) |
return nullptr; |
- return wrapUnique(new ImageBuffer(std::move(surface))); |
+ return adoptPtr(new ImageBuffer(std::move(surface))); |
} |
-ImageBuffer::ImageBuffer(std::unique_ptr<ImageBufferSurface> surface) |
+ImageBuffer::ImageBuffer(PassOwnPtr<ImageBufferSurface> surface) |
: m_snapshotState(InitialSnapshotState) |
, m_surface(std::move(surface)) |
, m_client(0) |
@@ -206,12 +204,12 @@ bool ImageBuffer::copyToPlatformTexture(gpu::gles2::GLES2Interface* gl, GLuint t |
if (!textureInfo || !textureInfo->fID) |
return false; |
- std::unique_ptr<WebGraphicsContext3DProvider> provider = wrapUnique(Platform::current()->createSharedOffscreenGraphicsContext3DProvider()); |
+ OwnPtr<WebGraphicsContext3DProvider> provider = adoptPtr(Platform::current()->createSharedOffscreenGraphicsContext3DProvider()); |
if (!provider) |
return false; |
gpu::gles2::GLES2Interface* sharedGL = provider->contextGL(); |
- std::unique_ptr<WebExternalTextureMailbox> mailbox = wrapUnique(new WebExternalTextureMailbox); |
+ OwnPtr<WebExternalTextureMailbox> mailbox = adoptPtr(new WebExternalTextureMailbox); |
mailbox->textureSize = WebSize(textureImage->width(), textureImage->height()); |
// Contexts may be in a different share group. We must transfer the texture through a mailbox first |
@@ -250,7 +248,7 @@ bool ImageBuffer::copyRenderingResultsFromDrawingBuffer(DrawingBuffer* drawingBu |
{ |
if (!drawingBuffer || !m_surface->isAccelerated()) |
return false; |
- std::unique_ptr<WebGraphicsContext3DProvider> provider = wrapUnique(Platform::current()->createSharedOffscreenGraphicsContext3DProvider()); |
+ OwnPtr<WebGraphicsContext3DProvider> provider = adoptPtr(Platform::current()->createSharedOffscreenGraphicsContext3DProvider()); |
if (!provider) |
return false; |
gpu::gles2::GLES2Interface* gl = provider->contextGL(); |