Index: third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp b/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp |
index 3cb385991a22641af04526cd8fc0445b91c6569b..2c6742240c54b1518aea05e27d2303d1b04c41cc 100644 |
--- a/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp |
@@ -47,8 +47,6 @@ WebRemoteFrameImpl::~WebRemoteFrameImpl() {} |
DEFINE_TRACE(WebRemoteFrameImpl) { |
visitor->trace(m_frameClient); |
visitor->trace(m_frame); |
- visitor->template registerWeakMembers<WebFrame, &WebFrame::clearWeakFrames>( |
- this); |
WebFrame::traceFrames(visitor, this); |
WebFrameImplBase::trace(visitor); |
} |
@@ -71,6 +69,8 @@ WebRemoteFrame* WebRemoteFrameImpl::toWebRemoteFrame() { |
} |
void WebRemoteFrameImpl::close() { |
+ WebRemoteFrame::close(); |
+ |
m_selfKeepAlive.clear(); |
} |