Index: cc/blink/web_image_layer_impl.cc |
diff --git a/cc/blink/web_image_layer_impl.cc b/cc/blink/web_image_layer_impl.cc |
index 8654549bd32834e542dd5e57f02a8d1c3120e635..3c1f2a0113fc02584a5471ee678b7525851352f1 100644 |
--- a/cc/blink/web_image_layer_impl.cc |
+++ b/cc/blink/web_image_layer_impl.cc |
@@ -7,6 +7,7 @@ |
#include "cc/blink/web_layer_impl.h" |
#include "cc/blink/web_layer_impl_fixed_bounds.h" |
#include "cc/layers/picture_image_layer.h" |
+#include "third_party/skia/include/core/SkColorFilter.h" |
#include "third_party/skia/include/core/SkImage.h" |
namespace cc_blink { |
@@ -23,10 +24,12 @@ blink::WebLayer* WebImageLayerImpl::layer() { |
return layer_.get(); |
} |
-void WebImageLayerImpl::setImage(const SkImage* image) { |
+void WebImageLayerImpl::setImage(const SkImage* image, |
+ SkColorFilter* transform) { |
skia::RefPtr<const SkImage> imageRef = skia::SharePtr(image); |
+ skia::RefPtr<SkColorFilter> transformRef = skia::SharePtr(transform); |
static_cast<cc::PictureImageLayer*>(layer_->layer()) |
- ->SetImage(std::move(imageRef)); |
+ ->SetImage(std::move(imageRef), std::move(transformRef)); |
static_cast<WebLayerImplFixedBounds*>(layer_.get()) |
->SetFixedBounds(gfx::Size(image->width(), image->height())); |
} |