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

Unified Diff: components/wallpaper/wallpaper_resizer.cc

Issue 2318223003: mash: Migrate wallpaper controllers to ash/common. (Closed)
Patch Set: Cleanup. Created 4 years, 3 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
« ash/mus/bridge/wm_shell_mus.cc ('K') | « components/wallpaper/wallpaper_resizer.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/wallpaper/wallpaper_resizer.cc
diff --git a/components/wallpaper/wallpaper_resizer.cc b/components/wallpaper/wallpaper_resizer.cc
index 47e391d5380a53dab0adfa58136feaf03dd98ebd..44be4218d38b696ad7ff154cc34e08d3699c0c01 100644
--- a/components/wallpaper/wallpaper_resizer.cc
+++ b/components/wallpaper/wallpaper_resizer.cc
@@ -7,15 +7,12 @@
#include "base/bind.h"
#include "base/location.h"
#include "base/logging.h"
-#include "base/threading/sequenced_worker_pool.h"
-#include "base/threading/worker_pool.h"
+#include "base/task_runner.h"
#include "components/wallpaper/wallpaper_resizer_observer.h"
#include "third_party/skia/include/core/SkImage.h"
#include "ui/gfx/image/image_skia_rep.h"
#include "ui/gfx/skia_util.h"
-using base::SequencedWorkerPool;
-
namespace wallpaper {
namespace {
@@ -30,8 +27,8 @@ void Resize(SkBitmap orig_bitmap,
const gfx::Size& target_size,
WallpaperLayout layout,
SkBitmap* resized_bitmap_out,
- SequencedWorkerPool* worker_pool) {
- DCHECK(worker_pool->RunsTasksOnCurrentThread());
+ base::TaskRunner* task_runner) {
+ DCHECK(task_runner->RunsTasksOnCurrentThread());
SkBitmap new_bitmap = orig_bitmap;
const int orig_width = orig_bitmap.width();
@@ -107,12 +104,12 @@ uint32_t WallpaperResizer::GetImageId(const gfx::ImageSkia& image) {
WallpaperResizer::WallpaperResizer(const gfx::ImageSkia& image,
const gfx::Size& target_size,
WallpaperLayout layout,
- base::SequencedWorkerPool* worker_pool_ptr)
+ base::TaskRunner* task_runner)
: image_(image),
original_image_id_(GetImageId(image_)),
target_size_(target_size),
layout_(layout),
- worker_pool_(worker_pool_ptr),
+ task_runner_(task_runner),
weak_ptr_factory_(this) {
image_.MakeThreadSafe();
}
@@ -122,11 +119,11 @@ WallpaperResizer::~WallpaperResizer() {
void WallpaperResizer::StartResize() {
SkBitmap* resized_bitmap = new SkBitmap;
- scoped_refptr<SequencedWorkerPool> worker_pool_refptr(worker_pool_);
- if (!worker_pool_->PostTaskAndReply(
+ scoped_refptr<base::TaskRunner> task_runner_refptr(task_runner_);
James Cook 2016/09/07 21:27:05 I see you haven't changed this, but just for my kn
msw 2016/09/07 22:28:24 I'm also not too familiar with this pattern or the
+ if (!task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&Resize, *image_.bitmap(), target_size_, layout_,
- resized_bitmap, base::RetainedRef(worker_pool_refptr)),
+ resized_bitmap, base::RetainedRef(task_runner_refptr)),
base::Bind(&WallpaperResizer::OnResizeFinished,
weak_ptr_factory_.GetWeakPtr(),
base::Owned(resized_bitmap)))) {
« ash/mus/bridge/wm_shell_mus.cc ('K') | « components/wallpaper/wallpaper_resizer.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698