| 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 b6e84de7b1751698cbfd0fc20a2b1d136ab3f0d2..b8c1c3ab052a1a33ac7509418a27fc8edfebe178 100644
|
| --- a/cc/tiles/software_image_decode_controller.cc
|
| +++ b/cc/tiles/software_image_decode_controller.cc
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "base/macros.h"
|
| #include "base/memory/discardable_memory.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "cc/debug/devtools_instrumentation.h"
|
| #include "cc/raster/tile_task_runner.h"
|
| #include "third_party/skia/include/core/SkCanvas.h"
|
| @@ -331,7 +332,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);
|
| @@ -367,7 +368,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) {
|
| @@ -381,7 +382,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",
|
| @@ -406,7 +407,7 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| }
|
| }
|
|
|
| - return make_scoped_ptr(new DecodedImage(
|
| + return base::WrapUnique(new DecodedImage(
|
| decoded_info, std::move(decoded_pixels), SkSize::Make(0, 0)));
|
| }
|
|
|
| @@ -452,7 +453,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",
|
| @@ -480,7 +481,7 @@ SoftwareImageDecodeController::DecodeImageInternal(
|
| // 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())));
|
| }
|
| @@ -511,7 +512,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();
|
| @@ -839,7 +840,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)
|
| : locked_(true),
|
| image_info_(info),
|
|
|