<!DOCTYPE html>
<html>
<head>
<script src="../../../resources/ui-helper.js"></script>
<style>

:root {
  --focus-ring-size: 3px;
  --input-width: 160px;
  --input-height: 20px;
  --border-width: 1px;
}

input {
    caret-color: transparent;

    position: absolute;
    top: calc(2 * var(--focus-ring-size));
    left: calc(2 * var(--focus-ring-size));
    border: var(--border-width) solid black;
    padding: 0;
    width: var(--input-width);
    height: var(--input-height);
}

#overlay {
    position: absolute;
    top: var(--focus-ring-size);
    left: var(--focus-ring-size);
    background-color: red;
    border: var(--border-width) solid red;
    width: calc(var(--input-width) + 2 * var(--focus-ring-size));
    height: calc(var(--input-height) + 2 * var(--focus-ring-size));
}

</style>
</head>
<body>
<input id="test" type="text">
<div id="overlay"></div>
<script>
if (window.testRunner) {
    testRunner.waitUntilDone();
    let testElement = document.getElementById("test");
    testElement.addEventListener("focus", () => testRunner.notifyDone(), { once: true });
    UIHelper.keyDown("\t", ["altKey"]);
}
</script>
</body>
</html>
