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

Side by Side Diff: third_party/WebKit/Source/core/style/SVGComputedStyleDefs.h

Issue 2753013004: Apply SVG styles paint-order, stroke-linejoin, and stroke-linecap on DOM text
Patch Set: Apply SVG styles paint-order, stroke-linejoin, and stroke-linecap on DOM text Created 3 years, 9 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
OLDNEW
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 2004, 2005 Rob Buis <buis@kde.org> 3 2004, 2005 Rob Buis <buis@kde.org>
4 Copyright (C) Research In Motion Limited 2010. All rights reserved. 4 Copyright (C) Research In Motion Limited 2010. All rights reserved.
5 5
6 Based on khtml code by: 6 Based on khtml code by:
7 Copyright (C) 2000-2003 Lars Knoll (knoll@kde.org) 7 Copyright (C) 2000-2003 Lars Knoll (knoll@kde.org)
8 (C) 2000 Antti Koivisto (koivisto@kde.org) 8 (C) 2000 Antti Koivisto (koivisto@kde.org)
9 (C) 2000-2003 Dirk Mueller (mueller@kde.org) 9 (C) 2000-2003 Dirk Mueller (mueller@kde.org)
10 (C) 2002-2003 Apple Computer, Inc. 10 (C) 2002-2003 Apple Computer, Inc.
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 String paintUri; 140 String paintUri;
141 SVGPaintType visitedLinkPaintType; 141 SVGPaintType visitedLinkPaintType;
142 Color visitedLinkPaintColor; 142 Color visitedLinkPaintColor;
143 String visitedLinkPaintUri; 143 String visitedLinkPaintUri;
144 144
145 private: 145 private:
146 StyleFillData(); 146 StyleFillData();
147 StyleFillData(const StyleFillData&); 147 StyleFillData(const StyleFillData&);
148 }; 148 };
149 149
150 class UnzoomedLength {
151 DISALLOW_NEW();
152
153 public:
154 explicit UnzoomedLength(const Length& length) : m_length(length) {}
155
156 bool isZero() const { return m_length.isZero(); }
157
158 bool operator==(const UnzoomedLength& other) const {
159 return m_length == other.m_length;
160 }
161 bool operator!=(const UnzoomedLength& other) const {
162 return !operator==(other);
163 }
164
165 const Length& length() const { return m_length; }
166
167 private:
168 Length m_length;
169 };
170
171 class CORE_EXPORT StyleStrokeData : public RefCounted<StyleStrokeData> { 150 class CORE_EXPORT StyleStrokeData : public RefCounted<StyleStrokeData> {
172 public: 151 public:
173 static PassRefPtr<StyleStrokeData> create() { 152 static PassRefPtr<StyleStrokeData> create() {
174 return adoptRef(new StyleStrokeData); 153 return adoptRef(new StyleStrokeData);
175 } 154 }
176 155
177 PassRefPtr<StyleStrokeData> copy() const { 156 PassRefPtr<StyleStrokeData> copy() const {
178 return adoptRef(new StyleStrokeData(*this)); 157 return adoptRef(new StyleStrokeData(*this));
179 } 158 }
180 159
181 bool operator==(const StyleStrokeData&) const; 160 bool operator==(const StyleStrokeData&) const;
182 bool operator!=(const StyleStrokeData& other) const { 161 bool operator!=(const StyleStrokeData& other) const {
183 return !(*this == other); 162 return !(*this == other);
184 } 163 }
185 164
186 float opacity; 165 float opacity;
187 float miterLimit; 166 float miterLimit;
188 167
189 UnzoomedLength width;
190 Length dashOffset; 168 Length dashOffset;
191 RefPtr<SVGDashArray> dashArray; 169 RefPtr<SVGDashArray> dashArray;
192 170
193 SVGPaintType paintType; 171 SVGPaintType paintType;
194 Color paintColor; 172 Color paintColor;
195 String paintUri; 173 String paintUri;
196 SVGPaintType visitedLinkPaintType; 174 SVGPaintType visitedLinkPaintType;
197 Color visitedLinkPaintColor; 175 Color visitedLinkPaintColor;
198 String visitedLinkPaintUri; 176 String visitedLinkPaintUri;
199 177
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 Length ry; 296 Length ry;
319 297
320 private: 298 private:
321 StyleGeometryData(); 299 StyleGeometryData();
322 StyleGeometryData(const StyleGeometryData&); 300 StyleGeometryData(const StyleGeometryData&);
323 }; 301 };
324 302
325 } // namespace blink 303 } // namespace blink
326 304
327 #endif // SVGComputedStyleDefs_h 305 #endif // SVGComputedStyleDefs_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698