|
Fix bug with using enums as default values in mojom. We were previously
generating invalid JavaScript bindings. We now translate an enum value like
FOO_VALUE in a mojom file to proper_namespace.EnumName.FOO_VALUE in JS.
I also fixed enum declarations in JS so an enum value can be defined in terms
of itself, e.g.
enum Foo { FOO_1, FOO_2 = FOO_1 * 2 };
BUG= 320082
R=darin@chromium.org
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251417
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+117 lines, -47 lines) |
Patch |
 |
M |
mojo/apps/js/bindings/sample_service_unittests.js
|
View
|
|
2 chunks |
+5 lines, -6 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/cpp_templates/enum_declaration.tmpl
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/cpp_templates/struct_builder_definition.tmpl
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/js_templates/enum_definition.tmpl
|
View
|
|
1 chunk |
+9 lines, -7 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/js_templates/interface_definition.tmpl
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/js_templates/module.js.tmpl
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/js_templates/struct_definition.tmpl
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/mojom_cpp_generator.py
|
View
|
|
3 chunks |
+13 lines, -6 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/generators/mojom_js_generator.py
|
View
|
|
4 chunks |
+52 lines, -6 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/mojom_bindings_generator.gypi
|
View
|
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/pylib/generate/mojom_data.py
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/pylib/generate/mojom_generator.py
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/pylib/parse/mojo_parser.py
|
View
|
|
6 chunks |
+11 lines, -7 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/tests/sample_import2.mojom
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/tests/sample_service.mojom
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/bindings/tests/sample_service_unittest.cc
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
Total messages: 12 (0 generated)
|