| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index 81dccfc934bbef72ffa70c5ee442d43c4bb35a20..25aba4dd04932f421d5aa008508267dd2609e3be 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -179,6 +179,9 @@ DEFINE_TRACE(FrameLoader)
|
| {
|
| visitor->trace(m_frame);
|
| visitor->trace(m_progressTracker);
|
| + visitor->trace(m_documentLoader);
|
| + visitor->trace(m_provisionalDocumentLoader);
|
| + visitor->trace(m_policyDocumentLoader);
|
| visitor->trace(m_currentItem);
|
| visitor->trace(m_provisionalItem);
|
| visitor->trace(m_deferredHistoryLoad);
|
| @@ -315,7 +318,7 @@ void FrameLoader::replaceDocumentWhileExecutingJavaScriptURL(const String& sourc
|
|
|
| // DocumentLoader::replaceDocumentWhileExecutingJavaScriptURL can cause the DocumentLoader to get deref'ed and possible destroyed,
|
| // so protect it with a RefPtr.
|
| - RefPtr<DocumentLoader> documentLoader(m_frame->document()->loader());
|
| + RefPtrWillBeRawPtr<DocumentLoader> documentLoader(m_frame->document()->loader());
|
|
|
| UseCounter::count(*m_frame->document(), UseCounter::ReplaceDocumentViaJavaScriptURL);
|
|
|
| @@ -1009,7 +1012,7 @@ void FrameLoader::notifyIfInitialDocumentAccessed()
|
| bool FrameLoader::prepareForCommit()
|
| {
|
| PluginScriptForbiddenScope forbidPluginDestructorScripting;
|
| - RefPtr<DocumentLoader> pdl = m_provisionalDocumentLoader;
|
| + RefPtrWillBeRawPtr<DocumentLoader> pdl = m_provisionalDocumentLoader;
|
|
|
| if (m_documentLoader) {
|
| client()->dispatchWillClose();
|
|
|