OLD | NEW |
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 * @param {?Object} config | 7 * @param {?Object} config |
8 */ | 8 */ |
9 WebInspector.ARIAMetadata = function(config) | 9 WebInspector.ARIAMetadata = function(config) |
10 { | 10 { |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 this._roleNames = Object.keys(config["roles"]); | 45 this._roleNames = Object.keys(config["roles"]); |
46 }, | 46 }, |
47 | 47 |
48 /** | 48 /** |
49 * @param {string} property | 49 * @param {string} property |
50 * @return {!Array<string>} | 50 * @return {!Array<string>} |
51 */ | 51 */ |
52 valuesForProperty: function(property) | 52 valuesForProperty: function(property) |
53 { | 53 { |
54 if (this._attributes.has(property)) | 54 if (this._attributes.has(property)) |
55 return this._attributes.get(property).enum(); | 55 return this._attributes.get(property).getEnum(); |
56 | 56 |
57 if (property === "role") | 57 if (property === "role") |
58 return this._roleNames; | 58 return this._roleNames; |
59 | 59 |
60 return []; | 60 return []; |
61 } | 61 } |
62 }; | 62 }; |
63 | 63 |
64 /** | 64 /** |
65 * @constructor | 65 * @constructor |
66 * @param {!Object} config | 66 * @param {!Object} config |
67 */ | 67 */ |
68 WebInspector.ARIAMetadata.Attribute = function(config) | 68 WebInspector.ARIAMetadata.Attribute = function(config) |
69 { | 69 { |
70 /** @type {!Array<string>} */ | 70 /** @type {!Array<string>} */ |
71 this._enum = []; | 71 this._enum = []; |
72 | 72 |
73 if ("enum" in config) | 73 if ("enum" in config) |
74 this._enum = config.enum; | 74 this._enum = config.enum; |
75 }; | 75 }; |
76 | 76 |
77 WebInspector.ARIAMetadata.Attribute.prototype = { | 77 WebInspector.ARIAMetadata.Attribute.prototype = { |
78 /** | 78 /** |
79 * @return {!Array<string>} | 79 * @return {!Array<string>} |
80 */ | 80 */ |
81 enum: function() | 81 getEnum: function() |
82 { | 82 { |
83 return this._enum; | 83 return this._enum; |
84 } | 84 } |
85 }; | 85 }; |
OLD | NEW |