| Index: extensions/renderer/resources/binding.js
|
| diff --git a/extensions/renderer/resources/binding.js b/extensions/renderer/resources/binding.js
|
| index 2c6b76a269d0cd3aba6a579b30645ee60f21ad65..cf671cbcab4edb6ce3de4b414e562f76a32c67ba 100644
|
| --- a/extensions/renderer/resources/binding.js
|
| +++ b/extensions/renderer/resources/binding.js
|
| @@ -307,6 +307,10 @@ Binding.prototype = {
|
| $String.replace(enumValue, /([a-z])([A-Z])/g, '$1_$2');
|
| // Replace my_Enum-Foo with my_Enum_Foo:
|
| propertyName = $String.replace(propertyName, /\W/g, '_');
|
| + // If the first character is a digit (we know it must be one of
|
| + // a digit, a letter, or an underscore), precede it with an
|
| + // underscore.
|
| + propertyName = $String.replace(propertyName, /^(\d)/g, '_$1');
|
| // Uppercase (replace my_Enum_Foo with MY_ENUM_FOO):
|
| propertyName = $String.toUpperCase(propertyName);
|
| mod[id][propertyName] = enumValue;
|
|
|