diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-22 01:06:04 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-22 01:06:04 +0000 |
commit | dc45d928e698215a93e59548c4428c1ba8f9c545 (patch) | |
tree | 5644731b9fcc6a5c12ae8a0b72c51f62b8e03d8b /ui | |
parent | ab745b5362e65690f7a42579d8d792fa42f9a307 (diff) | |
download | chromium_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.cc | 7 |
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; |