Index: Source/core/frame/FrameView.h |
diff --git a/Source/core/frame/FrameView.h b/Source/core/frame/FrameView.h |
index 9b00c5654a9c90b31df2849973419dbb2cbe1be8..c705ce113180eb6b9e4a7dc7a3ae4af8001f8c6a 100644 |
--- a/Source/core/frame/FrameView.h |
+++ b/Source/core/frame/FrameView.h |
@@ -724,13 +724,12 @@ private: |
HashSet<RefPtr<LayoutPart>> m_parts; |
// The RefPtr cycle between LocalFrame and FrameView is broken |
- // when a LocalFrame is detached by FrameLoader::detachFromParent(). |
+ // when a LocalFrame is detached by LocalFrame::detach(). |
// It clears the LocalFrame's m_view reference via setView(nullptr). |
// |
// For Oilpan, Member reference cycles pose no problem, but |
- // LocalFrame's FrameView is also cleared by setView(). This additionally |
- // triggers FrameView::dispose(), which performs the operations |
- // that cannot be delayed until finalization time. |
+ // LocalFrame's FrameView is also cleared by that setView(), so as to |
+ // keep the observable lifespan of LocalFrame::view() identical. |
RefPtrWillBeMember<LocalFrame> m_frame; |
WebDisplayMode m_displayMode; |