style: Implement the CSS line-break property, with values "auto | anywhere".

Note that the "loose | normal | strict" values are not yet parsed/implemented.

Differential Revision: https://phabricator.services.mozilla.com/D29817
This commit is contained in:
Jonathan Kew 2019-05-20 20:46:07 +00:00 committed by Emilio Cobos Álvarez
parent 67909022a0
commit 0dc70cf7f2
6 changed files with 40 additions and 3 deletions

View file

@ -1005,6 +1005,32 @@ pub enum WordBreak {
BreakWord,
}
/// Values for the `line-break` property.
#[repr(u8)]
#[derive(
Clone,
Copy,
Debug,
Eq,
MallocSizeOf,
Parse,
PartialEq,
SpecifiedValueInfo,
ToComputedValue,
ToCss,
ToResolvedValue,
ToShmem,
)]
#[allow(missing_docs)]
pub enum LineBreak {
Auto,
/// TODO: additional values not yet implemented
/// Loose,
/// Normal,
/// Strict,
Anywhere,
}
/// Values for the `overflow-wrap` property.
#[repr(u8)]
#[derive(