Index: Source/core/frame/LocalFrame.cpp |
diff --git a/Source/core/frame/LocalFrame.cpp b/Source/core/frame/LocalFrame.cpp |
index 34698bdd1486c398a563d46c2803a8c97185bd94..75cdc13b88a0fc314a729df9b77105d809ec60bb 100644 |
--- a/Source/core/frame/LocalFrame.cpp |
+++ b/Source/core/frame/LocalFrame.cpp |
@@ -93,7 +93,7 @@ inline LocalFrame::LocalFrame(FrameLoaderClient* client, FrameHost* host, FrameO |
: Frame(client, host, owner) |
, m_loader(this) |
, m_navigationScheduler(this) |
- , m_script(adoptPtr(new ScriptController(this))) |
+ , m_script(ScriptController::create(this)) |
, m_editor(Editor::create(*this)) |
, m_spellChecker(SpellChecker::create(*this)) |
, m_selection(FrameSelection::create(this)) |
@@ -146,6 +146,7 @@ void LocalFrame::trace(Visitor* visitor) |
visitor->trace(m_loader); |
visitor->trace(m_navigationScheduler); |
visitor->trace(m_pagePopupOwner); |
+ visitor->trace(m_script); |
visitor->trace(m_editor); |
visitor->trace(m_spellChecker); |
visitor->trace(m_selection); |