Index: third_party/WebKit/Source/core/svg/SVGUseElement.cpp |
diff --git a/third_party/WebKit/Source/core/svg/SVGUseElement.cpp b/third_party/WebKit/Source/core/svg/SVGUseElement.cpp |
index 41ad6c1b53566293a7d133562e75fdccf1ab2b9c..cb20a0a09fca35dc99b977b64679ab0bf2fda8b8 100644 |
--- a/third_party/WebKit/Source/core/svg/SVGUseElement.cpp |
+++ b/third_party/WebKit/Source/core/svg/SVGUseElement.cpp |
@@ -46,8 +46,8 @@ namespace blink { |
static SVGUseEventSender& svgUseLoadEventSender() |
{ |
- DEFINE_STATIC_LOCAL(SVGUseEventSender, sharedLoadEventSender, (EventTypeNames::load)); |
- return sharedLoadEventSender; |
+ DEFINE_STATIC_LOCAL(OwnPtrWillBePersistent<SVGUseEventSender>, sharedLoadEventSender, (SVGUseEventSender::create(EventTypeNames::load))); |
+ return *sharedLoadEventSender; |
} |
inline SVGUseElement::SVGUseElement(Document& document) |
@@ -82,8 +82,8 @@ SVGUseElement::~SVGUseElement() |
#if !ENABLE(OILPAN) |
clearShadowTree(); |
cancelShadowTreeRecreation(); |
-#endif |
svgUseLoadEventSender().cancelEvent(this); |
+#endif |
} |
DEFINE_TRACE(SVGUseElement) |