From dc45d928e698215a93e59548c4428c1ba8f9c545 Mon Sep 17 00:00:00 2001 From: "jamesr@chromium.org" Date: Tue, 22 May 2012 01:06:04 +0000 Subject: Add support for new WebKit::WebFilterOperation construction API behind ifdef Chromium-side patch for API change in https://bugs.webkit.org/show_bug.cgi?id=87046. After the WebKit patch lands and rolls, I'll remove the #ifdef and the old branch. BUG=none TEST=compiles Review URL: https://chromiumcodereview.appspot.com/10414030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138190 0039d316-1c4b-4281-b951-d872f2087c98 --- ui/compositor/layer.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ui') diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc index 206ac8e..d77242c 100644 --- a/ui/compositor/layer.cc +++ b/ui/compositor/layer.cc @@ -197,8 +197,13 @@ void Layer::SetOpacity(float opacity) { void Layer::SetBackgroundBlur(int blur_radius) { WebKit::WebFilterOperations filters; - if (blur_radius) + if (blur_radius) { +#if WEBKIT_HAS_NEW_WEBFILTEROPERATION_API + filters.append(WebKit::WebFilterOperation::createBlurFilter(blur_radius)); +#else filters.append(WebKit::WebBlurFilterOperation(blur_radius)); +#endif + } web_layer_.setBackgroundFilters(filters); background_blur_radius_ = blur_radius; -- cgit v1.1