зеркало из https://github.com/mozilla/pjs.git
Backout 9062b3e04318 (bug 718516) for reftest failures
This commit is contained in:
Родитель
6dd47044c1
Коммит
1498230e1f
|
@ -1,70 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head><title>Bug 718516</title>
|
|
||||||
<script>
|
|
||||||
function start ()
|
|
||||||
{
|
|
||||||
firstDirElement = document.createElement('dir');
|
|
||||||
firstDirElement.style.cssText = '-moz-stack-sizing: ignore;' +
|
|
||||||
' -moz-column-width: 16385px;';
|
|
||||||
textPathElement = document
|
|
||||||
.createElementNS('http://www.w3.org/2000/svg', 'textPath');
|
|
||||||
firstDirElement.appendChild(textPathElement);
|
|
||||||
textPathParent = textPathElement.parentElement;
|
|
||||||
firstDivElement = document.createElement('div');
|
|
||||||
document.body.appendChild(firstDivElement);
|
|
||||||
centerElement = document.createElement('center');
|
|
||||||
firstDivElement.appendChild(centerElement);
|
|
||||||
firstIFrameElement = document.createElement('iframe');
|
|
||||||
firstIFrameElement.src = 'data:text/html,%3Cdatalist%20id%3D%27'
|
|
||||||
+ 'element0%27%3E%3Cscript%20id%3D%27element2%27%3Ex%20x';
|
|
||||||
firstIFrameElement.id = 'ifr37311';
|
|
||||||
centerElement.ownerDocument.documentElement
|
|
||||||
.appendChild(firstIFrameElement);
|
|
||||||
window.setTimeout('start_dataiframe0()', 100);
|
|
||||||
}
|
|
||||||
|
|
||||||
function start_dataiframe0 ()
|
|
||||||
{
|
|
||||||
element2 = centerElement.ownerDocument.getElementById('ifr37311')
|
|
||||||
.contentDocument.getElementById('element2');
|
|
||||||
secondDirElement = document.createElement('dir');
|
|
||||||
secondDirElement.style.cssText =
|
|
||||||
'visibility: inherit;-moz-column-count: 32771;';
|
|
||||||
feOffsetElement = document
|
|
||||||
.createElementNS('http://www.w3.org/2000/svg', 'feOffset');
|
|
||||||
centerElement.style.position = 'absolute';
|
|
||||||
firstIFrameElement.id = 'ifr36578';
|
|
||||||
element0 = feOffsetElement.ownerDocument.getElementById('ifr36578')
|
|
||||||
.contentDocument
|
|
||||||
.getElementById('element0');
|
|
||||||
firstIFrameElement = document.createElement('iframe');
|
|
||||||
element0Clone = element0.cloneNode(true);
|
|
||||||
videoElement = document.createElement('video');
|
|
||||||
firstDivParent = firstDivElement.offsetParent;
|
|
||||||
firstIFrameElement.id = 'ifr9261';
|
|
||||||
element0Clone.ownerDocument.documentElement
|
|
||||||
.appendChild(firstIFrameElement);
|
|
||||||
window.setTimeout('start_dataiframe4()', 100);
|
|
||||||
}
|
|
||||||
|
|
||||||
function start_dataiframe4 ()
|
|
||||||
{
|
|
||||||
documentElement = element0Clone.ownerDocument
|
|
||||||
.getElementById('ifr9261').contentDocument.documentElement;
|
|
||||||
textPathParent.appendChild(videoElement);
|
|
||||||
centerElement.appendChild(element2.lastChild);
|
|
||||||
documentElement.appendChild(secondDirElement);
|
|
||||||
firstDirElement.style.position = 'relative';
|
|
||||||
document.body.appendChild(firstDirElement);
|
|
||||||
firstDirElement.appendChild(firstDivElement);
|
|
||||||
secondDirElement.appendChild(firstDivParent);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body onload="start()">
|
|
||||||
A
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
|
@ -384,4 +384,3 @@ load 688996-2.html
|
||||||
load 683712.html
|
load 683712.html
|
||||||
load text-overflow-bug713610.html
|
load text-overflow-bug713610.html
|
||||||
load 700031.xhtml
|
load 700031.xhtml
|
||||||
load 718516.html
|
|
||||||
|
|
|
@ -1083,10 +1083,7 @@ nsColumnSetFrame::Reflow(nsPresContext* aPresContext,
|
||||||
|
|
||||||
CheckInvalidateSizeChange(aDesiredSize);
|
CheckInvalidateSizeChange(aDesiredSize);
|
||||||
|
|
||||||
// XXXjwir3: This call should be replaced with FinishWithAbsoluteFrames
|
FinishReflowWithAbsoluteFrames(aPresContext, aDesiredSize, aReflowState, aStatus);
|
||||||
// when bug 724978 is fixed and nsColumnSetFrame is a full absolute
|
|
||||||
// container.
|
|
||||||
FinishAndStoreOverflow(&aDesiredSize);
|
|
||||||
aDesiredSize.mCarriedOutBottomMargin = carriedOutBottomMargin;
|
aDesiredSize.mCarriedOutBottomMargin = carriedOutBottomMargin;
|
||||||
|
|
||||||
NS_FRAME_SET_TRUNCATION(aStatus, aReflowState, aDesiredSize);
|
NS_FRAME_SET_TRUNCATION(aStatus, aReflowState, aDesiredSize);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче