| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index 55056c63b5c9dc03dc855c24cc1339d83a7178b2..7f63f1357529c8608567ef8d12f818269b0153cf 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -127,11 +127,15 @@ FrameLoader::FrameLoader(LocalFrame* frame)
|
|
|
| FrameLoader::~FrameLoader()
|
| {
|
| + // Verify that this FrameLoader has been detached.
|
| + ASSERT(!m_progressTracker);
|
| }
|
|
|
| void FrameLoader::trace(Visitor* visitor)
|
| {
|
| visitor->trace(m_frame);
|
| + visitor->trace(m_mixedContentChecker);
|
| + visitor->trace(m_progressTracker);
|
| visitor->trace(m_fetchContext);
|
| }
|
|
|
| @@ -1140,6 +1144,7 @@ void FrameLoader::detachClient()
|
| ASSERT(client());
|
|
|
| // Finish all cleanup work that might require talking to the embedder.
|
| + m_progressTracker->dispose();
|
| m_progressTracker.clear();
|
| setOpener(0);
|
| // Notify ScriptController that the frame is closing, since its cleanup ends up calling
|
|
|