Index: chrome/browser/resources/shared/js/i18n_template.js |
diff --git a/chrome/browser/resources/shared/js/i18n_template.js b/chrome/browser/resources/shared/js/i18n_template.js |
index 2645bdbae507d760698e1f21c20848046c14f6e3..c646c17c57ab76d6e12904d9203465ae6874a19d 100644 |
--- a/chrome/browser/resources/shared/js/i18n_template.js |
+++ b/chrome/browser/resources/shared/js/i18n_template.js |
@@ -39,6 +39,18 @@ var i18nTemplate = (function() { |
}, |
/** |
+ * This handler adds options to a select element. |
+ */ |
+ 'i18n-options': function(element, attributeValue, obj) { |
+ var options = obj[attributeValue]; |
+ options.forEach(function(values) { |
+ var option = typeof values == 'string' ? new Option(values) : |
+ new Option(values[1], values[0]); |
+ element.appendChild(option); |
+ }); |
+ }, |
+ |
+ /** |
* This is used to set HTML attributes and DOM properties,. The syntax is: |
* attributename:key; |
* .domProperty:key; |