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

Unified Diff: cc/playback/image_hijack_canvas.cc

Issue 2541183002: cc: Rename ImageDecodeController to ImageDecodeCache. (Closed)
Patch Set: rename: update Created 4 years 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
« no previous file with comments | « cc/playback/image_hijack_canvas.h ('k') | cc/playback/raster_source.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/playback/image_hijack_canvas.cc
diff --git a/cc/playback/image_hijack_canvas.cc b/cc/playback/image_hijack_canvas.cc
index 15c42a7abefded627e0bbe9264bd88973273e14f..04b24df39db9be3c2d9fa099c4f5a2f0f3fff58b 100644
--- a/cc/playback/image_hijack_canvas.cc
+++ b/cc/playback/image_hijack_canvas.cc
@@ -6,7 +6,7 @@
#include "base/optional.h"
#include "cc/playback/discardable_image_map.h"
-#include "cc/tiles/image_decode_controller.h"
+#include "cc/tiles/image_decode_cache.h"
namespace cc {
namespace {
@@ -19,18 +19,18 @@ SkIRect RoundOutRect(const SkRect& rect) {
class ScopedDecodedImageLock {
public:
- ScopedDecodedImageLock(ImageDecodeController* image_decode_controller,
+ ScopedDecodedImageLock(ImageDecodeCache* image_decode_cache,
sk_sp<const SkImage> image,
const SkRect& src_rect,
const SkMatrix& matrix,
const SkPaint* paint)
- : image_decode_controller_(image_decode_controller),
+ : image_decode_cache_(image_decode_cache),
draw_image_(std::move(image),
RoundOutRect(src_rect),
paint ? paint->getFilterQuality() : kNone_SkFilterQuality,
matrix),
decoded_draw_image_(
- image_decode_controller_->GetDecodedImageForDraw(draw_image_)) {
+ image_decode_cache_->GetDecodedImageForDraw(draw_image_)) {
DCHECK(draw_image_.image()->isLazyGenerated());
if (paint) {
decoded_paint_ = *paint;
@@ -39,8 +39,8 @@ class ScopedDecodedImageLock {
}
~ScopedDecodedImageLock() {
- image_decode_controller_->DrawWithImageFinished(draw_image_,
- decoded_draw_image_);
+ image_decode_cache_->DrawWithImageFinished(draw_image_,
+ decoded_draw_image_);
}
const DecodedDrawImage& decoded_image() const { return decoded_draw_image_; }
@@ -49,7 +49,7 @@ class ScopedDecodedImageLock {
}
private:
- ImageDecodeController* image_decode_controller_;
+ ImageDecodeCache* image_decode_cache_;
DrawImage draw_image_;
DecodedDrawImage decoded_draw_image_;
base::Optional<SkPaint> decoded_paint_;
@@ -57,12 +57,10 @@ class ScopedDecodedImageLock {
} // namespace
-ImageHijackCanvas::ImageHijackCanvas(
- int width,
- int height,
- ImageDecodeController* image_decode_controller)
- : SkNWayCanvas(width, height),
- image_decode_controller_(image_decode_controller) {}
+ImageHijackCanvas::ImageHijackCanvas(int width,
+ int height,
+ ImageDecodeCache* image_decode_cache)
+ : SkNWayCanvas(width, height), image_decode_cache_(image_decode_cache) {}
void ImageHijackCanvas::onDrawPicture(const SkPicture* picture,
const SkMatrix* matrix,
@@ -84,7 +82,7 @@ void ImageHijackCanvas::onDrawImage(const SkImage* image,
SkMatrix ctm = getTotalMatrix();
ScopedDecodedImageLock scoped_lock(
- image_decode_controller_, sk_ref_sp(image),
+ image_decode_cache_, sk_ref_sp(image),
SkRect::MakeIWH(image->width(), image->height()), ctm, paint);
const DecodedDrawImage& decoded_image = scoped_lock.decoded_image();
if (!decoded_image.image())
@@ -124,7 +122,7 @@ void ImageHijackCanvas::onDrawImageRect(const SkImage* image,
matrix.setRectToRect(*src, dst, SkMatrix::kFill_ScaleToFit);
matrix.postConcat(getTotalMatrix());
- ScopedDecodedImageLock scoped_lock(image_decode_controller_, sk_ref_sp(image),
+ ScopedDecodedImageLock scoped_lock(image_decode_cache_, sk_ref_sp(image),
*src, matrix, paint);
const DecodedDrawImage& decoded_image = scoped_lock.decoded_image();
if (!decoded_image.image())
« no previous file with comments | « cc/playback/image_hijack_canvas.h ('k') | cc/playback/raster_source.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698