| Index: cc/output/software_renderer.cc
|
| diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
|
| index 51c750143606539f845aa047697bb390b9c3abcb..9256fda4306313f4e9dc3ae2f32c8a541b9c19ac 100644
|
| --- a/cc/output/software_renderer.cc
|
| +++ b/cc/output/software_renderer.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "cc/output/software_renderer.h"
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/trace_event/trace_event.h"
|
| #include "cc/base/math_util.h"
|
| #include "cc/output/compositor_frame.h"
|
| @@ -51,13 +52,13 @@ bool IsScaleAndIntegerTranslate(const SkMatrix& matrix) {
|
|
|
| } // anonymous namespace
|
|
|
| -scoped_ptr<SoftwareRenderer> SoftwareRenderer::Create(
|
| +std::unique_ptr<SoftwareRenderer> SoftwareRenderer::Create(
|
| RendererClient* client,
|
| const RendererSettings* settings,
|
| OutputSurface* output_surface,
|
| ResourceProvider* resource_provider) {
|
| - return make_scoped_ptr(new SoftwareRenderer(
|
| - client, settings, output_surface, resource_provider));
|
| + return base::WrapUnique(new SoftwareRenderer(client, settings, output_surface,
|
| + resource_provider));
|
| }
|
|
|
| SoftwareRenderer::SoftwareRenderer(RendererClient* client,
|
| @@ -149,8 +150,8 @@ bool SoftwareRenderer::BindFramebufferToTexture(
|
| // Explicitly release lock, otherwise we can crash when try to lock
|
| // same texture again.
|
| current_framebuffer_lock_ = nullptr;
|
| - current_framebuffer_lock_ = make_scoped_ptr(
|
| - new ResourceProvider::ScopedWriteLockSoftware(
|
| + current_framebuffer_lock_ =
|
| + base::WrapUnique(new ResourceProvider::ScopedWriteLockSoftware(
|
| resource_provider_, texture->id()));
|
| current_framebuffer_canvas_ =
|
| skia::AdoptRef(new SkCanvas(current_framebuffer_lock_->sk_bitmap()));
|
| @@ -516,9 +517,9 @@ void SoftwareRenderer::DrawRenderPassQuad(const DrawingFrame* frame,
|
| SkShader::kClamp_TileMode, &content_mat);
|
| }
|
|
|
| - scoped_ptr<ResourceProvider::ScopedReadLockSoftware> mask_lock;
|
| + std::unique_ptr<ResourceProvider::ScopedReadLockSoftware> mask_lock;
|
| if (quad->mask_resource_id()) {
|
| - mask_lock = scoped_ptr<ResourceProvider::ScopedReadLockSoftware>(
|
| + mask_lock = std::unique_ptr<ResourceProvider::ScopedReadLockSoftware>(
|
| new ResourceProvider::ScopedReadLockSoftware(resource_provider_,
|
| quad->mask_resource_id()));
|
|
|
| @@ -574,13 +575,13 @@ void SoftwareRenderer::DrawUnsupportedQuad(const DrawingFrame* frame,
|
|
|
| void SoftwareRenderer::CopyCurrentRenderPassToBitmap(
|
| DrawingFrame* frame,
|
| - scoped_ptr<CopyOutputRequest> request) {
|
| + std::unique_ptr<CopyOutputRequest> request) {
|
| gfx::Rect copy_rect = frame->current_render_pass->output_rect;
|
| if (request->has_area())
|
| copy_rect.Intersect(request->area());
|
| gfx::Rect window_copy_rect = MoveFromDrawToWindowSpace(frame, copy_rect);
|
|
|
| - scoped_ptr<SkBitmap> bitmap(new SkBitmap);
|
| + std::unique_ptr<SkBitmap> bitmap(new SkBitmap);
|
| bitmap->setInfo(SkImageInfo::MakeN32Premul(window_copy_rect.width(),
|
| window_copy_rect.height()));
|
| current_canvas_->readPixels(
|
|
|