Use @export for struct field definitions in Mojo lite bindings.
The fields defined on a Mojo lite struct should not be renamed, as they are expected verbatim by the Mojo struct encoder. However, if compiled with property_renaming=ALL_UNQUOTED, the current generated struct fields will be renamed, which breaks the encoder. Use @export to prevent these fields from being renamed. Bug: 1132645 Change-Id: I0f4678c5ebf7d54ddd53c75eb3e7f0a4db94a0f7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2432235 Auto-Submit: Darren Shen <shend@chromium.org> Reviewed-by:Ken Rockot <rockot@google.com> Commit-Queue: Darren Shen <shend@chromium.org> Cr-Commit-Position: refs/heads/master@{#811507}
Showing
Please register or sign in to comment