Index: Source/web/InspectorOverlayImpl.cpp |
diff --git a/Source/web/InspectorOverlayImpl.cpp b/Source/web/InspectorOverlayImpl.cpp |
index 856dc26a7cfca1288a6509b9f0823969e939516c..8dbf0ba632e7200523dffa4d6dcfbaebf10ae1df 100644 |
--- a/Source/web/InspectorOverlayImpl.cpp |
+++ b/Source/web/InspectorOverlayImpl.cpp |
@@ -399,7 +399,7 @@ Page* InspectorOverlayImpl::overlayPage() |
ScriptForbiddenScope::AllowUserAgentScript allowScript; |
- static FrameLoaderClient* dummyFrameLoaderClient = new EmptyFrameLoaderClient; |
+ DEFINE_STATIC_LOCAL(OwnPtrWillBePersistent<FrameLoaderClient>, dummyFrameLoaderClient, (EmptyFrameLoaderClient::create())); |
Page::PageClients pageClients; |
fillWithEmptyClients(pageClients); |
ASSERT(!m_overlayChromeClient); |
@@ -426,7 +426,7 @@ Page* InspectorOverlayImpl::overlayPage() |
// through some non-composited paint function. |
overlaySettings.setAcceleratedCompositingEnabled(false); |
- RefPtrWillBeRawPtr<LocalFrame> frame = LocalFrame::create(dummyFrameLoaderClient, &m_overlayPage->frameHost(), 0); |
+ RefPtrWillBeRawPtr<LocalFrame> frame = LocalFrame::create(dummyFrameLoaderClient.get(), &m_overlayPage->frameHost(), 0); |
frame->setView(FrameView::create(frame.get())); |
frame->init(); |
FrameLoader& loader = frame->loader(); |