| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> |   2  * Copyright (C) 2004, 2005, 2007 Nikolas Zimmermann <zimmermann@kde.org> | 
|   3  * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> |   3  * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> | 
|   4  * Copyright (C) 2005 Oliver Hunt <oliver@nerget.com> |   4  * Copyright (C) 2005 Oliver Hunt <oliver@nerget.com> | 
|   5  * |   5  * | 
|   6  * This library is free software; you can redistribute it and/or |   6  * This library is free software; you can redistribute it and/or | 
|   7  * modify it under the terms of the GNU Library General Public |   7  * modify it under the terms of the GNU Library General Public | 
|   8  * License as published by the Free Software Foundation; either |   8  * License as published by the Free Software Foundation; either | 
|   9  * version 2 of the License, or (at your option) any later version. |   9  * version 2 of the License, or (at your option) any later version. | 
|  10  * |  10  * | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|  26 #include "core/svg/SVGFELightElement.h" |  26 #include "core/svg/SVGFELightElement.h" | 
|  27 #include "core/svg/SVGFilterPrimitiveStandardAttributes.h" |  27 #include "core/svg/SVGFilterPrimitiveStandardAttributes.h" | 
|  28  |  28  | 
|  29 namespace WebCore { |  29 namespace WebCore { | 
|  30  |  30  | 
|  31 class FEDiffuseLighting; |  31 class FEDiffuseLighting; | 
|  32 class SVGColor; |  32 class SVGColor; | 
|  33  |  33  | 
|  34 class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttri
    butes { |  34 class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttri
    butes { | 
|  35 public: |  35 public: | 
|  36     static PassRefPtr<SVGFEDiffuseLightingElement> create(const QualifiedName&, 
    Document*); |  36     static PassRefPtr<SVGFEDiffuseLightingElement> create(const QualifiedName&, 
    Document&); | 
|  37     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedN
    ame&); |  37     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedN
    ame&); | 
|  38  |  38  | 
|  39 private: |  39 private: | 
|  40     SVGFEDiffuseLightingElement(const QualifiedName&, Document*); |  40     SVGFEDiffuseLightingElement(const QualifiedName&, Document&); | 
|  41  |  41  | 
|  42     bool isSupportedAttribute(const QualifiedName&); |  42     bool isSupportedAttribute(const QualifiedName&); | 
|  43     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR
    IDE; |  43     virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR
    IDE; | 
|  44     virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&); |  44     virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&); | 
|  45     virtual void svgAttributeChanged(const QualifiedName&); |  45     virtual void svgAttributeChanged(const QualifiedName&); | 
|  46     virtual PassRefPtr<FilterEffect> build(SVGFilterBuilder*, Filter*); |  46     virtual PassRefPtr<FilterEffect> build(SVGFilterBuilder*, Filter*); | 
|  47  |  47  | 
|  48     static const AtomicString& kernelUnitLengthXIdentifier(); |  48     static const AtomicString& kernelUnitLengthXIdentifier(); | 
|  49     static const AtomicString& kernelUnitLengthYIdentifier(); |  49     static const AtomicString& kernelUnitLengthYIdentifier(); | 
|  50  |  50  | 
|  51     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) |  51     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) | 
|  52         DECLARE_ANIMATED_STRING(In1, in1) |  52         DECLARE_ANIMATED_STRING(In1, in1) | 
|  53         DECLARE_ANIMATED_NUMBER(DiffuseConstant, diffuseConstant) |  53         DECLARE_ANIMATED_NUMBER(DiffuseConstant, diffuseConstant) | 
|  54         DECLARE_ANIMATED_NUMBER(SurfaceScale, surfaceScale) |  54         DECLARE_ANIMATED_NUMBER(SurfaceScale, surfaceScale) | 
|  55         DECLARE_ANIMATED_NUMBER(KernelUnitLengthX, kernelUnitLengthX) |  55         DECLARE_ANIMATED_NUMBER(KernelUnitLengthX, kernelUnitLengthX) | 
|  56         DECLARE_ANIMATED_NUMBER(KernelUnitLengthY, kernelUnitLengthY) |  56         DECLARE_ANIMATED_NUMBER(KernelUnitLengthY, kernelUnitLengthY) | 
|  57     END_DECLARE_ANIMATED_PROPERTIES |  57     END_DECLARE_ANIMATED_PROPERTIES | 
|  58 }; |  58 }; | 
|  59  |  59  | 
|  60 inline SVGFEDiffuseLightingElement* toSVGFEDiffuseLightingElement(Node* node) |  60 inline SVGFEDiffuseLightingElement* toSVGFEDiffuseLightingElement(Node* node) | 
|  61 { |  61 { | 
|  62     ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(SVGNames::feDiffu
    seLightingTag)); |  62     ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(SVGNames::feDiffu
    seLightingTag)); | 
|  63     return static_cast<SVGFEDiffuseLightingElement*>(node); |  63     return static_cast<SVGFEDiffuseLightingElement*>(node); | 
|  64 } |  64 } | 
|  65  |  65  | 
|  66 } // namespace WebCore |  66 } // namespace WebCore | 
|  67  |  67  | 
|  68 #endif |  68 #endif | 
| OLD | NEW |