Lines Matching refs:frame

8 #include "core/frame/RemoteFrame.h"
19 Frame* toCoreFrame(const WebFrame* frame)
21 if (!frame)
24 return frame->isWebLocalFrame()
25 ? static_cast<Frame*>(toWebLocalFrameImpl(frame)->frame())
26 : toWebRemoteFrameImpl(frame)->frame();
29 bool WebFrame::swap(WebFrame* frame)
37 // If the frame has been detached during detaching its children, return
44 // The frame being swapped in should not have a Frame associated
46 ASSERT(!toCoreFrame(frame));
50 m_parent->m_firstChild = frame;
52 m_parent->m_lastChild = frame;
53 swap(m_parent, frame->m_parent);
57 m_previousSibling->m_nextSibling = frame;
58 swap(m_previousSibling, frame->m_previousSibling);
61 m_nextSibling->m_previousSibling = frame;
62 swap(m_nextSibling, frame->m_nextSibling);
67 m_opener->m_openedFrameTracker->add(frame);
68 swap(m_opener, frame->m_opener);
71 m_openedFrameTracker->updateOpener(frame);
72 frame->m_openedFrameTracker.reset(m_openedFrameTracker.release());
81 if (frame->isWebLocalFrame()) {
82 toWebLocalFrameImpl(frame)->initializeCoreFrame(oldFrame->host(), owner, oldFrame->tree().name(), nullAtom);
84 toWebRemoteFrameImpl(frame)->initializeCoreFrame(oldFrame->host(), owner, oldFrame->tree().name());
153 WebFrame* frame = const_cast<WebFrame*>(this);
154 for (WebFrame* parent = frame; parent; parent = parent->m_parent)
155 frame = parent;
156 return frame;
181 if (Frame* frame = toCoreFrame(this))
182 return fromFrame(frame->tree().traversePreviousWithWrap(wrap));
188 if (Frame* frame = toCoreFrame(this))
189 return fromFrame(frame->tree().traverseNextWithWrap(wrap));
195 Frame* frame = toCoreFrame(this);
196 if (!frame)
198 // FIXME: It's not clear this should ever be called to find a remote frame.
200 return fromFrame(frame->tree().child(name));
203 WebFrame* WebFrame::fromFrame(Frame* frame)
205 if (!frame)
208 if (frame->isLocalFrame())
209 return WebLocalFrameImpl::fromFrame(toLocalFrame(*frame));
210 return WebRemoteFrameImpl::fromFrame(toRemoteFrame(*frame));
229 void WebFrame::traceChildren(Visitor* visitor, WebFrame* frame)
233 WebFrame* child = frame ? frame->firstChild() : 0;