| Index: mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_dart_generator.py b/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| index 24ffbf335e4bb6986ae54ca7b21b852e5d342c48..c0cdcbcd022d6d9e0eda3a41eb2757df75b56eff 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| @@ -226,10 +226,10 @@ def DartDeclType(kind):
|
|
|
| def NameToComponent(name):
|
| # insert '_' between anything and a Title name (e.g, HTTPEntry2FooBar ->
|
| - # HTTP_Entry2_FooBar)
|
| - name = re.sub('([^_])([A-Z][^A-Z_]+)', r'\1_\2', name)
|
| + # HTTP_Entry2_FooBar). Numbers terminate a string of lower-case characters.
|
| + name = re.sub('([^_])([A-Z][^A-Z1-9_]+)', r'\1_\2', name)
|
| # insert '_' between non upper and start of upper blocks (e.g.,
|
| - # HTTP_Entry2_FooBar -> HTTP_Entry2_Foo_Bar)
|
| + # HTTP_Entry2_FooBar -> HTTP_Entry2_Foo_Bar).
|
| name = re.sub('([^A-Z_])([A-Z])', r'\1_\2', name)
|
| return [x.lower() for x in name.split('_')]
|
|
|
|
|