| OLD | NEW |
| 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 /** | 5 /** |
| 6 * @constructor | 6 * @constructor |
| 7 * @extends {WebInspector.AccessibilitySubPane} | 7 * @extends {WebInspector.AccessibilitySubPane} |
| 8 */ | 8 */ |
| 9 WebInspector.ARIAAttributesPane = function() | 9 WebInspector.ARIAAttributesPane = function() |
| 10 { | 10 { |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 this._noPropertiesInfo.classList.toggle("hidden", foundAttributes); | 39 this._noPropertiesInfo.classList.toggle("hidden", foundAttributes); |
| 40 this._treeOutline.element.classList.toggle("hidden", !foundAttributes); | 40 this._treeOutline.element.classList.toggle("hidden", !foundAttributes); |
| 41 }, | 41 }, |
| 42 | 42 |
| 43 __proto__: WebInspector.AccessibilitySubPane.prototype | 43 __proto__: WebInspector.AccessibilitySubPane.prototype |
| 44 }; | 44 }; |
| 45 | 45 |
| 46 | 46 |
| 47 /** | 47 /** |
| 48 * @constructor | 48 * @constructor |
| 49 * @extends {WebInspector.AXNodePropertyTreeElement} | 49 * @extends {TreeElement} |
| 50 * @param {!WebInspector.ARIAAttributesPane} parentPane | 50 * @param {!WebInspector.ARIAAttributesPane} parentPane |
| 51 * @param {!WebInspector.DOMNode.Attribute} attribute | 51 * @param {!WebInspector.DOMNode.Attribute} attribute |
| 52 * @param {!WebInspector.Target} target | 52 * @param {!WebInspector.Target} target |
| 53 */ | 53 */ |
| 54 WebInspector.ARIAAttributesTreeElement = function(parentPane, attribute, target) | 54 WebInspector.ARIAAttributesTreeElement = function(parentPane, attribute, target) |
| 55 { | 55 { |
| 56 WebInspector.AXNodePropertyTreeElement.call(this, target); | 56 TreeElement.call(this, ""); |
| 57 | 57 |
| 58 this._parentPane = parentPane; | 58 this._parentPane = parentPane; |
| 59 this._attribute = attribute; | 59 this._attribute = attribute; |
| 60 | 60 |
| 61 this.selectable = false; | 61 this.selectable = false; |
| 62 }; | 62 }; |
| 63 | 63 |
| 64 WebInspector.ARIAAttributesTreeElement.prototype = { | 64 WebInspector.ARIAAttributesTreeElement.prototype = { |
| 65 /** | 65 /** |
| 66 * @override | 66 * @override |
| 67 */ | 67 */ |
| 68 onattach: function() | 68 onattach: function() |
| 69 { | 69 { |
| 70 this._populateListItem(); | 70 this._populateListItem(); |
| 71 this.listItemElement.addEventListener("click", this._mouseClick.bind(thi
s)); | 71 this.listItemElement.addEventListener("click", this._mouseClick.bind(thi
s)); |
| 72 }, | 72 }, |
| 73 | 73 |
| 74 _populateListItem: function() | 74 _populateListItem: function() |
| 75 { | 75 { |
| 76 this.listItemElement.removeChildren(); | 76 this.listItemElement.removeChildren(); |
| 77 this.appendNameElement(this._attribute.name); | 77 this.appendNameElement(this._attribute.name); |
| 78 this.listItemElement.createChild("span", "separator").textContent = ":\u
00A0"; | 78 this.listItemElement.createChild("span", "separator").textContent = ":\u
00A0"; |
| 79 this.appendAttributeValueElement(this._attribute.value); | 79 this.appendAttributeValueElement(this._attribute.value); |
| 80 }, | 80 }, |
| 81 | 81 |
| 82 /** | 82 /** |
| 83 * @override | |
| 84 * @param {string} name | 83 * @param {string} name |
| 85 */ | 84 */ |
| 86 appendNameElement: function(name) | 85 appendNameElement: function(name) |
| 87 { | 86 { |
| 88 this._nameElement = createElement("span"); | 87 this._nameElement = createElement("span"); |
| 89 this._nameElement.textContent = name; | 88 this._nameElement.textContent = name; |
| 90 this._nameElement.classList.add("ax-name"); | 89 this._nameElement.classList.add("ax-name"); |
| 91 this._nameElement.classList.add("monospace"); | 90 this._nameElement.classList.add("monospace"); |
| 92 this.listItemElement.appendChild(this._nameElement); | 91 this.listItemElement.appendChild(this._nameElement); |
| 93 }, | 92 }, |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 return; | 184 return; |
| 186 } | 185 } |
| 187 | 186 |
| 188 if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code || eve
nt.keyIdentifier === "U+001B") { | 187 if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code || eve
nt.keyIdentifier === "U+001B") { |
| 189 this._editingCancelled(); | 188 this._editingCancelled(); |
| 190 event.consume(); | 189 event.consume(); |
| 191 return; | 190 return; |
| 192 } | 191 } |
| 193 }, | 192 }, |
| 194 | 193 |
| 195 __proto__: WebInspector.AXNodePropertyTreeElement.prototype | 194 __proto__: TreeElement.prototype |
| 196 }; | 195 }; |
| 197 | 196 |
| 198 /** | 197 /** |
| 199 * @param {string} value | 198 * @param {string} value |
| 200 * @return {!Element} | 199 * @return {!Element} |
| 201 */ | 200 */ |
| 202 WebInspector.ARIAAttributesTreeElement.createARIAValueElement = function(value) | 201 WebInspector.ARIAAttributesTreeElement.createARIAValueElement = function(value) |
| 203 { | 202 { |
| 204 var valueElement = createElementWithClass("span", "monospace"); | 203 var valueElement = createElementWithClass("span", "monospace"); |
| 205 // TODO(aboxhall): quotation marks? | 204 // TODO(aboxhall): quotation marks? |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 "aria-readonly", | 277 "aria-readonly", |
| 279 "aria-relevant", | 278 "aria-relevant", |
| 280 "aria-required", | 279 "aria-required", |
| 281 "aria-setsize", | 280 "aria-setsize", |
| 282 "aria-sort", | 281 "aria-sort", |
| 283 "aria-valuemax", | 282 "aria-valuemax", |
| 284 "aria-valuemin", | 283 "aria-valuemin", |
| 285 "aria-valuenow", | 284 "aria-valuenow", |
| 286 "aria-valuetext", | 285 "aria-valuetext", |
| 287 ]; | 286 ]; |
| OLD | NEW |