mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
servo: Merge #3748 - Improve logical geometry formatting (from mrobinson:trimmer-flow-tree-output); r=mbrubeck
Logical geometry is complicated, so the string formatted output is verbose. This means that flow tree dumps often go well beyond the edge of the terminal screen. With a simple notation, we can shorten the output and make it slightly easier to read. This notation also makes it more similar to the formatted output of Rect, Point2D, and Size2D. Source-Repo: https://github.com/servo/servo Source-Revision: 9e48010c8ff8fb2c70f45ee721a1039ff634af2f
This commit is contained in:
parent
f7495c5eda
commit
c5b7fec139
@ -143,7 +143,7 @@ pub struct LogicalSize<T> {
|
||||
|
||||
impl<T: Show> Show for LogicalSize<T> {
|
||||
fn fmt(&self, formatter: &mut Formatter) -> Result<(), FormatError> {
|
||||
write!(formatter, "LogicalSize[{}, {}, {}]",
|
||||
write!(formatter, "LogicalSize({}, i{}×b{})",
|
||||
self.debug_writing_mode, self.inline, self.block)
|
||||
}
|
||||
}
|
||||
@ -280,7 +280,7 @@ pub struct LogicalPoint<T> {
|
||||
|
||||
impl<T: Show> Show for LogicalPoint<T> {
|
||||
fn fmt(&self, formatter: &mut Formatter) -> Result<(), FormatError> {
|
||||
write!(formatter, "LogicalPoint[{}, {}, {}]",
|
||||
write!(formatter, "LogicalPoint({} (i{}, b{}))",
|
||||
self.debug_writing_mode, self.i, self.b)
|
||||
}
|
||||
}
|
||||
@ -456,10 +456,12 @@ pub struct LogicalMargin<T> {
|
||||
impl<T: Show> Show for LogicalMargin<T> {
|
||||
fn fmt(&self, formatter: &mut Formatter) -> Result<(), FormatError> {
|
||||
write!(formatter,
|
||||
"LogicalMargin[{}, block_start: {}, inline_end: {}, \
|
||||
block_end: {}, inline_start: {}]",
|
||||
self.debug_writing_mode, self.block_start,
|
||||
self.inline_end, self.block_end, self.inline_start)
|
||||
"LogicalMargin({}, inline: {}..{} block: {}..{})",
|
||||
self.debug_writing_mode,
|
||||
self.inline_start,
|
||||
self.inline_end,
|
||||
self.block_start,
|
||||
self.block_end)
|
||||
}
|
||||
}
|
||||
|
||||
@ -736,10 +738,12 @@ pub struct LogicalRect<T> {
|
||||
impl<T: Show> Show for LogicalRect<T> {
|
||||
fn fmt(&self, formatter: &mut Formatter) -> Result<(), FormatError> {
|
||||
write!(formatter,
|
||||
"LogicalRect[{}, inline_start: {}, block_start: {}, \
|
||||
inline: {}, block: {}]",
|
||||
self.debug_writing_mode, self.start.i, self.start.b,
|
||||
self.size.inline, self.size.block)
|
||||
"LogicalRect({}, i{}×b{}, @ (i{},b{}))",
|
||||
self.debug_writing_mode,
|
||||
self.size.inline,
|
||||
self.size.block,
|
||||
self.start.i,
|
||||
self.start.b)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user