Index: third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
index 89d55678ff7d6f26ed137803c28d2265c307216c..ecc46846fb43d824cc7afebc4be673cf2ff3ff28 100644 |
--- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
@@ -532,6 +532,8 @@ WebRemoteFrame* WebLocalFrameImpl::toWebRemoteFrame() { |
} |
void WebLocalFrameImpl::close() { |
+ WebLocalFrame::close(); |
+ |
m_client = nullptr; |
if (m_devToolsAgent) |
@@ -1561,8 +1563,6 @@ DEFINE_TRACE(WebLocalFrameImpl) { |
visitor->trace(m_textFinder); |
visitor->trace(m_printContext); |
visitor->trace(m_contextMenuNode); |
- visitor->template registerWeakMembers<WebFrame, &WebFrame::clearWeakFrames>( |
- this); |
WebFrame::traceFrames(visitor, this); |
WebFrameImplBase::trace(visitor); |
} |