Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3782)

Unified Diff: cc/tiles/software_image_decode_controller.cc

Issue 1866203004: Convert //cc from scoped_ptr to std::unique_ptr. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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),

Powered by Google App Engine
This is Rietveld 408576698