Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(239)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/accessibility/AccessibilityNodeView.js

Issue 2390783006: [DevTools] Accessibility: Show siblings and children of selected node (Closed)
Patch Set: Rebase tests again and be consistent about backendDOMNodeId Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 WebInspector.AXNodeSubPane = class extends WebInspector.AccessibilitySubPane { 7 WebInspector.AXNodeSubPane = class extends WebInspector.AccessibilitySubPane {
8 constructor() { 8 constructor() {
9 super(WebInspector.UIString('Computed Properties')); 9 super(WebInspector.UIString('Computed Properties'));
10 10
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 var element = WebInspector.AXNodePropertyTreeElement.createSimpleValueElemen t(value.type, String(value.value)); 210 var element = WebInspector.AXNodePropertyTreeElement.createSimpleValueElemen t(value.type, String(value.value));
211 this.listItemElement.appendChild(element); 211 this.listItemElement.appendChild(element);
212 return element; 212 return element;
213 } 213 }
214 214
215 /** 215 /**
216 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode 216 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode
217 * @param {number} index 217 * @param {number} index
218 */ 218 */
219 appendRelatedNode(relatedNode, index) { 219 appendRelatedNode(relatedNode, index) {
220 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendNodeId); 220 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendDOMNodeId);
221 var nodeTreeElement = new WebInspector.AXRelatedNodeSourceTreeElement({defer redNode: deferredNode}, relatedNode); 221 var nodeTreeElement = new WebInspector.AXRelatedNodeSourceTreeElement({defer redNode: deferredNode}, relatedNode);
222 this.appendChild(nodeTreeElement); 222 this.appendChild(nodeTreeElement);
223 } 223 }
224 224
225 /** 225 /**
226 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode 226 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode
227 */ 227 */
228 appendRelatedNodeInline(relatedNode) { 228 appendRelatedNodeInline(relatedNode) {
229 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendNodeId); 229 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendDOMNodeId);
230 var linkedNode = new WebInspector.AXRelatedNodeElement({deferredNode: deferr edNode}, relatedNode); 230 var linkedNode = new WebInspector.AXRelatedNodeElement({deferredNode: deferr edNode}, relatedNode);
231 this.listItemElement.appendChild(linkedNode.render()); 231 this.listItemElement.appendChild(linkedNode.render());
232 } 232 }
233 233
234 /** 234 /**
235 * @param {!Protocol.Accessibility.AXValue} value 235 * @param {!Protocol.Accessibility.AXValue} value
236 */ 236 */
237 appendRelatedNodeListValueElement(value) { 237 appendRelatedNodeListValueElement(value) {
238 if (value.relatedNodes.length === 1 && !value.value) { 238 if (value.relatedNodes.length === 1 && !value.value) {
239 this.appendRelatedNodeInline(value.relatedNodes[0]); 239 this.appendRelatedNodeInline(value.relatedNodes[0]);
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 onattach() { 330 onattach() {
331 this._update(); 331 this._update();
332 } 332 }
333 333
334 /** 334 /**
335 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode 335 * @param {!Protocol.Accessibility.AXRelatedNode} relatedNode
336 * @param {number} index 336 * @param {number} index
337 * @param {string} idref 337 * @param {string} idref
338 */ 338 */
339 appendRelatedNodeWithIdref(relatedNode, index, idref) { 339 appendRelatedNodeWithIdref(relatedNode, index, idref) {
340 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendNodeId); 340 var deferredNode = new WebInspector.DeferredDOMNode(this._axNode.target(), r elatedNode.backendDOMNodeId);
341 var nodeTreeElement = 341 var nodeTreeElement =
342 new WebInspector.AXRelatedNodeSourceTreeElement({deferredNode: deferredN ode, idref: idref}, relatedNode); 342 new WebInspector.AXRelatedNodeSourceTreeElement({deferredNode: deferredN ode, idref: idref}, relatedNode);
343 this.appendChild(nodeTreeElement); 343 this.appendChild(nodeTreeElement);
344 } 344 }
345 345
346 /** 346 /**
347 * @param {!Protocol.Accessibility.AXValue} value 347 * @param {!Protocol.Accessibility.AXValue} value
348 */ 348 */
349 appendIDRefValueElement(value) { 349 appendIDRefValueElement(value) {
350 var relatedNodes = value.relatedNodes; 350 var relatedNodes = value.relatedNodes;
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 652
653 this._reasonElement = 653 this._reasonElement =
654 WebInspector.AXNodeIgnoredReasonTreeElement.createReasonElement(this._pr operty.name, this._axNode); 654 WebInspector.AXNodeIgnoredReasonTreeElement.createReasonElement(this._pr operty.name, this._axNode);
655 this.listItemElement.appendChild(this._reasonElement); 655 this.listItemElement.appendChild(this._reasonElement);
656 656
657 var value = this._property.value; 657 var value = this._property.value;
658 if (value.type === Protocol.Accessibility.AXValueType.Idref) 658 if (value.type === Protocol.Accessibility.AXValueType.Idref)
659 this.appendRelatedNodeListValueElement(value); 659 this.appendRelatedNodeListValueElement(value);
660 } 660 }
661 }; 661 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698