Index: third_party/WebKit/Source/core/layout/svg/SVGResources.cpp |
diff --git a/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp b/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp |
index 18af003d4469bdcfa292252c11d1e8625f0c0c49..f33e7b81e96a0415194e0135a7bae17f4233b110 100644 |
--- a/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp |
+++ b/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp |
@@ -181,13 +181,12 @@ std::unique_ptr<SVGResources> SVGResources::buildResources( |
ASSERT(node); |
SECURITY_DCHECK(node->isSVGElement()); |
- SVGElement* element = toSVGElement(node); |
- ASSERT(element); |
+ SVGElement& element = toSVGElement(*node); |
- const AtomicString& tagName = element->localName(); |
+ const AtomicString& tagName = element.localName(); |
ASSERT(!tagName.isNull()); |
- TreeScope& treeScope = element->treeScopeForIdResolution(); |
+ TreeScope& treeScope = element.treeScopeForIdResolution(); |
SVGTreeScopeResources& treeScopeResources = |
treeScope.ensureSVGTreeScopedResources(); |
@@ -235,7 +234,7 @@ std::unique_ptr<SVGResources> SVGResources::buildResources( |
} |
} |
- if (style.hasMarkers() && supportsMarkers(*element)) { |
+ if (style.hasMarkers() && supportsMarkers(element)) { |
const AtomicString& markerStartId = style.markerStartResource(); |
if (!ensureResources(resources).setMarkerStart( |
getLayoutSVGResourceById<LayoutSVGResourceMarker>( |
@@ -278,7 +277,7 @@ std::unique_ptr<SVGResources> SVGResources::buildResources( |
} |
if (chainableResourceTags().contains(tagName)) { |
- AtomicString id = targetReferenceFromResource(*element); |
+ AtomicString id = targetReferenceFromResource(element); |
if (!ensureResources(resources).setLinkedResource( |
treeScopeResources.resourceById(id))) |
treeScopeResources.addPendingResource(id, element); |