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

Side by Side Diff: Source/core/css/CSSBasicShapes.h

Issue 137943002: Update more core classes to use OVERRIDE / FINAL when needed (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 11 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
« no previous file with comments | « Source/core/animation/KeyframeEffectModel.cpp ('k') | Source/core/css/CSSStyleSheet.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved. 2 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above 8 * 1. Redistributions of source code must retain the above
9 * copyright notice, this list of conditions and the following 9 * copyright notice, this list of conditions and the following
10 * disclaimer. 10 * disclaimer.
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 virtual bool hasVariableReference() const = 0; 61 virtual bool hasVariableReference() const = 0;
62 62
63 public: 63 public:
64 virtual ~CSSBasicShape() { } 64 virtual ~CSSBasicShape() { }
65 65
66 protected: 66 protected:
67 CSSBasicShape() { } 67 CSSBasicShape() { }
68 RefPtr<CSSPrimitiveValue> m_layoutBox; 68 RefPtr<CSSPrimitiveValue> m_layoutBox;
69 }; 69 };
70 70
71 class CSSBasicShapeRectangle : public CSSBasicShape { 71 class CSSBasicShapeRectangle FINAL : public CSSBasicShape {
72 public: 72 public:
73 static PassRefPtr<CSSBasicShapeRectangle> create() { return adoptRef(new CSS BasicShapeRectangle); } 73 static PassRefPtr<CSSBasicShapeRectangle> create() { return adoptRef(new CSS BasicShapeRectangle); }
74 74
75 CSSPrimitiveValue* x() const { return m_x.get(); } 75 CSSPrimitiveValue* x() const { return m_x.get(); }
76 CSSPrimitiveValue* y() const { return m_y.get(); } 76 CSSPrimitiveValue* y() const { return m_y.get(); }
77 CSSPrimitiveValue* width() const { return m_width.get(); } 77 CSSPrimitiveValue* width() const { return m_width.get(); }
78 CSSPrimitiveValue* height() const { return m_height.get(); } 78 CSSPrimitiveValue* height() const { return m_height.get(); }
79 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); } 79 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); }
80 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); } 80 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); }
81 81
82 void setX(PassRefPtr<CSSPrimitiveValue> x) { m_x = x; } 82 void setX(PassRefPtr<CSSPrimitiveValue> x) { m_x = x; }
83 void setY(PassRefPtr<CSSPrimitiveValue> y) { m_y = y; } 83 void setY(PassRefPtr<CSSPrimitiveValue> y) { m_y = y; }
84 void setWidth(PassRefPtr<CSSPrimitiveValue> width) { m_width = width; } 84 void setWidth(PassRefPtr<CSSPrimitiveValue> width) { m_width = width; }
85 void setHeight(PassRefPtr<CSSPrimitiveValue> height) { m_height = height; } 85 void setHeight(PassRefPtr<CSSPrimitiveValue> height) { m_height = height; }
86 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; } 86 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; }
87 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; } 87 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; }
88 88
89 virtual Type type() const { return CSSBasicShapeRectangleType; } 89 virtual Type type() const OVERRIDE { return CSSBasicShapeRectangleType; }
90 virtual String cssText() const; 90 virtual String cssText() const OVERRIDE;
91 virtual bool equals(const CSSBasicShape&) const; 91 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
92 92
93 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 93 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
94 virtual bool hasVariableReference() const; 94 virtual bool hasVariableReference() const OVERRIDE;
95 95
96 private: 96 private:
97 CSSBasicShapeRectangle() { } 97 CSSBasicShapeRectangle() { }
98 98
99 RefPtr<CSSPrimitiveValue> m_y; 99 RefPtr<CSSPrimitiveValue> m_y;
100 RefPtr<CSSPrimitiveValue> m_x; 100 RefPtr<CSSPrimitiveValue> m_x;
101 RefPtr<CSSPrimitiveValue> m_width; 101 RefPtr<CSSPrimitiveValue> m_width;
102 RefPtr<CSSPrimitiveValue> m_height; 102 RefPtr<CSSPrimitiveValue> m_height;
103 RefPtr<CSSPrimitiveValue> m_radiusX; 103 RefPtr<CSSPrimitiveValue> m_radiusX;
104 RefPtr<CSSPrimitiveValue> m_radiusY; 104 RefPtr<CSSPrimitiveValue> m_radiusY;
105 }; 105 };
106 106
107 class CSSBasicShapeInsetRectangle : public CSSBasicShape { 107 class CSSBasicShapeInsetRectangle FINAL : public CSSBasicShape {
108 public: 108 public:
109 static PassRefPtr<CSSBasicShapeInsetRectangle> create() { return adoptRef(ne w CSSBasicShapeInsetRectangle); } 109 static PassRefPtr<CSSBasicShapeInsetRectangle> create() { return adoptRef(ne w CSSBasicShapeInsetRectangle); }
110 110
111 CSSPrimitiveValue* top() const { return m_top.get(); } 111 CSSPrimitiveValue* top() const { return m_top.get(); }
112 CSSPrimitiveValue* right() const { return m_right.get(); } 112 CSSPrimitiveValue* right() const { return m_right.get(); }
113 CSSPrimitiveValue* bottom() const { return m_bottom.get(); } 113 CSSPrimitiveValue* bottom() const { return m_bottom.get(); }
114 CSSPrimitiveValue* left() const { return m_left.get(); } 114 CSSPrimitiveValue* left() const { return m_left.get(); }
115 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); } 115 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); }
116 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); } 116 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); }
117 117
118 void setTop(PassRefPtr<CSSPrimitiveValue> top) { m_top = top; } 118 void setTop(PassRefPtr<CSSPrimitiveValue> top) { m_top = top; }
119 void setRight(PassRefPtr<CSSPrimitiveValue> right) { m_right = right; } 119 void setRight(PassRefPtr<CSSPrimitiveValue> right) { m_right = right; }
120 void setBottom(PassRefPtr<CSSPrimitiveValue> bottom) { m_bottom = bottom; } 120 void setBottom(PassRefPtr<CSSPrimitiveValue> bottom) { m_bottom = bottom; }
121 void setLeft(PassRefPtr<CSSPrimitiveValue> left) { m_left = left; } 121 void setLeft(PassRefPtr<CSSPrimitiveValue> left) { m_left = left; }
122 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; } 122 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; }
123 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; } 123 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; }
124 124
125 virtual Type type() const { return CSSBasicShapeInsetRectangleType; } 125 virtual Type type() const OVERRIDE { return CSSBasicShapeInsetRectangleType; }
126 virtual String cssText() const; 126 virtual String cssText() const OVERRIDE;
127 virtual bool equals(const CSSBasicShape&) const; 127 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
128 128
129 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 129 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
130 virtual bool hasVariableReference() const; 130 virtual bool hasVariableReference() const OVERRIDE;
131 131
132 private: 132 private:
133 CSSBasicShapeInsetRectangle() { } 133 CSSBasicShapeInsetRectangle() { }
134 134
135 RefPtr<CSSPrimitiveValue> m_right; 135 RefPtr<CSSPrimitiveValue> m_right;
136 RefPtr<CSSPrimitiveValue> m_top; 136 RefPtr<CSSPrimitiveValue> m_top;
137 RefPtr<CSSPrimitiveValue> m_bottom; 137 RefPtr<CSSPrimitiveValue> m_bottom;
138 RefPtr<CSSPrimitiveValue> m_left; 138 RefPtr<CSSPrimitiveValue> m_left;
139 RefPtr<CSSPrimitiveValue> m_radiusX; 139 RefPtr<CSSPrimitiveValue> m_radiusX;
140 RefPtr<CSSPrimitiveValue> m_radiusY; 140 RefPtr<CSSPrimitiveValue> m_radiusY;
141 }; 141 };
142 142
143 class CSSBasicShapeCircle : public CSSBasicShape { 143 class CSSBasicShapeCircle FINAL : public CSSBasicShape {
144 public: 144 public:
145 static PassRefPtr<CSSBasicShapeCircle> create() { return adoptRef(new CSSBas icShapeCircle); } 145 static PassRefPtr<CSSBasicShapeCircle> create() { return adoptRef(new CSSBas icShapeCircle); }
146 146
147 virtual Type type() const OVERRIDE { return CSSBasicShapeCircleType; } 147 virtual Type type() const OVERRIDE { return CSSBasicShapeCircleType; }
148 virtual String cssText() const; 148 virtual String cssText() const OVERRIDE;
149 virtual bool equals(const CSSBasicShape&) const; 149 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
150 150
151 CSSPrimitiveValue* centerX() const { return m_centerX.get(); } 151 CSSPrimitiveValue* centerX() const { return m_centerX.get(); }
152 CSSPrimitiveValue* centerY() const { return m_centerY.get(); } 152 CSSPrimitiveValue* centerY() const { return m_centerY.get(); }
153 CSSPrimitiveValue* radius() const { return m_radius.get(); } 153 CSSPrimitiveValue* radius() const { return m_radius.get(); }
154 154
155 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; } 155 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; }
156 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; } 156 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; }
157 void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; } 157 void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; }
158 158
159 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 159 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
160 virtual bool hasVariableReference() const; 160 virtual bool hasVariableReference() const OVERRIDE;
161 161
162 private: 162 private:
163 CSSBasicShapeCircle() { } 163 CSSBasicShapeCircle() { }
164 164
165 RefPtr<CSSPrimitiveValue> m_centerX; 165 RefPtr<CSSPrimitiveValue> m_centerX;
166 RefPtr<CSSPrimitiveValue> m_centerY; 166 RefPtr<CSSPrimitiveValue> m_centerY;
167 RefPtr<CSSPrimitiveValue> m_radius; 167 RefPtr<CSSPrimitiveValue> m_radius;
168 }; 168 };
169 169
170 class CSSDeprecatedBasicShapeCircle : public CSSBasicShape { 170 class CSSDeprecatedBasicShapeCircle FINAL : public CSSBasicShape {
171 public: 171 public:
172 static PassRefPtr<CSSDeprecatedBasicShapeCircle> create() { return adoptRef( new CSSDeprecatedBasicShapeCircle); } 172 static PassRefPtr<CSSDeprecatedBasicShapeCircle> create() { return adoptRef( new CSSDeprecatedBasicShapeCircle); }
173 173
174 CSSPrimitiveValue* centerX() const { return m_centerX.get(); } 174 CSSPrimitiveValue* centerX() const { return m_centerX.get(); }
175 CSSPrimitiveValue* centerY() const { return m_centerY.get(); } 175 CSSPrimitiveValue* centerY() const { return m_centerY.get(); }
176 CSSPrimitiveValue* radius() const { return m_radius.get(); } 176 CSSPrimitiveValue* radius() const { return m_radius.get(); }
177 177
178 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; } 178 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; }
179 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; } 179 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; }
180 void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; } 180 void setRadius(PassRefPtr<CSSPrimitiveValue> radius) { m_radius = radius; }
181 181
182 virtual Type type() const OVERRIDE { return CSSDeprecatedBasicShapeCircleTyp e; } 182 virtual Type type() const OVERRIDE { return CSSDeprecatedBasicShapeCircleTyp e; }
183 183
184 virtual String cssText() const; 184 virtual String cssText() const OVERRIDE;
185 virtual bool equals(const CSSBasicShape&) const; 185 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
186 186
187 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 187 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
188 virtual bool hasVariableReference() const; 188 virtual bool hasVariableReference() const OVERRIDE;
189 189
190 private: 190 private:
191 CSSDeprecatedBasicShapeCircle() { } 191 CSSDeprecatedBasicShapeCircle() { }
192 192
193 RefPtr<CSSPrimitiveValue> m_centerY; 193 RefPtr<CSSPrimitiveValue> m_centerY;
194 RefPtr<CSSPrimitiveValue> m_centerX; 194 RefPtr<CSSPrimitiveValue> m_centerX;
195 RefPtr<CSSPrimitiveValue> m_radius; 195 RefPtr<CSSPrimitiveValue> m_radius;
196 }; 196 };
197 197
198 class CSSBasicShapeEllipse : public CSSBasicShape { 198 class CSSBasicShapeEllipse FINAL : public CSSBasicShape {
199 public: 199 public:
200 static PassRefPtr<CSSBasicShapeEllipse> create() { return adoptRef(new CSSBa sicShapeEllipse); } 200 static PassRefPtr<CSSBasicShapeEllipse> create() { return adoptRef(new CSSBa sicShapeEllipse); }
201 201
202 virtual Type type() const OVERRIDE { return CSSBasicShapeEllipseType; } 202 virtual Type type() const OVERRIDE { return CSSBasicShapeEllipseType; }
203 virtual String cssText() const; 203 virtual String cssText() const OVERRIDE;
204 virtual bool equals(const CSSBasicShape&) const; 204 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
205 205
206 CSSPrimitiveValue* centerX() const { return m_centerX.get(); } 206 CSSPrimitiveValue* centerX() const { return m_centerX.get(); }
207 CSSPrimitiveValue* centerY() const { return m_centerY.get(); } 207 CSSPrimitiveValue* centerY() const { return m_centerY.get(); }
208 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); } 208 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); }
209 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); } 209 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); }
210 210
211 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; } 211 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; }
212 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; } 212 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; }
213 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; } 213 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; }
214 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; } 214 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; }
215 215
216 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 216 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
217 virtual bool hasVariableReference() const; 217 virtual bool hasVariableReference() const OVERRIDE;
218 218
219 private: 219 private:
220 CSSBasicShapeEllipse() { } 220 CSSBasicShapeEllipse() { }
221 221
222 RefPtr<CSSPrimitiveValue> m_centerX; 222 RefPtr<CSSPrimitiveValue> m_centerX;
223 RefPtr<CSSPrimitiveValue> m_centerY; 223 RefPtr<CSSPrimitiveValue> m_centerY;
224 RefPtr<CSSPrimitiveValue> m_radiusX; 224 RefPtr<CSSPrimitiveValue> m_radiusX;
225 RefPtr<CSSPrimitiveValue> m_radiusY; 225 RefPtr<CSSPrimitiveValue> m_radiusY;
226 }; 226 };
227 227
228 class CSSDeprecatedBasicShapeEllipse : public CSSBasicShape { 228 class CSSDeprecatedBasicShapeEllipse FINAL : public CSSBasicShape {
229 public: 229 public:
230 static PassRefPtr<CSSDeprecatedBasicShapeEllipse> create() { return adoptRef (new CSSDeprecatedBasicShapeEllipse); } 230 static PassRefPtr<CSSDeprecatedBasicShapeEllipse> create() { return adoptRef (new CSSDeprecatedBasicShapeEllipse); }
231 231
232 CSSPrimitiveValue* centerX() const { return m_centerX.get(); } 232 CSSPrimitiveValue* centerX() const { return m_centerX.get(); }
233 CSSPrimitiveValue* centerY() const { return m_centerY.get(); } 233 CSSPrimitiveValue* centerY() const { return m_centerY.get(); }
234 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); } 234 CSSPrimitiveValue* radiusX() const { return m_radiusX.get(); }
235 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); } 235 CSSPrimitiveValue* radiusY() const { return m_radiusY.get(); }
236 236
237 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; } 237 void setCenterX(PassRefPtr<CSSPrimitiveValue> centerX) { m_centerX = centerX ; }
238 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; } 238 void setCenterY(PassRefPtr<CSSPrimitiveValue> centerY) { m_centerY = centerY ; }
239 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; } 239 void setRadiusX(PassRefPtr<CSSPrimitiveValue> radiusX) { m_radiusX = radiusX ; }
240 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; } 240 void setRadiusY(PassRefPtr<CSSPrimitiveValue> radiusY) { m_radiusY = radiusY ; }
241 241
242 virtual Type type() const { return CSSDeprecatedBasicShapeEllipseType; } 242 virtual Type type() const OVERRIDE { return CSSDeprecatedBasicShapeEllipseTy pe; }
243 virtual String cssText() const; 243 virtual String cssText() const OVERRIDE;
244 virtual bool equals(const CSSBasicShape&) const; 244 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
245 245
246 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 246 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
247 virtual bool hasVariableReference() const; 247 virtual bool hasVariableReference() const OVERRIDE;
248 248
249 private: 249 private:
250 CSSDeprecatedBasicShapeEllipse() { } 250 CSSDeprecatedBasicShapeEllipse() { }
251 251
252 RefPtr<CSSPrimitiveValue> m_centerX; 252 RefPtr<CSSPrimitiveValue> m_centerX;
253 RefPtr<CSSPrimitiveValue> m_centerY; 253 RefPtr<CSSPrimitiveValue> m_centerY;
254 RefPtr<CSSPrimitiveValue> m_radiusX; 254 RefPtr<CSSPrimitiveValue> m_radiusX;
255 RefPtr<CSSPrimitiveValue> m_radiusY; 255 RefPtr<CSSPrimitiveValue> m_radiusY;
256 }; 256 };
257 257
258 class CSSBasicShapePolygon : public CSSBasicShape { 258 class CSSBasicShapePolygon FINAL : public CSSBasicShape {
259 public: 259 public:
260 static PassRefPtr<CSSBasicShapePolygon> create() { return adoptRef(new CSSBa sicShapePolygon); } 260 static PassRefPtr<CSSBasicShapePolygon> create() { return adoptRef(new CSSBa sicShapePolygon); }
261 261
262 void appendPoint(PassRefPtr<CSSPrimitiveValue> x, PassRefPtr<CSSPrimitiveVal ue> y) 262 void appendPoint(PassRefPtr<CSSPrimitiveValue> x, PassRefPtr<CSSPrimitiveVal ue> y)
263 { 263 {
264 m_values.append(x); 264 m_values.append(x);
265 m_values.append(y); 265 m_values.append(y);
266 } 266 }
267 267
268 PassRefPtr<CSSPrimitiveValue> getXAt(unsigned i) const { return m_values.at( i * 2); } 268 PassRefPtr<CSSPrimitiveValue> getXAt(unsigned i) const { return m_values.at( i * 2); }
269 PassRefPtr<CSSPrimitiveValue> getYAt(unsigned i) const { return m_values.at( i * 2 + 1); } 269 PassRefPtr<CSSPrimitiveValue> getYAt(unsigned i) const { return m_values.at( i * 2 + 1); }
270 const Vector<RefPtr<CSSPrimitiveValue> >& values() const { return m_values; } 270 const Vector<RefPtr<CSSPrimitiveValue> >& values() const { return m_values; }
271 271
272 void setWindRule(WindRule w) { m_windRule = w; } 272 void setWindRule(WindRule w) { m_windRule = w; }
273 WindRule windRule() const { return m_windRule; } 273 WindRule windRule() const { return m_windRule; }
274 274
275 virtual Type type() const { return CSSBasicShapePolygonType; } 275 virtual Type type() const OVERRIDE { return CSSBasicShapePolygonType; }
276 virtual String cssText() const; 276 virtual String cssText() const OVERRIDE;
277 virtual bool equals(const CSSBasicShape&) const; 277 virtual bool equals(const CSSBasicShape&) const OVERRIDE;
278 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const; 278 virtual String serializeResolvingVariables(const HashMap<AtomicString, Strin g>&) const OVERRIDE;
279 virtual bool hasVariableReference() const; 279 virtual bool hasVariableReference() const OVERRIDE;
280 280
281 private: 281 private:
282 CSSBasicShapePolygon() 282 CSSBasicShapePolygon()
283 : m_windRule(RULE_NONZERO) 283 : m_windRule(RULE_NONZERO)
284 { 284 {
285 } 285 }
286 286
287 Vector<RefPtr<CSSPrimitiveValue> > m_values; 287 Vector<RefPtr<CSSPrimitiveValue> > m_values;
288 WindRule m_windRule; 288 WindRule m_windRule;
289 }; 289 };
290 290
291 } // namespace WebCore 291 } // namespace WebCore
292 292
293 #endif // CSSBasicShapes_h 293 #endif // CSSBasicShapes_h
OLDNEW
« no previous file with comments | « Source/core/animation/KeyframeEffectModel.cpp ('k') | Source/core/css/CSSStyleSheet.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698