chromium/third_party/blink/renderer/core/layout/table/layout_table_cell.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 {}

// TODO(crbug.com/1079133): Used by AXLayoutObject::RowIndex,
// verify behaviour is correct.
unsigned LayoutTableCell::RowIndex() const {}

// TODO(crbug.com/1079133): Used by AXLayoutObject::CellForColumnAndRow,
// verify behaviour is correct.
unsigned LayoutTableCell::ResolvedRowSpan() const {}

unsigned LayoutTableCell::AbsoluteColumnIndex() const {}

unsigned LayoutTableCell::ColSpan() const {}

unsigned LayoutTableCell::ParseColSpanFromDOM() const {}

unsigned LayoutTableCell::ParseRowSpanFromDOM() const {}

void LayoutTableCell::UpdateColAndRowSpanFlags() {}

}  // namespace blink