#include "third_party/blink/renderer/core/layout/table/layout_table_column.h"
#include "third_party/blink/renderer/core/html/html_table_col_element.h"
#include "third_party/blink/renderer/core/layout/layout_box.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/layout/table/layout_table.h"
#include "third_party/blink/renderer/core/layout/table/table_borders.h"
#include "third_party/blink/renderer/core/layout/table/table_layout_algorithm_types.h"
namespace blink {
namespace {
bool TableHasColumnsWithBackground(LayoutTable* table) { … }
}
LayoutTableColumn::LayoutTableColumn(Element* element) : … { … }
void LayoutTableColumn::Trace(Visitor* visitor) const { … }
void LayoutTableColumn::StyleDidChange(StyleDifference diff,
const ComputedStyle* old_style) { … }
void LayoutTableColumn::ImageChanged(WrappedImagePtr, CanDeferInvalidation) { … }
void LayoutTableColumn::InsertedIntoTree() { … }
void LayoutTableColumn::WillBeRemovedFromTree() { … }
bool LayoutTableColumn::IsChildAllowed(LayoutObject* child,
const ComputedStyle& style) const { … }
bool LayoutTableColumn::CanHaveChildren() const { … }
void LayoutTableColumn::ClearNeedsLayoutForChildren() const { … }
LayoutTable* LayoutTableColumn::Table() const { … }
void LayoutTableColumn::UpdateFromElement() { … }
PhysicalSize LayoutTableColumn::Size() const { … }
LayoutPoint LayoutTableColumn::LocationInternal() const { … }
}