| Index: Source/core/frame/RemoteFrame.cpp | 
| diff --git a/Source/core/frame/RemoteFrame.cpp b/Source/core/frame/RemoteFrame.cpp | 
| index b7129e2f0c48dd68581137ed2b712105ea220f2d..462db56955865e8d4f034b7a052624b369480ffb 100644 | 
| --- a/Source/core/frame/RemoteFrame.cpp | 
| +++ b/Source/core/frame/RemoteFrame.cpp | 
| @@ -43,14 +43,22 @@ void RemoteFrame::detach() | 
| m_host = nullptr; | 
| } | 
|  | 
| -void RemoteFrame::setView(PassRefPtr<RemoteFrameView> view) | 
| +void RemoteFrame::trace(Visitor* visitor) | 
| { | 
| +    visitor->trace(m_view); | 
| +    Frame::trace(visitor); | 
| +} | 
| + | 
| +void RemoteFrame::setView(PassRefPtrWillBeRawPtr<RemoteFrameView> view) | 
| +{ | 
| +    // Oilpan: as RemoteFrameView performs no finalization actions, | 
| +    // no explicit dispose() of it needed here. (cf. FrameView::dispose().) | 
| m_view = view; | 
| } | 
|  | 
| void RemoteFrame::createView() | 
| { | 
| -    RefPtr<RemoteFrameView> view = RemoteFrameView::create(this); | 
| +    RefPtrWillBeRawPtr<RemoteFrameView> view = RemoteFrameView::create(this); | 
| setView(view); | 
|  | 
| if (ownerRenderer()) { | 
|  |