Index: Source/core/loader/FrameLoader.cpp |
diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp |
index b32c0c08e3abbebca937c9eb76e33245a53cc1af..290b809fc78eaa70c67451d71e30bf4553c8844c 100644 |
--- a/Source/core/loader/FrameLoader.cpp |
+++ b/Source/core/loader/FrameLoader.cpp |
@@ -1034,13 +1034,14 @@ void FrameLoader::detachChildren() |
void FrameLoader::closeAndRemoveChild(Frame* child) |
{ |
+ // FIXME: All this code belongs up in Page! |
child->tree().detachFromParent(); |
child->setView(0); |
if (child->ownerElement() && child->page()) |
child->page()->decrementSubframeCount(); |
- child->willDetachPage(); |
- child->detachFromPage(); |
+ child->willDetachFrameHost(); |
+ child->detachFromFrameHost(); |
m_frame->tree().removeChild(child); |
} |
@@ -1116,13 +1117,14 @@ void FrameLoader::detachFromParent() |
m_progressTracker.clear(); |
+ // FIXME: All this code belongs up in Page. |
if (Frame* parent = m_frame->tree().parent()) { |
parent->loader().closeAndRemoveChild(m_frame); |
parent->loader().scheduleCheckCompleted(); |
} else { |
m_frame->setView(0); |
- m_frame->willDetachPage(); |
- m_frame->detachFromPage(); |
+ m_frame->willDetachFrameHost(); |
+ m_frame->detachFromFrameHost(); |
} |
} |