| Index: Source/core/loader/EmptyClients.cpp
|
| diff --git a/Source/core/loader/EmptyClients.cpp b/Source/core/loader/EmptyClients.cpp
|
| index 597dd4306bb947e63c5ef782cdaffddc9c02875e..8c9f15e3e66d825fb235b1f907eb057bf08477a7 100644
|
| --- a/Source/core/loader/EmptyClients.cpp
|
| +++ b/Source/core/loader/EmptyClients.cpp
|
| @@ -45,20 +45,20 @@ namespace blink {
|
|
|
| void fillWithEmptyClients(Page::PageClients& pageClients)
|
| {
|
| - static ChromeClient* dummyChromeClient = adoptPtr(new EmptyChromeClient).leakPtr();
|
| - pageClients.chromeClient = dummyChromeClient;
|
| + DEFINE_STATIC_LOCAL(OwnPtrWillBePersistent<ChromeClient>, dummyChromeClient, (EmptyChromeClient::create()));
|
| + pageClients.chromeClient = dummyChromeClient.get();
|
|
|
| - static ContextMenuClient* dummyContextMenuClient = adoptPtr(new EmptyContextMenuClient).leakPtr();
|
| - pageClients.contextMenuClient = dummyContextMenuClient;
|
| + DEFINE_STATIC_LOCAL(EmptyContextMenuClient, dummyContextMenuClient, ());
|
| + pageClients.contextMenuClient = &dummyContextMenuClient;
|
|
|
| - static DragClient* dummyDragClient = adoptPtr(new EmptyDragClient).leakPtr();
|
| - pageClients.dragClient = dummyDragClient;
|
| + DEFINE_STATIC_LOCAL(EmptyDragClient, dummyDragClient, ());
|
| + pageClients.dragClient = &dummyDragClient;
|
|
|
| - static EditorClient* dummyEditorClient = adoptPtr(new EmptyEditorClient).leakPtr();
|
| - pageClients.editorClient = dummyEditorClient;
|
| + DEFINE_STATIC_LOCAL(EmptyEditorClient, dummyEditorClient, ());
|
| + pageClients.editorClient = &dummyEditorClient;
|
|
|
| - static SpellCheckerClient* dummySpellCheckerClient = adoptPtr(new EmptySpellCheckerClient).leakPtr();
|
| - pageClients.spellCheckerClient = dummySpellCheckerClient;
|
| + DEFINE_STATIC_LOCAL(EmptySpellCheckerClient, dummySpellCheckerClient, ());
|
| + pageClients.spellCheckerClient = &dummySpellCheckerClient;
|
| }
|
|
|
| class EmptyPopupMenu : public PopupMenu {
|
|
|