summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp b/chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp
index cfd9229fdb8..5ef358b0280 100644
--- a/chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp
+++ b/chromium/third_party/WebKit/Source/core/svg/SVGHKernElement.cpp
@@ -33,16 +33,13 @@ inline SVGHKernElement::SVGHKernElement(Document& document)
ScriptWrappable::init(this);
}
-PassRefPtr<SVGHKernElement> SVGHKernElement::create(Document& document)
-{
- return adoptRef(new SVGHKernElement(document));
-}
+DEFINE_NODE_FACTORY(SVGHKernElement)
Node::InsertionNotificationRequest SVGHKernElement::insertedInto(ContainerNode* rootParent)
{
ContainerNode* fontNode = parentNode();
- if (fontNode && fontNode->hasTagName(SVGNames::fontTag))
- toSVGFontElement(fontNode)->invalidateGlyphCache();
+ if (isSVGFontElement(fontNode))
+ toSVGFontElement(*fontNode).invalidateGlyphCache();
return SVGElement::insertedInto(rootParent);
}
@@ -50,8 +47,8 @@ Node::InsertionNotificationRequest SVGHKernElement::insertedInto(ContainerNode*
void SVGHKernElement::removedFrom(ContainerNode* rootParent)
{
ContainerNode* fontNode = parentNode();
- if (fontNode && fontNode->hasTagName(SVGNames::fontTag))
- toSVGFontElement(fontNode)->invalidateGlyphCache();
+ if (isSVGFontElement(fontNode))
+ toSVGFontElement(*fontNode).invalidateGlyphCache();
SVGElement::removedFrom(rootParent);
}