| Index: Source/core/svg/SVGPathElement.cpp
 | 
| diff --git a/Source/core/svg/SVGPathElement.cpp b/Source/core/svg/SVGPathElement.cpp
 | 
| index 8d16bbfc5a203f27c2365aeb543aa595658fa492..2e367ae180c3297e6cbd45f2dee5b6ee895e6580 100644
 | 
| --- a/Source/core/svg/SVGPathElement.cpp
 | 
| +++ b/Source/core/svg/SVGPathElement.cpp
 | 
| @@ -230,14 +230,14 @@ void SVGPathElement::parseAttribute(const QualifiedName& name, const AtomicStrin
 | 
|  
 | 
|      if (name == SVGNames::dAttr) {
 | 
|          if (!buildSVGPathByteStreamFromString(value, m_pathByteStream.get(), UnalteredParsing))
 | 
| -            document()->accessSVGExtensions()->reportError("Problem parsing d=\"" + value + "\"");
 | 
| +            document().accessSVGExtensions()->reportError("Problem parsing d=\"" + value + "\"");
 | 
|          return;
 | 
|      }
 | 
|  
 | 
|      if (name == SVGNames::pathLengthAttr) {
 | 
|          setPathLengthBaseValue(value.toFloat());
 | 
|          if (pathLengthBaseValue() < 0)
 | 
| -            document()->accessSVGExtensions()->reportError("A negative value for path attribute <pathLength> is not allowed");
 | 
| +            document().accessSVGExtensions()->reportError("A negative value for path attribute <pathLength> is not allowed");
 | 
|          return;
 | 
|      }
 | 
|  
 | 
| @@ -279,8 +279,7 @@ void SVGPathElement::invalidateMPathDependencies()
 | 
|  {
 | 
|      // <mpath> can only reference <path> but this dependency is not handled in
 | 
|      // markForLayoutAndParentResourceInvalidation so we update any mpath dependencies manually.
 | 
| -    ASSERT(document());
 | 
| -    if (HashSet<SVGElement*>* dependencies = document()->accessSVGExtensions()->setOfElementsReferencingTarget(this)) {
 | 
| +    if (HashSet<SVGElement*>* dependencies = document().accessSVGExtensions()->setOfElementsReferencingTarget(this)) {
 | 
|          HashSet<SVGElement*>::iterator end = dependencies->end();
 | 
|          for (HashSet<SVGElement*>::iterator it = dependencies->begin(); it != end; ++it) {
 | 
|              if ((*it)->hasTagName(SVGNames::mpathTag))
 | 
| @@ -389,7 +388,7 @@ void SVGPathElement::pathSegListChanged(SVGPathSegRole role, ListModification li
 | 
|  FloatRect SVGPathElement::getBBox(StyleUpdateStrategy styleUpdateStrategy)
 | 
|  {
 | 
|      if (styleUpdateStrategy == AllowStyleUpdate)
 | 
| -        this->document()->updateLayoutIgnorePendingStylesheets();
 | 
| +        this->document().updateLayoutIgnorePendingStylesheets();
 | 
|  
 | 
|      RenderSVGPath* renderer = toRenderSVGPath(this->renderer());
 | 
|  
 | 
| 
 |