Chromium Code Reviews| Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
| diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
| index d8e0491cc309d0f8475e7eab1b2139925e9b03b6..bb514d4fb73087ba702034d6c3344df5d435603b 100644 |
| --- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
| +++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
| @@ -136,7 +136,9 @@ def IsTypemappedKind(kind): |
| GetFullMojomNameForKind(kind) in _current_typemap |
| def IsCloneableKind(kind): |
| - return mojom.IsCloneableKind(kind, IsTypemappedKind) |
| + return mojom.IsCloneableKind( |
| + kind, |
| + lambda kind : IsTypemappedKind(kind) and ShouldPassParamByValue(kind)) |
|
yzshen1
2016/05/26 16:24:14
I feel that the cloneable check should probably be
Sam McNally
2016/05/27 02:57:40
Done for structs.
|
| def IsNativeOnlyKind(kind): |
| return mojom.IsStructKind(kind) and kind.native_only |