chromium/third_party/blink/renderer/core/layout/table/layout_table_column.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_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 {

// Returns whether any of the given table's columns have backgrounds, even if
// they don't have any associated cells (unlike
// `LayoutTable::HasBackgroundForPaint`). Used to know whether the table
// background should be invalidated when some column span changes.
bool TableHasColumnsWithBackground(LayoutTable* table) {}

}  // namespace

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

}  // namespace blink