Chromium Code Reviews| Index: Source/core/rendering/svg/SVGResources.cpp |
| diff --git a/Source/core/rendering/svg/SVGResources.cpp b/Source/core/rendering/svg/SVGResources.cpp |
| index f59ad854bb75e8a014276dfaed8e044e4a491694..a5d1ba1614a27beef8ec0d59aa711cae4ada953f 100644 |
| --- a/Source/core/rendering/svg/SVGResources.cpp |
| +++ b/Source/core/rendering/svg/SVGResources.cpp |
| @@ -91,19 +91,6 @@ static HashSet<AtomicString>& clipperFilterMaskerTags() |
| return s_tagList; |
| } |
| -static HashSet<AtomicString>& markerTags() |
| -{ |
| - DEFINE_STATIC_LOCAL(HashSet<AtomicString>, s_tagList, ()); |
| - if (s_tagList.isEmpty()) { |
| - s_tagList.add(SVGNames::lineTag.localName()); |
| - s_tagList.add(SVGNames::pathTag.localName()); |
| - s_tagList.add(SVGNames::polygonTag.localName()); |
| - s_tagList.add(SVGNames::polylineTag.localName()); |
| - } |
| - |
| - return s_tagList; |
| -} |
| - |
| static HashSet<AtomicString>& fillAndStrokeTags() |
| { |
| DEFINE_STATIC_LOCAL(HashSet<AtomicString>, s_tagList, ()); |
| @@ -250,7 +237,7 @@ PassOwnPtr<SVGResources> SVGResources::buildResources(const RenderObject* object |
| } |
| } |
| - if (markerTags().contains(tagName) && style->hasMarkers()) { |
| + if (element->supportsMarkers() && style->hasMarkers()) { |
|
f(malita)
2014/03/19 14:58:55
Let's invert the order here - I suspect style->has
|
| AtomicString markerStartId(style->markerStartResource()); |
| if (!ensureResources(resources)->setMarkerStart(getRenderSVGResourceById<RenderSVGResourceMarker>(document, markerStartId))) |
| registerPendingResource(extensions, markerStartId, element); |