Merge from Chromium at DEPS revision 278205

This commit was generated by merge_to_master.py.

Change-Id: I086d8da31c6016b7fa8f68bd66c7e6c675744b0e
diff --git a/Source/core/svg/SVGRectElement.cpp b/Source/core/svg/SVGRectElement.cpp
index d7e408e..93c8897 100644
--- a/Source/core/svg/SVGRectElement.cpp
+++ b/Source/core/svg/SVGRectElement.cpp
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-SVGRectElement::SVGRectElement(Document& document)
+inline SVGRectElement::SVGRectElement(Document& document)
     : SVGGeometryElement(SVGNames::rectTag, document)
     , m_x(SVGAnimatedLength::create(this, SVGNames::xAttr, SVGLength::create(LengthModeWidth), AllowNegativeLengths))
     , m_y(SVGAnimatedLength::create(this, SVGNames::yAttr, SVGLength::create(LengthModeHeight), AllowNegativeLengths))
@@ -47,6 +47,8 @@
     addToPropertyMap(m_ry);
 }
 
+DEFINE_NODE_FACTORY(SVGRectElement)
+
 bool SVGRectElement::isSupportedAttribute(const QualifiedName& attrName)
 {
     DEFINE_STATIC_LOCAL(HashSet<QualifiedName>, supportedAttributes, ());