blob: 3697ff18a39de927e651d0fd20b490f74a3e33fd [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../../resources/js-test-pre.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.webkitCreateShadowRoot();
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>
<script src="../../../resources/js-test-post.js"></script>
</body>
</html>