LayoutTests:
[WebKit-https.git] / WebCore / html / HTMLFrameElement.h
index 143e71ae0440814fb8e313248e492b58e44e44d3..22072cb967600e435e93398c1b77a8f7266b3a79 100644 (file)
@@ -32,6 +32,7 @@
 namespace WebCore {
 
 class Frame;
+class HTMLFrameSetElement;
 
 class HTMLFrameElement : public HTMLElement
 {
@@ -49,12 +50,17 @@ public:
     virtual int tagPriority() const { return 0; }
   
     virtual void parseMappedAttribute(MappedAttribute*);
+
     virtual void attach();
-    void close();
-    virtual void willRemove();
     virtual void detach();
+
     virtual bool rendererIsNeeded(RenderStyle*);
     virtual RenderObject *createRenderer(RenderArena*, RenderStyle*);
+    
+    void insertedIntoDocument();
+    virtual void willRemove();
+
+    void close();
 
     bool noResize() { return m_noResize; }
 
@@ -65,6 +71,7 @@ public:
 
     Frame* contentFrame() const;
     Document* contentDocument() const;
+    HTMLFrameSetElement* containingFrameSetElement() const;
     
     virtual bool isURLAttribute(Attribute*) const;
 
@@ -98,6 +105,8 @@ public:
     int frameWidth() const;
     int frameHeight() const;
 
+    bool viewSourceMode() const { return m_viewSource; }
+
 protected:
     bool isURLAllowed(const AtomicString&) const;
     virtual void openURL();
@@ -112,6 +121,7 @@ protected:
     bool m_frameBorder : 1;
     bool m_frameBorderSet : 1;
     bool m_noResize : 1;
+    bool m_viewSource : 1;
 };
 
 } //namespace