*/
void SetDirectionFromBidiLevel(uint8_t level) {
if (IS_LEVEL_RTL(level) == IsBidiLTR()) {
mWritingMode ^= StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED;
mWritingMode.bits ^= static_cast<uint8_t>(
(StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED).bits);
}
// Get the layout rect, replacing auto right / bottom values for aAutoSize.
inline nsRect ToLayoutRect(nscoord aAutoSize = NS_MAXSIZE) const;
"""
"WritingMode" = """
StyleWritingMode operator^(const StyleWritingMode& other) const {
return {static_cast<decltype(bits)>(this->bits ^ other.bits)};
StyleWritingMode& operator^=(const StyleWritingMode& other) {
*this = (*this ^ other);
return *this;