[webkit-changes] cvs commit: WebCore/manual-tests/resources
frame1.html frame2.html
Darin
darin at opensource.apple.com
Sat Dec 17 21:01:36 PST 2005
darin 05/12/17 21:01:35
Modified: khtml/rendering render_frames.cpp
. ChangeLog
Added: manual-tests bugzilla-5768.html
manual-tests/resources frame1.html frame2.html
Log:
Reviewed and landed by Darin.
- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5768
pages with frames that are all "fixed" get no layout and are blank (like www.farnell.nl)
* khtml/rendering/render_frames.cpp: (RenderFrameSet::layout):
* manual-tests/bugzilla-5768.html: Added. Can't seem to get it to work (fail) as an automated test.
* manual-tests/resources/frame1.html: Added.
* manual-tests/resources/frame2.html: Added.
Revision Changes Path
1.88 +3 -1 WebCore/khtml/rendering/render_frames.cpp
Index: render_frames.cpp
===================================================================
RCS file: /cvs/root/WebCore/khtml/rendering/render_frames.cpp,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- render_frames.cpp 15 Dec 2005 22:31:46 -0000 1.87
+++ render_frames.cpp 18 Dec 2005 05:01:30 -0000 1.88
@@ -376,7 +376,8 @@
m_hSplitVar[r] = false;
}
child = child->nextSibling();
- if(!child) goto end2;
+ if(!child)
+ goto end1;
}
#ifdef DEBUG_LAYOUT
else
@@ -386,6 +387,7 @@
}
}
+ end1:
RenderContainer::layout();
end2:
setNeedsLayout(false);
1.558 +12 -0 WebCore/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebCore/ChangeLog,v
retrieving revision 1.557
retrieving revision 1.558
diff -u -r1.557 -r1.558
--- ChangeLog 17 Dec 2005 20:12:31 -0000 1.557
+++ ChangeLog 18 Dec 2005 05:01:31 -0000 1.558
@@ -1,3 +1,15 @@
+2005-12-17 Mitz Pettel <opendarwin.org at mitzpettel.com>
+
+ Reviewed and landed by Darin.
+
+ - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5768
+ pages with frames that are all "fixed" get no layout and are blank (like www.farnell.nl)
+
+ * khtml/rendering/render_frames.cpp: (RenderFrameSet::layout):
+ * manual-tests/bugzilla-5768.html: Added. Can't seem to get it to work (fail) as an automated test.
+ * manual-tests/resources/frame1.html: Added.
+ * manual-tests/resources/frame2.html: Added.
+
2005-12-17 Anders Carlsson <andersca at mac.com>
Reviewed by Darin.
1.1 WebCore/manual-tests/bugzilla-5768.html
Index: bugzilla-5768.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>No relayout when all frames are fixed</title>
<script type="text/javascript">
if (window.layoutTestController)
layoutTestController.waitUntilDone();
var i = 0;
function test()
{
i++;
var f = document.getElementById('f');
switch(i) {
case 1:
window.setTimeout(test, 100);
break;
case 2:
f.src = "resources/frame2.html";
break;
case 3:
window.setTimeout(test, 100);
break;
case 4:
f.src = "resources/frame1.html";
break;
case 5:
window.setTimeout(test, 100);
break;
case 6:
if (window.layoutTestController)
layoutTestController.notifyDone();
break;
}
}
</script>
</head>
<frameset>
<frame onload="test()" id="f" src="resources/frame1.html" noresize>
</frameset>
</html>
1.1 WebCore/manual-tests/resources/frame1.html
Index: frame1.html
===================================================================
<html>
<head>
<title>frame1</title>
</head>
<body>
Frame 1
</body>
</html>
1.1 WebCore/manual-tests/resources/frame2.html
Index: frame2.html
===================================================================
<html>
<head>
<title>frame2</title>
</head>
<body>
Frame 2
</body>
</html>
More information about the webkit-changes
mailing list