1function activeElement() { 2 return window.ShadowDOMPolyfill ? wrap(document.activeElement) : document.activeElement; 3} 4 5function assertNodeHasFocus(node) { 6 assert.strictEqual(activeElement(), node); 7} 8 9function ensureFocus(node, callback) { 10 fake.downOnNode(node); 11 fake.upOnNode(node); 12 waitFor(function() { 13 assertNodeHasFocus(node); 14 }, callback); 15}