void RemoteFrame::createView() { setView(nullptr); if (!tree().parent() || !tree().parent()->isLocalFrame()) { // FIXME: This is not the right place to clear the previous frame's // widget. We do it here because the LocalFrame cleanup after a swap is // still work in progress. if (ownerLayoutObject()) { HTMLFrameOwnerElement* owner = deprecatedLocalOwner(); ASSERT(owner); owner->setWidget(nullptr); } return; } RefPtrWillBeRawPtr<RemoteFrameView> view = RemoteFrameView::create(this); setView(view); if (ownerLayoutObject()) { HTMLFrameOwnerElement* owner = deprecatedLocalOwner(); ASSERT(owner); owner->setWidget(view); } }
void RemoteFrame::createView() { RefPtrWillBeRawPtr<RemoteFrameView> view = RemoteFrameView::create(this); setView(view); if (ownerRenderer()) { HTMLFrameOwnerElement* owner = deprecatedLocalOwner(); ASSERT(owner); owner->setWidget(view); } }