| Index: cc/tiles/software_image_decode_controller.cc
|
| diff --git a/cc/tiles/software_image_decode_controller.cc b/cc/tiles/software_image_decode_controller.cc
|
| index d2a73e9ef87941b370c1d7920060e9e0bdb4a227..3f52af5c1989e40e5c5d3064109bd7d65b023a7b 100644
|
| --- a/cc/tiles/software_image_decode_controller.cc
|
| +++ b/cc/tiles/software_image_decode_controller.cc
|
| @@ -11,6 +11,7 @@
|
| #include "base/format_macros.h"
|
| #include "base/macros.h"
|
| #include "base/memory/discardable_memory.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/thread_task_runner_handle.h"
|
| #include "base/trace_event/memory_dump_manager.h"
|
| @@ -347,7 +348,7 @@ void SoftwareImageDecodeController::DecodeImage(const ImageKey& key,
|
| decoded_images_.Erase(image_it);
|
| }
|
|
|
| - scoped_ptr<DecodedImage> decoded_image;
|
| + std::unique_ptr<DecodedImage> decoded_image;
|
| {
|
| base::AutoUnlock unlock(lock_);
|
| decoded_image = DecodeImageInternal(key, image);
|
| @@ -383,7 +384,7 @@ void SoftwareImageDecodeController::DecodeImage(const ImageKey& key,
|
| SanityCheckState(__LINE__, true);
|
| }
|
|
|
| -scoped_ptr<SoftwareImageDecodeController::DecodedImage>
|
| +std::unique_ptr<SoftwareImageDecodeController::DecodedImage>
|
| SoftwareImageDecodeController::DecodeImageInternal(
|
| const ImageKey& key,
|
| const DrawImage& draw_image) {
|
| @@ -397,7 +398,7 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| if (key.can_use_original_decode()) {
|
| SkImageInfo decoded_info =
|
| CreateImageInfo(image->width(), image->height(), format_);
|
| - scoped_ptr<base::DiscardableMemory> decoded_pixels;
|
| + std::unique_ptr<base::DiscardableMemory> decoded_pixels;
|
| {
|
| TRACE_EVENT0(
|
| "disabled-by-default-cc.debug",
|
| @@ -422,7 +423,7 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| }
|
| }
|
|
|
| - return make_scoped_ptr(
|
| + return base::WrapUnique(
|
| new DecodedImage(decoded_info, std::move(decoded_pixels),
|
| SkSize::Make(0, 0), next_tracing_id_.GetNext()));
|
| }
|
| @@ -469,7 +470,7 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| DCHECK(!key.target_size().IsEmpty());
|
| SkImageInfo scaled_info = CreateImageInfo(
|
| key.target_size().width(), key.target_size().height(), format_);
|
| - scoped_ptr<base::DiscardableMemory> scaled_pixels;
|
| + std::unique_ptr<base::DiscardableMemory> scaled_pixels;
|
| {
|
| TRACE_EVENT0(
|
| "disabled-by-default-cc.debug",
|
| @@ -493,11 +494,11 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| }
|
|
|
| // Release the original sized decode. Any other intermediate result to release
|
| - // would be the subrect memory. However, that's in a scoped_ptr and will be
|
| + // would be the subrect memory. However, that's in a unique_ptr and will be
|
| // deleted automatically when we return.
|
| DrawWithImageFinished(original_size_draw_image, decoded_draw_image);
|
|
|
| - return make_scoped_ptr(
|
| + return base::WrapUnique(
|
| new DecodedImage(scaled_info, std::move(scaled_pixels),
|
| SkSize::Make(-key.src_rect().x(), -key.src_rect().y()),
|
| next_tracing_id_.GetNext()));
|
| @@ -529,7 +530,7 @@ DecodedDrawImage SoftwareImageDecodeController::GetDecodedImageForDrawInternal(
|
| auto decoded_images_it = decoded_images_.Get(key);
|
| // If we found the image and it's locked, then return it. If it's not locked,
|
| // erase it from the cache since it might be put into the at-raster cache.
|
| - scoped_ptr<DecodedImage> scoped_decoded_image;
|
| + std::unique_ptr<DecodedImage> scoped_decoded_image;
|
| DecodedImage* decoded_image = nullptr;
|
| if (decoded_images_it != decoded_images_.end()) {
|
| decoded_image = decoded_images_it->second.get();
|
| @@ -893,7 +894,7 @@ std::string ImageDecodeControllerKey::ToString() const {
|
| // DecodedImage
|
| SoftwareImageDecodeController::DecodedImage::DecodedImage(
|
| const SkImageInfo& info,
|
| - scoped_ptr<base::DiscardableMemory> memory,
|
| + std::unique_ptr<base::DiscardableMemory> memory,
|
| const SkSize& src_rect_offset,
|
| uint64_t tracing_id)
|
| : locked_(true),
|
|
|