#include "third_party/blink/renderer/core/layout/table/layout_table_cell.h"
#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
#include "third_party/blink/renderer/core/html/html_table_cell_element.h"
#include "third_party/blink/renderer/core/html/table_constants.h"
#include "third_party/blink/renderer/core/layout/constraint_space.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/oof_positioned_node.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/layout_table_row.h"
#include "third_party/blink/renderer/core/layout/table/layout_table_section.h"
#include "third_party/blink/renderer/core/mathml/mathml_table_cell_element.h"
#include "third_party/blink/renderer/core/paint/table_cell_paint_invalidator.h"
namespace blink {
LayoutTableCell::LayoutTableCell(Element* element) : … { … }
LayoutTableCell* LayoutTableCell::CreateAnonymousWithParent(
const LayoutObject& parent) { … }
void LayoutTableCell::InvalidateLayoutResultCacheAfterMeasure() const { … }
LayoutUnit LayoutTableCell::BorderTop() const { … }
LayoutUnit LayoutTableCell::BorderBottom() const { … }
LayoutUnit LayoutTableCell::BorderLeft() const { … }
LayoutUnit LayoutTableCell::BorderRight() const { … }
LayoutTableCell* LayoutTableCell::NextCell() const { … }
LayoutTableCell* LayoutTableCell::PreviousCell() const { … }
LayoutTableRow* LayoutTableCell::Row() const { … }
LayoutTableSection* LayoutTableCell::Section() const { … }
LayoutTable* LayoutTableCell::Table() const { … }
void LayoutTableCell::StyleDidChange(StyleDifference diff,
const ComputedStyle* old_style) { … }
void LayoutTableCell::WillBeRemovedFromTree() { … }
void LayoutTableCell::ColSpanOrRowSpanChanged() { … }
LayoutBox* LayoutTableCell::CreateAnonymousBoxWithSameTypeAs(
const LayoutObject* parent) const { … }
LayoutBlock* LayoutTableCell::StickyContainer() const { … }
void LayoutTableCell::InvalidatePaint(
const PaintInvalidatorContext& context) const { … }
bool LayoutTableCell::BackgroundIsKnownToBeOpaqueInRect(
const PhysicalRect& local_rect) const { … }
unsigned LayoutTableCell::RowIndex() const { … }
unsigned LayoutTableCell::ResolvedRowSpan() const { … }
unsigned LayoutTableCell::AbsoluteColumnIndex() const { … }
unsigned LayoutTableCell::ColSpan() const { … }
unsigned LayoutTableCell::ParseColSpanFromDOM() const { … }
unsigned LayoutTableCell::ParseRowSpanFromDOM() const { … }
void LayoutTableCell::UpdateColAndRowSpanFlags() { … }
}