43 lines
1.3 KiB
HTML
43 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<form>
|
|
<input type="file" name="file" multiple id="file">
|
|
</form>
|
|
<p>The file upload control above should have text '2 files,' not a filename.</p>
|
|
|
|
<script>
|
|
function startTest()
|
|
{
|
|
var input = document.getElementById('file');
|
|
|
|
// Drop 2 files to the control.
|
|
eventSender.beginDragWithFiles(['input-file-re-render.html', 'script-tests/TEMPLATE.html']);
|
|
eventSender.mouseMoveTo(10, 10);
|
|
eventSender.mouseUp();
|
|
|
|
// Move the mouse away before moving on. This is done because landing the patch for bug 117590
|
|
// would cause this test to fail. That patch fixes a hover problem which causes this test
|
|
// to actually perform correctly (after switching back to display: inline-block, the style of
|
|
// the file control would be 'hovered', since it's under the mouse). However, the 'expected'
|
|
// PNG files were created when this was not working properly, and the control is in its un-hovered state.
|
|
eventSender.mouseMoveTo(300, 300);
|
|
|
|
// Delete the renderer.
|
|
input.style.display = 'none';
|
|
input.offsetWidth; // Force to do layout
|
|
|
|
// Attach a renderer again.
|
|
input.style.display = 'inline-block';
|
|
|
|
testRunner.notifyDone();
|
|
}
|
|
|
|
if (window.eventSender) {
|
|
window.onload = startTest;
|
|
testRunner.waitUntilDone();
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|