chromium/third_party/blink/web_tests/fast/forms/calendar-picker/calendar-picker-type-change-onchange.html

<!DOCTYPE html>
<meta name=fuzzy content="maxDifference=0-3; totalPixels=0-1000">

<script src="../../../resources/js-test.js"></script>
<script src="../../../resources/testdriver.js"></script>
<script src="../../../resources/testdriver-vendor.js"></script>
<script src="../../forms/resources/picker-common.js"></script>
<input type="date" id="date1" onchange="changeType(this)" value="2000-01-01">
<script>
description('Check if we have no crash in a case that the input type is changed by selecting a day in the calendar picker.');

openPickerDeprecatedJsTest(document.getElementById('date1'), selectDay);

function selectDay() {
    eventSender.keyDown('ArrowRight');
    eventSender.keyDown('Enter');
}

function changeType(input) {
    input.type = 'text';
    testPassed('unless crash');
    waitUntilClosingDeprecatedJsTest(finishJSTest);
}
</script>