summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-22 01:06:04 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-22 01:06:04 +0000
commitdc45d928e698215a93e59548c4428c1ba8f9c545 (patch)
tree5644731b9fcc6a5c12ae8a0b72c51f62b8e03d8b /ui
parentab745b5362e65690f7a42579d8d792fa42f9a307 (diff)
downloadchromium_src-dc45d928e698215a93e59548c4428c1ba8f9c545.zip
chromium_src-dc45d928e698215a93e59548c4428c1ba8f9c545.tar.gz
chromium_src-dc45d928e698215a93e59548c4428c1ba8f9c545.tar.bz2
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
Diffstat (limited to 'ui')
-rw-r--r--ui/compositor/layer.cc7
1 files changed, 6 insertions, 1 deletions
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;