Index: third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-focus.js |
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-focus.js b/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-focus.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b37f2104eb07a4eb1665b183b234ec35760d37d4 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-focus.js |
@@ -0,0 +1,19 @@ |
+(async function(testRunner) { |
+ var {page, session, dp} = await testRunner.startHTML(` |
+ <input></input> |
+ <input id='second'></input> |
+ `, ''); |
+ |
+ testRunner.log(await session.evaluate(getActiveElement)); |
+ var document = (await dp.DOM.getDocument()).result.root; |
+ var node = (await dp.DOM.querySelector({nodeId: document.nodeId, selector: '#second'})).result; |
+ await dp.DOM.focus({nodeId: node.nodeId}); |
+ testRunner.log(await session.evaluate(getActiveElement)); |
+ testRunner.completeTest(); |
+ |
+ function getActiveElement() { |
+ var el = document.activeElement; |
+ return el ? (el.id || el.tagName) : '(none)'; |
+ } |
+}) |
+ |