Index: webkit/renderer/compositor_bindings/web_filter_operations_impl.cc |
diff --git a/webkit/renderer/compositor_bindings/web_filter_operations_impl.cc b/webkit/renderer/compositor_bindings/web_filter_operations_impl.cc |
index 76f22d782725d91b107f5eb67a728275102421d5..6fe6e2779517a2645617c889c5e78337e096eb7f 100644 |
--- a/webkit/renderer/compositor_bindings/web_filter_operations_impl.cc |
+++ b/webkit/renderer/compositor_bindings/web_filter_operations_impl.cc |
@@ -5,6 +5,7 @@ |
#include "webkit/renderer/compositor_bindings/web_filter_operations_impl.h" |
#include "base/basictypes.h" |
+#include "skia/ext/refptr.h" |
#include "third_party/WebKit/public/platform/WebColor.h" |
#include "third_party/WebKit/public/platform/WebPoint.h" |
#include "third_party/skia/include/core/SkScalar.h" |
@@ -79,6 +80,12 @@ void WebFilterOperationsImpl::appendSaturatingBrightnessFilter(float amount) { |
cc::FilterOperation::CreateSaturatingBrightnessFilter(amount)); |
} |
+void WebFilterOperationsImpl::appendReferenceFilter( |
+ SkImageFilter* image_filter) { |
+ filter_operations_.Append( |
+ cc::FilterOperation::CreateReferenceFilter(skia::SharePtr(image_filter))); |
+} |
+ |
void WebFilterOperationsImpl::clear() { |
filter_operations_.Clear(); |
} |