Index: Source/core/frame/FrameConsole.cpp |
diff --git a/Source/core/frame/FrameConsole.cpp b/Source/core/frame/FrameConsole.cpp |
index 5db4e7ec6934efb4ac6a8f42ae613aa708a62c8c..c3e2ab9b2634a0a2ef0477c04abf128c653a7d70 100644 |
--- a/Source/core/frame/FrameConsole.cpp |
+++ b/Source/core/frame/FrameConsole.cpp |
@@ -165,16 +165,8 @@ void FrameConsole::unmute() |
ConsoleMessageStorage* FrameConsole::messageStorage() |
{ |
- LocalFrame* curFrame = m_frame; |
- // FIXME: Move the console's messageStorage off the main frame. |
- Frame* topFrame = curFrame->localFrameRoot(); |
- ASSERT(topFrame->isLocalFrame()); |
- LocalFrame* localTopFrame = toLocalFrame(topFrame); |
- if (localTopFrame != curFrame) |
- return localTopFrame->console().messageStorage(); |
- if (!m_consoleMessageStorage) |
- m_consoleMessageStorage = ConsoleMessageStorage::createForFrame(m_frame); |
- return m_consoleMessageStorage.get(); |
+ ASSERT(m_frame->page()); |
+ return &m_frame->page()->frameHost().consoleMessageStorage(); |
} |
void FrameConsole::clearMessages() |