Skip to content

Commit

Permalink
style: Use more cbindgen features.
Browse files Browse the repository at this point in the history
We can get back the fancy flag syntax as soon as we get C++17 inline variables,
which I sent an email to dev-platform@ about, with no reply.

Differential Revision: https://phabricator.services.mozilla.com/D22382
  • Loading branch information
emilio committed Mar 13, 2019
1 parent e0b3e5f commit 14e6875
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions components/style/cbindgen.toml
Expand Up @@ -40,8 +40,13 @@ include = ["cssparser", "style_traits"]
derive_eq = true
derive_neq = true

[macro_expansion]
bitflags = true

[enum]
derive_helper_methods = true
derive_const_casts = true
cast_assert_name = "MOZ_ASSERT"

[export]
prefix = "Style"
Expand Down Expand Up @@ -133,7 +138,6 @@ item_types = ["enums", "structs", "typedefs"]
"""

"GenericLengthPercentageOrAuto" = """
inline const StyleLengthPercentage& AsLengthPercentage() const;
inline bool ConvertsToLength() const;
inline nscoord ToLength() const;
inline bool ConvertsToPercentage() const;
Expand All @@ -143,8 +147,6 @@ item_types = ["enums", "structs", "typedefs"]
"""

"GenericSize" = """
inline const StyleLengthPercentage& AsLengthPercentage() const;
inline StyleExtremumLength AsExtremumLength() const;
inline bool ConvertsToLength() const;
inline nscoord ToLength() const;
inline bool ConvertsToPercentage() const;
Expand All @@ -156,12 +158,9 @@ item_types = ["enums", "structs", "typedefs"]

"GenericFlexBasis" = """
inline bool IsAuto() const;
inline const StyleSize& AsSize() const;
"""

"GenericMaxSize" = """
inline const StyleLengthPercentage& AsLengthPercentage() const;
inline StyleExtremumLength AsExtremumLength() const;
inline bool ConvertsToLength() const;
inline nscoord ToLength() const;
inline bool ConvertsToPercentage() const;
Expand Down

0 comments on commit 14e6875

Please sign in to comment.