Convert Mac line endings to Unix line endings so cvs can deal with these files properly
git-svn-id: svn://10.0.0.236/trunk@144001 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1 +1,107 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Control Frame</title>
|
||||
</head>
|
||||
|
||||
<script type="application/x-javascript" language="Javascript">
|
||||
|
||||
const nsIFrameDebugObject = Components.interfaces.nsIFrameDebugObject;
|
||||
|
||||
function SetShowFrameBorders(inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.showFrameBorders = inShow;
|
||||
}
|
||||
|
||||
function SetShowEventTargetBorders(inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.showEventTargetFrameBorder = inShow;
|
||||
}
|
||||
|
||||
function SetShowReflowStats(theWindow, inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.setShowReflowStats(theWindow, inShow);
|
||||
}
|
||||
|
||||
function DumpFrames(inWindow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpFrames(inWindow, null);
|
||||
}
|
||||
|
||||
function DumpContent(inWindow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpContent(inWindow, null);
|
||||
}
|
||||
|
||||
function DumpViews(inWindow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpViews(inWindow, null);
|
||||
}
|
||||
|
||||
function DumpWebShells(inWindow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpWebShells(inWindow, null);
|
||||
}
|
||||
|
||||
function InputKey(inEvent)
|
||||
{
|
||||
if (inEvent.keyCode == KeyEvent.DOM_VK_ENTER || inEvent.keyCode == KeyEvent.DOM_VK_RETURN)
|
||||
{
|
||||
var pageFrame = window.frames.pageframe;
|
||||
pageFrame.location.href = document.dumpform.urlfield.value;
|
||||
inEvent.preventDefault(); // avoid form submit on hitting return
|
||||
}
|
||||
}
|
||||
|
||||
function IframeLoaded()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.dumpform.urlfield.value = window.frames.pageframe.location.href;
|
||||
}
|
||||
|
||||
function SetShowFrameBorders(inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.showFrameBorders = inShow;
|
||||
}
|
||||
</script>
|
||||
|
||||
<body>
|
||||
|
||||
<form name="dumpform">
|
||||
<div style="margin-bottom: 5px">
|
||||
URL: <input type="text" size="100" name="urlfield" value="http://www.mozilla.org" onkeypress="InputKey(event)"></input>
|
||||
</div>
|
||||
<div>
|
||||
<input type="button" value="Dump Frames" onclick="DumpFrames(window.frames.pageframe)">
|
||||
<input type="button" value="Dump Content" onclick="DumpContent(window.frames.pageframe)">
|
||||
<input type="button" value="Dump Views" onclick="DumpViews(window.frames.pageframe)">
|
||||
<input type="button" value="Dump WebShells" onclick="DumpWebShells(window.frames.pageframe)">
|
||||
|
||||
<input type="checkbox" id="showBordersCheck" name="showBordersCheck"
|
||||
onchange="SetShowFrameBorders(document.dumpform.showBordersCheck.checked)"></input>
|
||||
<label for="showBordersCheck">Show Frame Borders</label>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<iframe name="pageframe" style="border: 1px solid black; width:800px; height:800px;" onload="IframeLoaded()"></iframe>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -1 +1,110 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Layout Debug Utilities</title>
|
||||
</head>
|
||||
<script type="application/x-javascript" language="Javascript">
|
||||
|
||||
const nsIFrameDebugObject = Components.interfaces.nsIFrameDebugObject;
|
||||
|
||||
function SetShowFrameBorders(inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.showFrameBorders = inShow;
|
||||
}
|
||||
|
||||
function SetShowEventTargetBorders(inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.showEventTargetFrameBorder = inShow;
|
||||
}
|
||||
|
||||
function SetShowReflowStats(theWindow, inShow)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.setShowReflowStats(theWindow, inShow);
|
||||
}
|
||||
|
||||
function DumpFrames()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpFrames(window, null);
|
||||
}
|
||||
|
||||
function DumpContent()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpContent(window, null);
|
||||
}
|
||||
|
||||
function DumpViews()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpViews(window, null);
|
||||
}
|
||||
|
||||
function DumpWebShells()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var debugObject = Components.classes["@mozilla.org/layout_debug/framedebugobject;1"].createInstance(nsIFrameDebugObject);
|
||||
debugObject.dumpWebShells(window, null);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<body>
|
||||
<h1>Layout Debug Utils</h1>
|
||||
|
||||
<p>Note that these only work in debug builds</h1>
|
||||
|
||||
<h2>Global settings</h2>
|
||||
|
||||
<form name="globalsform">
|
||||
<div>
|
||||
<input type="checkbox" id="showBordersCheck" name="showBordersCheck"
|
||||
onchange="SetShowFrameBorders(document.globalsform.showBordersCheck.checked)"></input>
|
||||
<label for="showBordersCheck">Show Frame Borders</label>
|
||||
</div>
|
||||
<div>
|
||||
<input type="checkbox"
|
||||
id="showEventTargetCheck"
|
||||
name="showEventTargetCheck"
|
||||
onchange="SetShowEventTargetBorders(document.globalsform.showEventTargetCheck.checked)"></input>
|
||||
<label for="showEventTargetCheck">Show Event Target Borders</label>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<h2>Per-Window settings</h2>
|
||||
|
||||
<form name="windowform">
|
||||
<input type="checkbox"
|
||||
id="showReflowStatsCheck"
|
||||
name="showReflowStatsCheck"
|
||||
onchange="SetShowReflowStats(window, document.windowform.showReflowStatsCheck.checked)"></input>
|
||||
<label for="showReflowStatsCheck">Show Reflow Stats</label>
|
||||
</form>
|
||||
|
||||
<h2>Dumping</h2>
|
||||
|
||||
<form name="dumpform">
|
||||
<div>
|
||||
<input type="button" value="Dump Frames" onclick="DumpFrames()">
|
||||
<input type="button" value="Dump Content" onclick="DumpContent()">
|
||||
<input type="button" value="Dump Views" onclick="DumpViews()">
|
||||
<input type="button" value="Dump WebShells" onclick="DumpWebShells()">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -1 +1,132 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Layout Regression Test Harness</title>
|
||||
</head>
|
||||
|
||||
<style>
|
||||
p.note
|
||||
{
|
||||
background-color: #FFFFDD;
|
||||
border: 2px solid red;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
div.indent
|
||||
{
|
||||
margin-left: 20px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
#tests
|
||||
{
|
||||
border: 1px solid black;
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
#results
|
||||
{
|
||||
border: 1px solid black;
|
||||
margin: 10px;
|
||||
overflow: auto;
|
||||
height: 200px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<script src="regression_tests.js" type="application/x-javascript" language="Javascript">
|
||||
<!--
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<body onload="DoOnload();">
|
||||
|
||||
<h1>Layout Regression Test Harness</h1>
|
||||
|
||||
<p class="note">
|
||||
The JavaScript in this file requires that you grant it XPConnect access,
|
||||
via the dialog that appears when you first load the file. Note that the code
|
||||
herein creates directories and files, so there is the possibility that it
|
||||
may do damage to the contents of your hard disk. You have been warned!
|
||||
</p>
|
||||
|
||||
<h2>Tests</h2>
|
||||
<div id="tests">
|
||||
<form name="testForm">
|
||||
<div class="indent">
|
||||
<input type="radio" name="testType" id="singleFileRadio" checked="true" onclick="UpdateRunTestsButton()"></input><label for="singleFileRadio">Single testcase</label>
|
||||
<div class="indent">
|
||||
URL: <input id="singleTestFileInput" name="singleTestFileInput" type="text" size="80" oninput="UpdateRunTestsButton()"></input>
|
||||
<input type="button" onclick="ChooseTestcaseFile();" value="Choose File...">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="indent">
|
||||
<input type="radio" name="testType" id="dirsRadio" onclick="UpdateRunTestsButton()"></input><label for="dirsRadio">Local Directories</label>
|
||||
<div class="indent">
|
||||
<select id="testDirsSelect" size="5" style="width: 200pt">
|
||||
<option>None selected</option>
|
||||
</select><br>
|
||||
<input type="button" value="Add..." onclick="AppendTestcaseDir();">
|
||||
<input type="button" value="Remove" onclick="RemoveTestcaseDir();">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="indent">
|
||||
<hr>
|
||||
<table cellpadding="5px">
|
||||
<thead>
|
||||
<tr>
|
||||
<td><strong>Do what</strong></td>
|
||||
<td><strong>Output file locations</strong></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tr>
|
||||
<td>
|
||||
<div><input id="baselineRadio" type="radio" name="doWhat" onclick="UpdateRunTestsButton()" checked="true"></input><label for="baselineRadio">Baseline</label></div>
|
||||
<div><input id="verifyRadio" type="radio" name="doWhat" onclick="UpdateRunTestsButton()"></input><label for="verifyRadio">Verify</label></div>
|
||||
<div><input id="verifCompRadio" type="radio" name="doWhat" onclick="UpdateRunTestsButton()"></input><label for="verifCompRadio">Verify and Compare</label></div>
|
||||
<div><input id="compRadio" type="radio" name="doWhat" onclick="UpdateRunTestsButton()"></input><label for="compRadio">Compare</label></div>
|
||||
</td>
|
||||
<td valign="top">
|
||||
<table cellpadding="4px">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>File extensions</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">Baseline:</td>
|
||||
<td><input id="baselineOutputDir" name="baselineOutputDir" type="text" size="40" disabled="true"></input>
|
||||
<input type="button" onclick="gBaselineOutputDir = ChooseOutputDirectory('baselineOutputDir'); UpdateRunTestsButton();" value="Choose..."></td>
|
||||
<td><input type="text" size="6" name="baselineFileExtension" value=".bas"></input> (like ".bas")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">Verify:</td>
|
||||
<td><input id="verifyOutputDir" name="verifyOutputDir" type="text" size="40" disabled="true"></input>
|
||||
<input type="button" onclick="gVerifyOutputDir = ChooseOutputDirectory('verifyOutputDir'); UpdateRunTestsButton();" value="Choose..."></td>
|
||||
<td><input type="text" size="6" name="verifyFileExtension" value=".ver"></input>(like ".ver")</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="indent">
|
||||
<hr>
|
||||
<input type="Button" name="runTests" value="Run the Tests!" onclick="RunTests();">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<h2>Results</h2>
|
||||
<div id="results">
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user