<!DOCTYPE html>
<meta name=fuzzy content="maxDifference=0-3; totalPixels=0-1000">
<script src="../../../resources/js-test.js"></script>
<input type="date" onclick="changeType(this)" />
<script>
description('Check if we have no crash in a case that the input type is changed by clicking the calendar picker indicator.');
function changeType(input) {
input.type = 'text';
testPassed('unless crash or assertion failure');
finishJSTest();
}
jsTestIsAsync = true;
if (!window.eventSender) {
debug('Click on the triangle in the input field.');
} else {
setTimeout(function() {
var dateInput = document.getElementsByTagName('input')[0];
eventSender.mouseMoveTo(dateInput.offsetLeft + dateInput.offsetWidth - 6,
dateInput.offsetTop + dateInput.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}, 0);
}
</script>