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

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

Issue 2801943003: [DevTools] Remove SDK.SDKObject (Closed)
Patch Set: Created 3 years, 8 months 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 (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 {
8 /** 8 /**
9 * @param {!Accessibility.AccessibilityModel} accessibilityModel 9 * @param {!Accessibility.AccessibilityModel} accessibilityModel
10 * @param {!Protocol.Accessibility.AXNode} payload 10 * @param {!Protocol.Accessibility.AXNode} payload
11 */ 11 */
12 constructor(accessibilityModel, payload) { 12 constructor(accessibilityModel, payload) {
13 super(accessibilityModel.target());
14 this._accessibilityModel = accessibilityModel; 13 this._accessibilityModel = accessibilityModel;
15 this._agent = accessibilityModel._agent; 14 this._agent = accessibilityModel._agent;
16 15
17 this._id = payload.nodeId; 16 this._id = payload.nodeId;
18 accessibilityModel._setAXNodeForAXId(this._id, this); 17 accessibilityModel._setAXNodeForAXId(this._id, this);
19 if (payload.backendDOMNodeId) { 18 if (payload.backendDOMNodeId) {
20 accessibilityModel._setAXNodeForBackendDOMNodeId(payload.backendDOMNodeId, this); 19 accessibilityModel._setAXNodeForBackendDOMNodeId(payload.backendDOMNodeId, this);
21 this._backendDOMNodeId = payload.backendDOMNodeId; 20 this._backendDOMNodeId = payload.backendDOMNodeId;
22 this._deferredDOMNode = new SDK.DeferredDOMNode(this.target(), payload.bac kendDOMNodeId); 21 this._deferredDOMNode = new SDK.DeferredDOMNode(accessibilityModel.target( ), payload.backendDOMNodeId);
23 } else { 22 } else {
24 this._backendDOMNodeId = null; 23 this._backendDOMNodeId = null;
25 this._deferredDOMNode = null; 24 this._deferredDOMNode = null;
26 } 25 }
27 this._ignored = payload.ignored; 26 this._ignored = payload.ignored;
28 if (this._ignored && 'ignoredReasons' in payload) 27 if (this._ignored && 'ignoredReasons' in payload)
29 this._ignoredReasons = payload.ignoredReasons; 28 this._ignoredReasons = payload.ignoredReasons;
30 29
31 this._role = payload.role || null; 30 this._role = payload.role || null;
32 this._name = payload.name || null; 31 this._name = payload.name || null;
33 this._description = payload.description || null; 32 this._description = payload.description || null;
34 this._value = payload.value || null; 33 this._value = payload.value || null;
35 this._properties = payload.properties || null; 34 this._properties = payload.properties || null;
36 this._childIds = payload.childIds || null; 35 this._childIds = payload.childIds || null;
37 this._parentNode = null; 36 this._parentNode = null;
38 } 37 }
39 38
40 /** 39 /**
40 * @return {!Accessibility.AccessibilityModel}
41 */
42 accessibilityModel() {
43 return this._accessibilityModel;
44 }
45
46 /**
41 * @return {boolean} 47 * @return {boolean}
42 */ 48 */
43 ignored() { 49 ignored() {
44 return this._ignored; 50 return this._ignored;
45 } 51 }
46 52
47 /** 53 /**
48 * @return {?Array<!Protocol.Accessibility.AXProperty>} 54 * @return {?Array<!Protocol.Accessibility.AXProperty>}
49 */ 55 */
50 ignoredReasons() { 56 ignoredReasons() {
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 */ 310 */
305 logTree(inspectedNode) { 311 logTree(inspectedNode) {
306 var rootNode = inspectedNode; 312 var rootNode = inspectedNode;
307 while (rootNode.parentNode()) 313 while (rootNode.parentNode())
308 rootNode = rootNode.parentNode(); 314 rootNode = rootNode.parentNode();
309 console.log(rootNode.printSelfAndChildren(inspectedNode)); // eslint-disabl e-line no-console 315 console.log(rootNode.printSelfAndChildren(inspectedNode)); // eslint-disabl e-line no-console
310 } 316 }
311 }; 317 };
312 318
313 SDK.SDKModel.register(Accessibility.AccessibilityModel, SDK.Target.Capability.DO M, false); 319 SDK.SDKModel.register(Accessibility.AccessibilityModel, SDK.Target.Capability.DO M, false);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698