| Index: Source/core/svg/SVGDocument.h | 
| diff --git a/Source/core/svg/SVGDocument.h b/Source/core/svg/SVGDocument.h | 
| index 9f55055d3c32fd52451f9233405399289582f723..a9b3392c39839c291034396f14871253bc6459c2 100644 | 
| --- a/Source/core/svg/SVGDocument.h | 
| +++ b/Source/core/svg/SVGDocument.h | 
| @@ -55,20 +55,7 @@ private: | 
| FloatPoint m_translate; | 
| }; | 
|  | 
| -inline SVGDocument* toSVGDocument(Document* document) | 
| -{ | 
| -    ASSERT_WITH_SECURITY_IMPLICATION(!document || document->isSVGDocument()); | 
| -    return static_cast<SVGDocument*>(document); | 
| -} | 
| - | 
| -inline const SVGDocument* toSVGDocument(const Document* document) | 
| -{ | 
| -    ASSERT_WITH_SECURITY_IMPLICATION(!document || document->isSVGDocument()); | 
| -    return static_cast<const SVGDocument*>(document); | 
| -} | 
| - | 
| -// This will catch anyone doing an unnecessary cast. | 
| -void toSVGDocument(const SVGDocument*); | 
| +DEFINE_DOCUMENT_TYPE_CASTS(SVGDocument); | 
|  | 
| } // namespace WebCore | 
|  | 
|  |