Index: Source/core/loader/FrameFetchContext.cpp |
diff --git a/Source/core/loader/FrameFetchContext.cpp b/Source/core/loader/FrameFetchContext.cpp |
index 0c9d982bd7832cb3e0b233e4ea53db919a2ecda6..208b1c540e5eb3ec74590b6b9117d6e78e68bbb0 100644 |
--- a/Source/core/loader/FrameFetchContext.cpp |
+++ b/Source/core/loader/FrameFetchContext.cpp |
@@ -197,7 +197,7 @@ ResourceRequestCachePolicy FrameFetchContext::resourceRequestCachePolicy(const R |
// cannot see imported documents. |
inline DocumentLoader* FrameFetchContext::ensureLoaderForNotifications() |
{ |
- return m_documentLoader ? m_documentLoader : frame()->loader().documentLoader(); |
+ return m_documentLoader ? m_documentLoader.get() : frame()->loader().documentLoader(); |
} |
void FrameFetchContext::dispatchDidChangeResourcePriority(unsigned long identifier, ResourceLoadPriority loadPriority, int intraPriorityValue) |
@@ -664,6 +664,7 @@ bool FrameFetchContext::isLowPriorityIframe() const |
DEFINE_TRACE(FrameFetchContext) |
{ |
visitor->trace(m_document); |
+ visitor->trace(m_documentLoader); |
FetchContext::trace(visitor); |
} |