|
[mojo-bindings] Support reuse of native enum classes
This CL supports the Native=True attribute on empty
mojom enum declarations, allowing typemaps to establish
the mojom enum name as an alias for some native enum
class defined elsewhere.
Optional custom validation is supported via
specialization of mojo::EnumTraits<T>.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Total comments: 1
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+208 lines, -108 lines) |
Patch |
 |
M |
cc/BUILD.gn
|
View
|
1
2
3
4
5
6
|
2 chunks |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
components/mus/BUILD.gn
|
View
|
1
2
3
4
5
6
|
1 chunk |
+9 lines, -8 lines |
0 comments
|
Download
|
 |
M |
components/mus/public/interfaces/BUILD.gn
|
View
|
1
2
3
4
5
6
|
1 chunk |
+11 lines, -1 line |
0 comments
|
Download
|
 |
A + |
components/mus/public/interfaces/cc.typemap
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
components/mus/public/interfaces/compositor_frame.mojom
|
View
|
1
2
3
4
5
6
|
1 chunk |
+5 lines, -20 lines |
0 comments
|
Download
|
 |
A + |
components/mus/public/interfaces/gpu.typemap
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
mandoline/ui/desktop_ui/BUILD.gn
|
View
|
1
2
3
4
5
6
|
1 chunk |
+13 lines, -8 lines |
0 comments
|
Download
|
 |
M |
mandoline/ui/desktop_ui/public/interfaces/BUILD.gn
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mandoline/ui/omnibox/BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
mash/wm/BUILD.gn
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
mojo/converters/surfaces/surfaces_type_converters.cc
|
View
|
1
2
3
4
5
6
|
6 chunks |
+4 lines, -9 lines |
0 comments
|
Download
|
 |
A |
mojo/public/cpp/bindings/enum_traits.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/cpp_templates/enum_macros.tmpl
|
View
|
1
2
3
4
5
6
|
3 chunks |
+23 lines, -13 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
View
|
1
2
3
4
5
6
|
4 chunks |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_declaration.tmpl
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
View
|
1
2
3
4
5
6
|
9 chunks |
+31 lines, -19 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/mojom.gni
|
View
|
1
2
3
4
5
6
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/pylib/mojom/generate/data.py
|
View
|
1
2
3
4
5
6
|
2 chunks |
+10 lines, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/pylib/mojom/parse/ast.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/pylib/mojom/parse/parser.py
|
View
|
1
2
3
4
5
6
|
2 chunks |
+6 lines, -1 line |
0 comments
|
Download
|
 |
M |
mojo/public/tools/bindings/pylib/mojom/parse/translate.py
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -2 lines |
0 comments
|
Download
|
Depends on Patchset:
Total messages: 19 (8 generated)
|