blob: d98d93b31323f792838a8ca658a39fb26f15638e [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../../resources/js-test.js"></script>
</head>
<body>
<span id=test></span>
<div id="console"></div>
<script>
description('Check focused shadow node dispatchs blur event on removeChild of host.');
var logs = [];
var test = document.getElementById('test');
var shadow = test.attachShadow({mode: 'open'});
var input = document.createElement("input");
shadow.appendChild(input);
input.addEventListener('blur', function () { logs.push('blur'); });
input.focus();
logs.push('start-removeChild');
test.parentNode.removeChild(test);
logs.push('end-removeChild');
shouldBeEqualToString('logs.toString()', 'start-removeChild,blur,end-removeChild');
</script>
</body>
</html>