| OLD | NEW | 
|    1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4 /** |    4 /** | 
|    5  * @unrestricted |    5  * @unrestricted | 
|    6  */ |    6  */ | 
|    7 Accessibility.AccessibilityNode = class extends SDK.SDKObject { |    7 Accessibility.AccessibilityNode = class extends SDK.SDKObject { | 
|    8   /** |    8   /** | 
|    9    * @param {!Accessibility.AccessibilityModel} accessibilityModel |    9    * @param {!Accessibility.AccessibilityModel} accessibilityModel | 
|   10    * @param {!Protocol.Accessibility.AXNode} payload |   10    * @param {!Protocol.Accessibility.AXNode} payload | 
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  132     return this._backendDOMNodeId; |  132     return this._backendDOMNodeId; | 
|  133   } |  133   } | 
|  134  |  134  | 
|  135   /** |  135   /** | 
|  136    * @return {?SDK.DeferredDOMNode} |  136    * @return {?SDK.DeferredDOMNode} | 
|  137    */ |  137    */ | 
|  138   deferredDOMNode() { |  138   deferredDOMNode() { | 
|  139     return this._deferredDOMNode; |  139     return this._deferredDOMNode; | 
|  140   } |  140   } | 
|  141  |  141  | 
 |  142   highlightDOMNode() { | 
 |  143     if (!this.isDOMNode()) | 
 |  144       return; | 
 |  145     this.deferredDOMNode().resolvePromise().then((node) => { | 
 |  146       SDK.DOMModel.fromTarget(this.target()).nodeHighlightRequested(node.id); | 
 |  147     }); | 
 |  148   } | 
 |  149  | 
|  142   /** |  150   /** | 
|  143    * @return {!Array<!Accessibility.AccessibilityNode>} |  151    * @return {!Array<!Accessibility.AccessibilityNode>} | 
|  144    */ |  152    */ | 
|  145   children() { |  153   children() { | 
|  146     var children = []; |  154     var children = []; | 
|  147     if (!this._childIds) |  155     if (!this._childIds) | 
|  148       return children; |  156       return children; | 
|  149  |  157  | 
|  150     for (var childId of this._childIds) { |  158     for (var childId of this._childIds) { | 
|  151       var child = this._accessibilityModel.axNodeForId(childId); |  159       var child = this._accessibilityModel.axNodeForId(childId); | 
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  300    */ |  308    */ | 
|  301   logTree(inspectedNode) { |  309   logTree(inspectedNode) { | 
|  302     var rootNode = inspectedNode; |  310     var rootNode = inspectedNode; | 
|  303     while (rootNode.parentNode()) |  311     while (rootNode.parentNode()) | 
|  304       rootNode = rootNode.parentNode(); |  312       rootNode = rootNode.parentNode(); | 
|  305     console.log(rootNode.printSelfAndChildren(inspectedNode));  // eslint-disabl
     e-line no-console |  313     console.log(rootNode.printSelfAndChildren(inspectedNode));  // eslint-disabl
     e-line no-console | 
|  306   } |  314   } | 
|  307 }; |  315 }; | 
|  308  |  316  | 
|  309 Accessibility.AccessibilityModel._symbol = Symbol('AccessibilityModel'); |  317 Accessibility.AccessibilityModel._symbol = Symbol('AccessibilityModel'); | 
| OLD | NEW |