#ifndef HTMLIFrameElement_h
#define HTMLIFrameElement_h
#include "core/html/HTMLFrameElementBase.h"
namespace WebCore {
class HTMLIFrameElement FINAL : public HTMLFrameElementBase {
public:
static PassRefPtr<HTMLIFrameElement> create(Document&);
private:
explicit HTMLIFrameElement(Document&);
virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE;
virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) OVERRIDE;
virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
virtual void removedFrom(ContainerNode*) OVERRIDE;
virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE;
virtual RenderObject* createRenderer(RenderStyle*) OVERRIDE;
virtual bool loadedNonEmptyDocument() const OVERRIDE { return m_didLoadNonEmptyDocument; }
virtual void didLoadNonEmptyDocument() OVERRIDE { m_didLoadNonEmptyDocument = true; }
virtual bool isInteractiveContent() const OVERRIDE;
AtomicString m_name;
bool m_didLoadNonEmptyDocument;
};
}
#endif