aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/layout/table_caption.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/layout/table_caption.rs')
-rw-r--r--src/components/layout/table_caption.rs73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/components/layout/table_caption.rs b/src/components/layout/table_caption.rs
deleted file mode 100644
index 8c1dba3e7ca..00000000000
--- a/src/components/layout/table_caption.rs
+++ /dev/null
@@ -1,73 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-//! CSS table formatting contexts.
-
-#![deny(unsafe_block)]
-
-use block::BlockFlow;
-use construct::FlowConstructor;
-use context::LayoutContext;
-use flow::{TableCaptionFlowClass, FlowClass, Flow};
-use wrapper::ThreadSafeLayoutNode;
-
-use std::fmt;
-
-/// A table formatting context.
-pub struct TableCaptionFlow {
- pub block_flow: BlockFlow,
-}
-
-impl TableCaptionFlow {
- pub fn from_node(constructor: &mut FlowConstructor,
- node: &ThreadSafeLayoutNode)
- -> TableCaptionFlow {
- TableCaptionFlow {
- block_flow: BlockFlow::from_node(constructor, node)
- }
- }
-
- pub fn build_display_list_table_caption(&mut self, layout_context: &LayoutContext) {
- debug!("build_display_list_table_caption: same process as block flow");
- self.block_flow.build_display_list_block(layout_context)
- }
-}
-
-impl Flow for TableCaptionFlow {
- fn class(&self) -> FlowClass {
- TableCaptionFlowClass
- }
-
- fn as_table_caption<'a>(&'a mut self) -> &'a mut TableCaptionFlow {
- self
- }
-
- fn as_block<'a>(&'a mut self) -> &'a mut BlockFlow {
- &mut self.block_flow
- }
-
- fn bubble_inline_sizes(&mut self, ctx: &LayoutContext) {
- self.block_flow.bubble_inline_sizes(ctx);
- }
-
- fn assign_inline_sizes(&mut self, ctx: &LayoutContext) {
- debug!("assign_inline_sizes({}): assigning inline_size for flow", "table_caption");
- self.block_flow.assign_inline_sizes(ctx);
- }
-
- fn assign_block_size<'a>(&mut self, ctx: &'a LayoutContext<'a>) {
- debug!("assign_block_size: assigning block_size for table_caption");
- self.block_flow.assign_block_size(ctx);
- }
-
- fn compute_absolute_position(&mut self) {
- self.block_flow.compute_absolute_position()
- }
-}
-
-impl fmt::Show for TableCaptionFlow {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- write!(f, "TableCaptionFlow: {}", self.block_flow)
- }
-}