virtual void setName(const WebString&) OVERRIDE;
virtual long long embedderIdentifier() const OVERRIDE;
virtual WebVector<WebIconURL> iconURLs(int iconTypesMask) const OVERRIDE;
+ virtual void setIsRemote(bool) OVERRIDE;
virtual void setRemoteWebLayer(WebLayer*) OVERRIDE;
virtual void setPermissionClient(WebPermissionClient*) OVERRIDE;
virtual void setSharedWorkerRepositoryClient(WebSharedWorkerRepositoryClient*) OVERRIDE;
virtual WebView* view() const OVERRIDE;
virtual WebFrame* opener() const OVERRIDE;
virtual void setOpener(const WebFrame*) OVERRIDE;
+ virtual void appendChild(WebFrame*) OVERRIDE;
+ virtual void removeChild(WebFrame*) OVERRIDE;
virtual WebFrame* parent() const OVERRIDE;
virtual WebFrame* top() const OVERRIDE;
+ virtual WebFrame* previousSibling() const OVERRIDE;
+ virtual WebFrame* nextSibling() const OVERRIDE;
virtual WebFrame* firstChild() const OVERRIDE;
virtual WebFrame* lastChild() const OVERRIDE;
- virtual WebFrame* nextSibling() const OVERRIDE;
- virtual WebFrame* previousSibling() const OVERRIDE;
- virtual WebFrame* traverseNext(bool wrap) const OVERRIDE;
virtual WebFrame* traversePrevious(bool wrap) const OVERRIDE;
+ virtual WebFrame* traverseNext(bool wrap) const OVERRIDE;
virtual WebFrame* findChildByName(const WebString&) const OVERRIDE;
virtual WebFrame* findChildByExpression(const WebString&) const OVERRIDE;
virtual WebDocument document() const OVERRIDE;
// The embedder retains a reference to the WebCore Frame while it is active in the DOM. This
// reference is released when the frame is removed from the DOM or the entire page is closed.
RefPtr<WebCore::Frame> m_frame;
+ WebFrameImpl* m_parent;
+ WebFrameImpl* m_previousSibling;
+ WebFrameImpl* m_nextSibling;
+ WebFrameImpl* m_firstChild;
+ WebFrameImpl* m_lastChild;
+
+ // Indicate whether the current Frame is local or remote. Remote frames are
+ // rendered in a different process from their parent frames.
+ bool m_isRemote;
WebFrameClient* m_client;
WebPermissionClient* m_permissionClient;