Hi,
Second and complete patch to make the following work:
index.html:
topframe.html
--- html/html_baseimpl.cpp.orig Sun Dec 16 19:15:35 2001
+++ html/html_baseimpl.cpp Mon Dec 17 21:37:25 2001
@@ -385,12 +385,18 @@
switch(attr->attrId)
{
case ATTR_ROWS:
+ delete m_rows;
m_rows = attr->val()->toLengthList();
m_totalRows = m_rows->count();
+ if (m_render)
+ m_render->layout();
break;
case ATTR_COLS:
+ delete m_cols;
m_cols = attr->val()->toLengthList();
m_totalCols = m_cols->count();
+ if (m_render)
+ m_render->layout();
break;
case ATTR_FRAMEBORDER:
// false or "no" or "0"..
@@ -446,7 +452,7 @@
if ( !r )
return;
- khtml::RenderFrameSet *renderFrameSet = new khtml::RenderFrameSet(
this, w, m_rows, m_cols );
+ khtml::RenderFrameSet *renderFrameSet = new khtml::RenderFrameSet(
this, w );
m_render = renderFrameSet;
m_render->setStyle(m_style);
r->addChild( m_render, nextRenderer() );
--- rendering/render_frames.cpp.orig Mon Dec 17 14:03:09 2001
+++ rendering/render_frames.cpp Mon Dec 17 21:42:10 2001
@@ -52,8 +52,7 @@
using namespace khtml;
using namespace DOM;
-RenderFrameSet::RenderFrameSet( HTMLFrameSetElementImpl *frameSet,
KHTMLView *view,
- QPtrList *rows,
QPtrList *cols )
+RenderFrameSet::RenderFrameSet( HTMLFrameSetElementImpl *frameSet,
KHTMLView *view )
: RenderBox()
{
// init RenderObject attributes
@@ -61,19 +60,6 @@
m_frameset = frameSet;
- m_rows = rows;
- m_cols = cols;
-
- // another one for bad html
- // handle