| Index: Source/core/svg/graphics/SVGImage.cpp
|
| diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp
|
| index 17a154dd4afe0b655cd08a20a624727e282fbc7e..4b751100e3ed6f6e9ef5760e57ecf64872a60641 100644
|
| --- a/Source/core/svg/graphics/SVGImage.cpp
|
| +++ b/Source/core/svg/graphics/SVGImage.cpp
|
| @@ -424,7 +424,7 @@ bool SVGImage::dataChanged(bool allDataReceived)
|
| // types.
|
| EventDispatchForbiddenScope::AllowUserAgentEvents allowUserAgentEvents;
|
|
|
| - static FrameLoaderClient* dummyFrameLoaderClient = new EmptyFrameLoaderClient;
|
| + DEFINE_STATIC_LOCAL(OwnPtrWillBePersistent<FrameLoaderClient>, dummyFrameLoaderClient, (EmptyFrameLoaderClient::create()));
|
|
|
| Page::PageClients pageClients;
|
| fillWithEmptyClients(pageClients);
|
| @@ -461,7 +461,7 @@ bool SVGImage::dataChanged(bool allDataReceived)
|
| RefPtrWillBeRawPtr<LocalFrame> frame = nullptr;
|
| {
|
| TRACE_EVENT0("blink", "SVGImage::dataChanged::createFrame");
|
| - frame = LocalFrame::create(dummyFrameLoaderClient, &page->frameHost(), 0);
|
| + frame = LocalFrame::create(dummyFrameLoaderClient.get(), &page->frameHost(), 0);
|
| frame->setView(FrameView::create(frame.get()));
|
| frame->init();
|
| }
|
|
|