Index: sky/engine/core/html/HTMLIFrameElement.h |
diff --git a/sky/engine/core/html/HTMLIFrameElement.h b/sky/engine/core/html/HTMLIFrameElement.h |
index a95654c2c6f8675df5c942cd9b38fffd60a81c26..4759212bc6c88a01d5456c1d53e7cc67bc7c3fa3 100644 |
--- a/sky/engine/core/html/HTMLIFrameElement.h |
+++ b/sky/engine/core/html/HTMLIFrameElement.h |
@@ -22,29 +22,32 @@ class HTMLIFrameElement : public HTMLElement, |
public: |
static PassRefPtr<HTMLIFrameElement> create(Document&); |
- virtual ~HTMLIFrameElement(); |
+ ~HTMLIFrameElement() override; |
mojo::View* contentView() const { return m_contentView; } |
- ScriptValue takeServiceProvider(ScriptState*); |
+ ScriptValue takeServicesHandle(ScriptState*); |
+ ScriptValue takeExposedServicesHandle(ScriptState*); |
private: |
explicit HTMLIFrameElement(Document&); |
// HTMLElement methods: |
- virtual RenderObject* createRenderer(RenderStyle* style) override; |
+ RenderObject* createRenderer(RenderStyle* style) override; |
- virtual void insertedInto(ContainerNode*) override; |
- virtual void removedFrom(ContainerNode*) override; |
+ void insertedInto(ContainerNode*) override; |
+ void removedFrom(ContainerNode*) override; |
+ void parseAttribute(const QualifiedName& name, const AtomicString& value) override; |
// ViewObserver methods: |
void OnViewDestroyed(mojo::View* view) override; |
-private: |
void createView(); |
+ void navigateView(); |
mojo::View* m_contentView; |
mojo::ServiceProviderPtr m_services; |
+ mojo::ScopedMessagePipeHandle m_exposedServices; |
}; |
} // namespace blink |