| Index: chrome/browser/android/thumbnail/thumbnail_cache.cc
|
| diff --git a/chrome/browser/android/thumbnail/thumbnail_cache.cc b/chrome/browser/android/thumbnail/thumbnail_cache.cc
|
| index 5db60309d87b69c2415aa4c7c1578003826faca2..a1cb93ce974820c7fa69918e7960f719f817f604 100644
|
| --- a/chrome/browser/android/thumbnail/thumbnail_cache.cc
|
| +++ b/chrome/browser/android/thumbnail/thumbnail_cache.cc
|
| @@ -309,7 +309,7 @@ void ThumbnailCache::DecompressThumbnailFromFile(
|
| TabId tab_id,
|
| const base::Callback<void(bool, SkBitmap)>&
|
| post_decompress_callback) {
|
| - base::Callback<void(skia::RefPtr<SkPixelRef>, float, const gfx::Size&)>
|
| + base::Callback<void(sk_sp<SkPixelRef>, float, const gfx::Size&)>
|
| decompress_task = base::Bind(
|
| &ThumbnailCache::DecompressionTask, post_decompress_callback);
|
|
|
| @@ -334,7 +334,7 @@ void ThumbnailCache::RemoveFromDiskTask(TabId tab_id) {
|
|
|
| void ThumbnailCache::WriteThumbnailIfNecessary(
|
| TabId tab_id,
|
| - skia::RefPtr<SkPixelRef> compressed_data,
|
| + sk_sp<SkPixelRef> compressed_data,
|
| float scale,
|
| const gfx::Size& content_size) {
|
| if (write_tasks_count_ >= write_queue_max_size_)
|
| @@ -366,7 +366,7 @@ void ThumbnailCache::CompressThumbnailIfNecessary(
|
|
|
| compression_tasks_count_++;
|
|
|
| - base::Callback<void(skia::RefPtr<SkPixelRef>, const gfx::Size&)>
|
| + base::Callback<void(sk_sp<SkPixelRef>, const gfx::Size&)>
|
| post_compression_task = base::Bind(&ThumbnailCache::PostCompressionTask,
|
| weak_factory_.GetWeakPtr(),
|
| tab_id,
|
| @@ -392,7 +392,7 @@ void ThumbnailCache::ReadNextThumbnail() {
|
| TabId tab_id = read_queue_.front();
|
| read_in_progress_ = true;
|
|
|
| - base::Callback<void(skia::RefPtr<SkPixelRef>, float, const gfx::Size&)>
|
| + base::Callback<void(sk_sp<SkPixelRef>, float, const gfx::Size&)>
|
| post_read_task = base::Bind(
|
| &ThumbnailCache::PostReadTask, weak_factory_.GetWeakPtr(), tab_id);
|
|
|
| @@ -471,7 +471,7 @@ namespace {
|
| bool WriteToFile(base::File& file,
|
| const gfx::Size& content_size,
|
| const float scale,
|
| - skia::RefPtr<SkPixelRef> compressed_data) {
|
| + sk_sp<SkPixelRef> compressed_data) {
|
| if (!file.IsValid())
|
| return false;
|
|
|
| @@ -520,7 +520,7 @@ bool WriteToFile(base::File& file,
|
| } // anonymous namespace
|
|
|
| void ThumbnailCache::WriteTask(TabId tab_id,
|
| - skia::RefPtr<SkPixelRef> compressed_data,
|
| + sk_sp<SkPixelRef> compressed_data,
|
| float scale,
|
| const gfx::Size& content_size,
|
| const base::Callback<void()>& post_write_task) {
|
| @@ -552,9 +552,9 @@ void ThumbnailCache::PostWriteTask() {
|
| void ThumbnailCache::CompressionTask(
|
| SkBitmap raw_data,
|
| gfx::Size encoded_size,
|
| - const base::Callback<void(skia::RefPtr<SkPixelRef>, const gfx::Size&)>&
|
| + const base::Callback<void(sk_sp<SkPixelRef>, const gfx::Size&)>&
|
| post_compression_task) {
|
| - skia::RefPtr<SkPixelRef> compressed_data;
|
| + sk_sp<SkPixelRef> compressed_data;
|
| gfx::Size content_size;
|
|
|
| if (!raw_data.empty()) {
|
| @@ -569,9 +569,8 @@ void ThumbnailCache::CompressionTask(
|
| encoded_size.height(),
|
| kUnknown_SkColorType,
|
| kUnpremul_SkAlphaType);
|
| - skia::RefPtr<SkData> etc1_pixel_data = skia::AdoptRef(
|
| - SkData::NewUninitialized(encoded_bytes));
|
| - skia::RefPtr<SkMallocPixelRef> etc1_pixel_ref = skia::AdoptRef(
|
| + sk_sp<SkData> etc1_pixel_data(SkData::NewUninitialized(encoded_bytes));
|
| + sk_sp<SkMallocPixelRef> etc1_pixel_ref(
|
| SkMallocPixelRef::NewWithData(info, 0, NULL, etc1_pixel_data.get()));
|
|
|
| etc1_pixel_ref->lockPixels();
|
| @@ -603,7 +602,7 @@ void ThumbnailCache::PostCompressionTask(
|
| TabId tab_id,
|
| const base::Time& time_stamp,
|
| float scale,
|
| - skia::RefPtr<SkPixelRef> compressed_data,
|
| + sk_sp<SkPixelRef> compressed_data,
|
| const gfx::Size& content_size) {
|
| compression_tasks_count_--;
|
| if (!compressed_data) {
|
| @@ -626,7 +625,7 @@ namespace {
|
| bool ReadFromFile(base::File& file,
|
| gfx::Size* out_content_size,
|
| float* out_scale,
|
| - skia::RefPtr<SkPixelRef>* out_pixels) {
|
| + sk_sp<SkPixelRef>* out_pixels) {
|
| if (!file.IsValid())
|
| return false;
|
|
|
| @@ -684,8 +683,7 @@ bool ReadFromFile(base::File& file,
|
| }
|
|
|
| int data_size = etc1_get_encoded_data_size(raw_width, raw_height);
|
| - skia::RefPtr<SkData> etc1_pixel_data =
|
| - skia::AdoptRef(SkData::NewUninitialized(data_size));
|
| + sk_sp<SkData> etc1_pixel_data(SkData::NewUninitialized(data_size));
|
|
|
| int pixel_bytes_read = file.ReadAtCurrentPos(
|
| reinterpret_cast<char*>(etc1_pixel_data->writable_data()),
|
| @@ -699,7 +697,7 @@ bool ReadFromFile(base::File& file,
|
| kUnknown_SkColorType,
|
| kUnpremul_SkAlphaType);
|
|
|
| - *out_pixels = skia::AdoptRef(
|
| + *out_pixels = sk_sp<SkPixelRef>(
|
| SkMallocPixelRef::NewWithData(info,
|
| 0,
|
| NULL,
|
| @@ -729,11 +727,11 @@ void ThumbnailCache::ReadTask(
|
| bool decompress,
|
| TabId tab_id,
|
| const base::Callback<
|
| - void(skia::RefPtr<SkPixelRef>, float, const gfx::Size&)>&
|
| + void(sk_sp<SkPixelRef>, float, const gfx::Size&)>&
|
| post_read_task) {
|
| gfx::Size content_size;
|
| float scale = 0.f;
|
| - skia::RefPtr<SkPixelRef> compressed_data;
|
| + sk_sp<SkPixelRef> compressed_data;
|
| base::FilePath file_path = GetFilePath(tab_id);
|
|
|
| if (base::PathExists(file_path)) {
|
| @@ -749,7 +747,7 @@ void ThumbnailCache::ReadTask(
|
| if (!valid_contents) {
|
| content_size.SetSize(0, 0);
|
| scale = 0.f;
|
| - compressed_data.clear();
|
| + compressed_data.reset();
|
| base::DeleteFile(file_path, false);
|
| }
|
| }
|
| @@ -768,7 +766,7 @@ void ThumbnailCache::ReadTask(
|
| }
|
|
|
| void ThumbnailCache::PostReadTask(TabId tab_id,
|
| - skia::RefPtr<SkPixelRef> compressed_data,
|
| + sk_sp<SkPixelRef> compressed_data,
|
| float scale,
|
| const gfx::Size& content_size) {
|
| read_in_progress_ = false;
|
| @@ -824,7 +822,7 @@ void ThumbnailCache::RemoveOnMatchedTimeStamp(TabId tab_id,
|
| void ThumbnailCache::DecompressionTask(
|
| const base::Callback<void(bool, SkBitmap)>&
|
| post_decompression_callback,
|
| - skia::RefPtr<SkPixelRef> compressed_data,
|
| + sk_sp<SkPixelRef> compressed_data,
|
| float scale,
|
| const gfx::Size& content_size) {
|
| SkBitmap raw_data_small;
|
|
|