Skip to content

Commit

Permalink
Activate flexbox layout tracing
Browse files Browse the repository at this point in the history
  • Loading branch information
shinglyu committed Dec 28, 2016
1 parent 92d380c commit 4b2d80a
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 13 deletions.
10 changes: 5 additions & 5 deletions components/layout/flex.rs
Expand Up @@ -35,7 +35,7 @@ use style::values::computed::{LengthOrPercentageOrAutoOrContent, LengthOrPercent

/// The size of an axis. May be a specified size, a min/max
/// constraint, or an unlimited size
#[derive(Debug)]
#[derive(Debug, Serialize)]
enum AxisSize {
Definite(Au),
MinMax(SizeConstraint),
Expand Down Expand Up @@ -102,7 +102,7 @@ fn from_flex_basis(flex_basis: LengthOrPercentageOrAutoOrContent,

/// Represents a child in a flex container. Most fields here are used in
/// flex size resolving, and items are sorted by the 'order' property.
#[derive(Debug)]
#[derive(Debug, Serialize)]
struct FlexItem {
/// Main size of a flex item, used to store results of flexible length calcuation.
pub main_size: Au,
Expand Down Expand Up @@ -240,7 +240,7 @@ impl FlexItem {

/// A line in a flex container.
// TODO(stshine): More fields are required to handle collapsed items and baseline alignment.
#[derive(Debug)]
#[derive(Debug, Serialize)]
struct FlexLine {
/// Range of items belong to this line in 'self.items'.
pub range: Range<usize>,
Expand Down Expand Up @@ -330,7 +330,7 @@ impl FlexLine {
}

/// A block with the CSS `display` property equal to `flex`.
#[derive(Debug)]
#[derive(Debug, Serialize)]
pub struct FlexFlow {
/// Data common to all block flows.
block_flow: BlockFlow,
Expand Down Expand Up @@ -496,7 +496,7 @@ impl FlexFlow {
inline_end_content_edge: Au,
content_inline_size: Au) {
let _scope = layout_debug_scope!("flex::block_mode_assign_inline_sizes");
debug!("block_mode_assign_inline_sizes");
debug!("flex::block_mode_assign_inline_sizes");

// FIXME (mbrubeck): Get correct mode for absolute containing block
let containing_block_mode = self.block_flow.base.writing_mode;
Expand Down
15 changes: 8 additions & 7 deletions components/layout/flow_list.rs
Expand Up @@ -30,15 +30,16 @@ impl Serialize for FlowList {
let flow_val = ObjectBuilder::new()
.insert("class", f.class())
.insert("data", match f.class() {
FlowClass::Block => to_value(f.as_block()),
FlowClass::Inline => to_value(f.as_inline()),
FlowClass::Table => to_value(f.as_table()),
FlowClass::TableWrapper => to_value(f.as_table_wrapper()),
FlowClass::Block => to_value(f.as_block()),
FlowClass::Inline => to_value(f.as_inline()),
FlowClass::Table => to_value(f.as_table()),
FlowClass::TableWrapper => to_value(f.as_table_wrapper()),
FlowClass::TableRowGroup => to_value(f.as_table_rowgroup()),
FlowClass::TableRow => to_value(f.as_table_row()),
FlowClass::TableCell => to_value(f.as_table_cell()),
FlowClass::TableRow => to_value(f.as_table_row()),
FlowClass::TableCell => to_value(f.as_table_cell()),
FlowClass::Flex => to_value(f.as_flex()),
FlowClass::ListItem | FlowClass::TableColGroup | FlowClass::TableCaption |
FlowClass::Multicol | FlowClass::MulticolColumn | FlowClass::Flex => {
FlowClass::Multicol | FlowClass::MulticolColumn => {
Value::Null // Not implemented yet
}
})
Expand Down
2 changes: 1 addition & 1 deletion components/layout/model.rs
Expand Up @@ -523,7 +523,7 @@ impl ToGfxMatrix for ComputedMatrix {
/// parameter, and when it is present the constraint will be subtracted. This is
/// used to adjust the constraint for `box-sizing: border-box`, and when you do so
/// make sure the size you want to clamp is intended to be used for content box.
#[derive(Clone, Copy, Debug)]
#[derive(Clone, Copy, Debug, Serialize)]
pub struct SizeConstraint {
min_size: Au,
max_size: Option<Au>,
Expand Down
1 change: 1 addition & 0 deletions components/style/logical_geometry.rs
Expand Up @@ -215,6 +215,7 @@ impl Debug for DebugWritingMode {

// Used to specify the logical direction.
#[derive(Debug, Clone, Copy, PartialEq)]
#[cfg_attr(feature = "servo", derive(Serialize))]
pub enum Direction {
Inline,
Block
Expand Down

0 comments on commit 4b2d80a

Please sign in to comment.