Index: ui/webui/resources/js/cr/ui/menu.js |
diff --git a/ui/webui/resources/js/cr/ui/menu.js b/ui/webui/resources/js/cr/ui/menu.js |
index 81a57ae4e8dde70ec3394b96ab3d1983aa9263e0..6784910acb732879261b9cd2c02c6b67698bd4a5 100644 |
--- a/ui/webui/resources/js/cr/ui/menu.js |
+++ b/ui/webui/resources/js/cr/ui/menu.js |
@@ -27,11 +27,6 @@ cr.define('cr.ui', function() { |
contextElement: null, |
/** |
- * Selector for children which are menu items. |
- */ |
- menuItemSelector: '*', |
- |
- /** |
* Initializes the menu element. |
*/ |
decorate: function() { |
@@ -119,7 +114,7 @@ cr.define('cr.ui', function() { |
}, |
get menuItems() { |
- return this.querySelectorAll(this.menuItemSelector); |
+ return this.querySelectorAll(this.menuItemSelector || '*'); |
}, |
/** |
@@ -272,6 +267,11 @@ cr.define('cr.ui', function() { |
cr.defineProperty(Menu, 'selectedIndex', cr.PropertyKind.JS, |
selectedIndexChanged); |
+ /** |
+ * Selector for children which are menu items. |
+ */ |
+ cr.defineProperty(Menu, 'menuItemSelector', cr.PropertyKind.ATTR); |
+ |
// Export |
return { |
Menu: Menu |