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

<!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>