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

Unified Diff: webkit/renderer/compositor_bindings/web_filter_operations_impl.cc

Issue 21154002: Add support for converting cc::FilterOperations into an SkImageFilter (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 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
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();
}

Powered by Google App Engine
This is Rietveld 408576698