| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright (C) 2004, 2005, 2006, 2008 Nikolas Zimmermann <zimmermann@kde.org> |    2  * Copyright (C) 2004, 2005, 2006, 2008 Nikolas Zimmermann <zimmermann@kde.org> | 
|    3  * Copyright (C) 2004, 2005, 2006, 2007 Rob Buis <buis@kde.org> |    3  * Copyright (C) 2004, 2005, 2006, 2007 Rob Buis <buis@kde.org> | 
|    4  * Copyright (C) 2005 Alexander Kellett <lypanov@kde.org> |    4  * Copyright (C) 2005 Alexander Kellett <lypanov@kde.org> | 
|    5  * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> |    5  * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> | 
|    6  * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved. |    6  * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved. | 
|    7  * |    7  * | 
|    8  * This library is free software; you can redistribute it and/or |    8  * This library is free software; you can redistribute it and/or | 
|    9  * modify it under the terms of the GNU Library General Public |    9  * modify it under the terms of the GNU Library General Public | 
|   10  * License as published by the Free Software Foundation; either |   10  * License as published by the Free Software Foundation; either | 
|   11  * version 2 of the License, or (at your option) any later version. |   11  * version 2 of the License, or (at your option) any later version. | 
|   12  * |   12  * | 
|   13  * This library is distributed in the hope that it will be useful, |   13  * This library is distributed in the hope that it will be useful, | 
|   14  * but WITHOUT ANY WARRANTY; without even the implied warranty of |   14  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|   15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU |   15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
|   16  * Library General Public License for more details. |   16  * Library General Public License for more details. | 
|   17  * |   17  * | 
|   18  * You should have received a copy of the GNU Library General Public License |   18  * You should have received a copy of the GNU Library General Public License | 
|   19  * along with this library; see the file COPYING.LIB.  If not, write to |   19  * along with this library; see the file COPYING.LIB.  If not, write to | 
|   20  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |   20  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 
|   21  * Boston, MA 02110-1301, USA. |   21  * Boston, MA 02110-1301, USA. | 
|   22  */ |   22  */ | 
|   23  |   23  | 
|   24 #include "config.h" |   24 #include "config.h" | 
|   25  |   25  | 
|   26 #include "core/svg/SVGMaskElement.h" |   26 #include "core/svg/SVGMaskElement.h" | 
|   27  |   27  | 
|   28 #include "core/rendering/svg/RenderSVGResourceMasker.h" |   28 #include "core/rendering/svg/RenderSVGResourceMasker.h" | 
|   29 #include "core/svg/SVGElementInstance.h" |  | 
|   30  |   29  | 
|   31 namespace WebCore { |   30 namespace WebCore { | 
|   32  |   31  | 
|   33 SVGMaskElement::SVGMaskElement(Document& document) |   32 SVGMaskElement::SVGMaskElement(Document& document) | 
|   34     : SVGElement(SVGNames::maskTag, document) |   33     : SVGElement(SVGNames::maskTag, document) | 
|   35     , SVGTests(this) |   34     , SVGTests(this) | 
|   36     , m_x(SVGAnimatedLength::create(this, SVGNames::xAttr, SVGLength::create(Len
     gthModeWidth), AllowNegativeLengths)) |   35     , m_x(SVGAnimatedLength::create(this, SVGNames::xAttr, SVGLength::create(Len
     gthModeWidth), AllowNegativeLengths)) | 
|   37     , m_y(SVGAnimatedLength::create(this, SVGNames::yAttr, SVGLength::create(Len
     gthModeHeight), AllowNegativeLengths)) |   36     , m_y(SVGAnimatedLength::create(this, SVGNames::yAttr, SVGLength::create(Len
     gthModeHeight), AllowNegativeLengths)) | 
|   38     , m_width(SVGAnimatedLength::create(this, SVGNames::widthAttr, SVGLength::cr
     eate(LengthModeWidth), ForbidNegativeLengths)) |   37     , m_width(SVGAnimatedLength::create(this, SVGNames::widthAttr, SVGLength::cr
     eate(LengthModeWidth), ForbidNegativeLengths)) | 
|   39     , m_height(SVGAnimatedLength::create(this, SVGNames::heightAttr, SVGLength::
     create(LengthModeHeight), ForbidNegativeLengths)) |   38     , m_height(SVGAnimatedLength::create(this, SVGNames::heightAttr, SVGLength::
     create(LengthModeHeight), ForbidNegativeLengths)) | 
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  136  |  135  | 
|  137 bool SVGMaskElement::selfHasRelativeLengths() const |  136 bool SVGMaskElement::selfHasRelativeLengths() const | 
|  138 { |  137 { | 
|  139     return m_x->currentValue()->isRelative() |  138     return m_x->currentValue()->isRelative() | 
|  140         || m_y->currentValue()->isRelative() |  139         || m_y->currentValue()->isRelative() | 
|  141         || m_width->currentValue()->isRelative() |  140         || m_width->currentValue()->isRelative() | 
|  142         || m_height->currentValue()->isRelative(); |  141         || m_height->currentValue()->isRelative(); | 
|  143 } |  142 } | 
|  144  |  143  | 
|  145 } |  144 } | 
| OLD | NEW |