| 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()));
|
| }
|
|
|