Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(495)

Side by Side Diff: Source/core/svg/SVGPatternElement.h

Issue 1212253012: Fix virtual/override/final usage in Source/core/svg/. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 29 matching lines...) Expand all
40 public SVGURIReference, 40 public SVGURIReference,
41 public SVGTests, 41 public SVGTests,
42 public SVGFitToViewBox { 42 public SVGFitToViewBox {
43 DEFINE_WRAPPERTYPEINFO(); 43 DEFINE_WRAPPERTYPEINFO();
44 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(SVGPatternElement); 44 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(SVGPatternElement);
45 public: 45 public:
46 DECLARE_NODE_FACTORY(SVGPatternElement); 46 DECLARE_NODE_FACTORY(SVGPatternElement);
47 47
48 void collectPatternAttributes(PatternAttributes&) const; 48 void collectPatternAttributes(PatternAttributes&) const;
49 49
50 virtual AffineTransform localCoordinateSpaceTransform(SVGElement::CTMScope) const override; 50 AffineTransform localCoordinateSpaceTransform(SVGElement::CTMScope) const ov erride;
51 51
52 SVGAnimatedLength* x() const { return m_x.get(); } 52 SVGAnimatedLength* x() const { return m_x.get(); }
53 SVGAnimatedLength* y() const { return m_y.get(); } 53 SVGAnimatedLength* y() const { return m_y.get(); }
54 SVGAnimatedLength* width() const { return m_width.get(); } 54 SVGAnimatedLength* width() const { return m_width.get(); }
55 SVGAnimatedLength* height() const { return m_height.get(); } 55 SVGAnimatedLength* height() const { return m_height.get(); }
56 SVGAnimatedTransformList* patternTransform() { return m_patternTransform.get (); } 56 SVGAnimatedTransformList* patternTransform() { return m_patternTransform.get (); }
57 const SVGAnimatedTransformList* patternTransform() const { return m_patternT ransform.get(); } 57 const SVGAnimatedTransformList* patternTransform() const { return m_patternT ransform.get(); }
58 SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternUnits() { return m _patternUnits.get(); } 58 SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternUnits() { return m _patternUnits.get(); }
59 SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternContentUnits() { r eturn m_patternContentUnits.get(); } 59 SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternContentUnits() { r eturn m_patternContentUnits.get(); }
60 const SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternUnits() cons t { return m_patternUnits.get(); } 60 const SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternUnits() cons t { return m_patternUnits.get(); }
61 const SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternContentUnits () const { return m_patternContentUnits.get(); } 61 const SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>* patternContentUnits () const { return m_patternContentUnits.get(); }
62 62
63 DECLARE_VIRTUAL_TRACE(); 63 DECLARE_VIRTUAL_TRACE();
64 64
65 private: 65 private:
66 explicit SVGPatternElement(Document&); 66 explicit SVGPatternElement(Document&);
67 67
68 virtual bool isValid() const override { return SVGTests::isValid(document()) ; } 68 bool isValid() const override { return SVGTests::isValid(document()); }
69 virtual bool needsPendingResourceHandling() const override { return false; } 69 bool needsPendingResourceHandling() const override { return false; }
70 70
71 virtual void svgAttributeChanged(const QualifiedName&) override; 71 void svgAttributeChanged(const QualifiedName&) override;
72 virtual void childrenChanged(const ChildrenChange&) override; 72 void childrenChanged(const ChildrenChange&) override;
73 73
74 virtual LayoutObject* createLayoutObject(const ComputedStyle&) override; 74 LayoutObject* createLayoutObject(const ComputedStyle&) override;
75 75
76 virtual bool selfHasRelativeLengths() const override; 76 bool selfHasRelativeLengths() const override;
77 77
78 RefPtrWillBeMember<SVGAnimatedLength> m_x; 78 RefPtrWillBeMember<SVGAnimatedLength> m_x;
79 RefPtrWillBeMember<SVGAnimatedLength> m_y; 79 RefPtrWillBeMember<SVGAnimatedLength> m_y;
80 RefPtrWillBeMember<SVGAnimatedLength> m_width; 80 RefPtrWillBeMember<SVGAnimatedLength> m_width;
81 RefPtrWillBeMember<SVGAnimatedLength> m_height; 81 RefPtrWillBeMember<SVGAnimatedLength> m_height;
82 RefPtrWillBeMember<SVGAnimatedTransformList> m_patternTransform; 82 RefPtrWillBeMember<SVGAnimatedTransformList> m_patternTransform;
83 RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>> m_patt ernUnits; 83 RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>> m_patt ernUnits;
84 RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>> m_patt ernContentUnits; 84 RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType>> m_patt ernContentUnits;
85 }; 85 };
86 86
87 } // namespace blink 87 } // namespace blink
88 88
89 #endif // SVGPatternElement_h 89 #endif // SVGPatternElement_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698