OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> | 2 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> |
3 * | 3 * |
4 * This library is free software; you can redistribute it and/or | 4 * This library is free software; you can redistribute it and/or |
5 * modify it under the terms of the GNU Library General Public | 5 * modify it under the terms of the GNU Library General Public |
6 * License as published by the Free Software Foundation; either | 6 * License as published by the Free Software Foundation; either |
7 * version 2 of the License, or (at your option) any later version. | 7 * version 2 of the License, or (at your option) any later version. |
8 * | 8 * |
9 * This library is distributed in the hope that it will be useful, | 9 * This library is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 if (attrName == SVGNames::edgeModeAttr) | 144 if (attrName == SVGNames::edgeModeAttr) |
145 return convolveMatrix->setEdgeMode(m_edgeMode->currentValue()->enumValue
()); | 145 return convolveMatrix->setEdgeMode(m_edgeMode->currentValue()->enumValue
()); |
146 if (attrName == SVGNames::divisorAttr) | 146 if (attrName == SVGNames::divisorAttr) |
147 return convolveMatrix->setDivisor(m_divisor->currentValue()->value()); | 147 return convolveMatrix->setDivisor(m_divisor->currentValue()->value()); |
148 if (attrName == SVGNames::biasAttr) | 148 if (attrName == SVGNames::biasAttr) |
149 return convolveMatrix->setBias(m_bias->currentValue()->value()); | 149 return convolveMatrix->setBias(m_bias->currentValue()->value()); |
150 if (attrName == SVGNames::targetXAttr || attrName == SVGNames::targetYAttr) | 150 if (attrName == SVGNames::targetXAttr || attrName == SVGNames::targetYAttr) |
151 return convolveMatrix->setTargetOffset(targetPoint()); | 151 return convolveMatrix->setTargetOffset(targetPoint()); |
152 if (attrName == SVGNames::preserveAlphaAttr) | 152 if (attrName == SVGNames::preserveAlphaAttr) |
153 return convolveMatrix->setPreserveAlpha(m_preserveAlpha->currentValue()-
>value()); | 153 return convolveMatrix->setPreserveAlpha(m_preserveAlpha->currentValue()-
>value()); |
154 | 154 return SVGFilterPrimitiveStandardAttributes::setFilterEffectAttribute(effect
, attrName); |
155 ASSERT_NOT_REACHED(); | |
156 return false; | |
157 } | 155 } |
158 | 156 |
159 void SVGFEConvolveMatrixElement::svgAttributeChanged(const QualifiedName& attrNa
me) | 157 void SVGFEConvolveMatrixElement::svgAttributeChanged(const QualifiedName& attrNa
me) |
160 { | 158 { |
161 if (attrName == SVGNames::edgeModeAttr | 159 if (attrName == SVGNames::edgeModeAttr |
162 || attrName == SVGNames::divisorAttr | 160 || attrName == SVGNames::divisorAttr |
163 || attrName == SVGNames::biasAttr | 161 || attrName == SVGNames::biasAttr |
164 || attrName == SVGNames::targetXAttr | 162 || attrName == SVGNames::targetXAttr |
165 || attrName == SVGNames::targetYAttr | 163 || attrName == SVGNames::targetYAttr |
166 || attrName == SVGNames::preserveAlphaAttr) { | 164 || attrName == SVGNames::preserveAlphaAttr) { |
(...skipping 30 matching lines...) Expand all Loading... |
197 | 195 |
198 FilterEffect* effect = FEConvolveMatrix::create(filter, | 196 FilterEffect* effect = FEConvolveMatrix::create(filter, |
199 matrixOrder(), divisorValue, | 197 matrixOrder(), divisorValue, |
200 m_bias->currentValue()->value(), targetPoint(), m_edgeMode->currentValue
()->enumValue(), | 198 m_bias->currentValue()->value(), targetPoint(), m_edgeMode->currentValue
()->enumValue(), |
201 m_preserveAlpha->currentValue()->value(), m_kernelMatrix->currentValue()
->toFloatVector()); | 199 m_preserveAlpha->currentValue()->value(), m_kernelMatrix->currentValue()
->toFloatVector()); |
202 effect->inputEffects().append(input1); | 200 effect->inputEffects().append(input1); |
203 return effect; | 201 return effect; |
204 } | 202 } |
205 | 203 |
206 } // namespace blink | 204 } // namespace blink |
OLD | NEW |