summaryrefslogtreecommitdiffstats
path: root/cc/layer_impl.cc
diff options
context:
space:
mode:
authorsenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 18:32:54 +0000
committersenorblanco@chromium.org <senorblanco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 18:32:54 +0000
commit589029cb1163bf74ae28b5ba7880fac6b9d099c6 (patch)
tree81eae9bc6daff4efb4433948770016b0a3b1224f /cc/layer_impl.cc
parent1992a2f40c0cda371d11ee5889703d1af6f5daec (diff)
downloadchromium_src-589029cb1163bf74ae28b5ba7880fac6b9d099c6.zip
chromium_src-589029cb1163bf74ae28b5ba7880fac6b9d099c6.tar.gz
chromium_src-589029cb1163bf74ae28b5ba7880fac6b9d099c6.tar.bz2
Fix asserts in CC filters: m_filter or m_filters can be non-empty, but not both.
TEST=layout tests css3/filters/*-hw.html and friends Review URL: https://chromiumcodereview.appspot.com/11175059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163613 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/layer_impl.cc')
-rw-r--r--cc/layer_impl.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/cc/layer_impl.cc b/cc/layer_impl.cc
index 1297409..96f197b 100644
--- a/cc/layer_impl.cc
+++ b/cc/layer_impl.cc
@@ -476,10 +476,10 @@ void LayerImpl::setBackgroundColor(SkColor backgroundColor)
void LayerImpl::setFilters(const WebKit::WebFilterOperations& filters)
{
- DCHECK(!m_filter);
if (m_filters == filters)
return;
+ DCHECK(!m_filter);
m_filters = filters;
noteLayerPropertyChangedForSubtree();
}
@@ -495,10 +495,10 @@ void LayerImpl::setBackgroundFilters(const WebKit::WebFilterOperations& backgrou
void LayerImpl::setFilter(SkImageFilter* filter)
{
- DCHECK(m_filters.isEmpty());
if (m_filter == filter)
return;
+ DCHECK(m_filters.isEmpty());
SkRefCnt_SafeAssign(m_filter, filter);
noteLayerPropertyChangedForSubtree();
}