chromium/third_party/blink/renderer/core/layout/layout_ruby_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/layout_ruby_column.h"

#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
#include "third_party/blink/renderer/core/layout/layout_ruby.h"
#include "third_party/blink/renderer/core/layout/layout_ruby_base.h"
#include "third_party/blink/renderer/core/layout/layout_ruby_text.h"

namespace blink {

namespace {

void UpdateRubyBaseStyle(const LayoutObject* child,
                         ComputedStyleBuilder& builder) {}

}  // namespace

LayoutRubyColumn::LayoutRubyColumn() :{}

LayoutRubyColumn::~LayoutRubyColumn() = default;

void LayoutRubyColumn::RemoveLeftoverAnonymousBlock(LayoutBlock*) {}

bool LayoutRubyColumn::HasRubyText() const {}

bool LayoutRubyColumn::HasRubyBase() const {}

LayoutRubyText* LayoutRubyColumn::RubyText() const {}

LayoutRubyBase* LayoutRubyColumn::RubyBase() const {}

LayoutRubyBase& LayoutRubyColumn::EnsureRubyBase() {}

bool LayoutRubyColumn::IsChildAllowed(LayoutObject* child,
                                      const ComputedStyle&) const {}

void LayoutRubyColumn::AddChild(LayoutObject* child,
                                LayoutObject* before_child) {}

void LayoutRubyColumn::RemoveChild(LayoutObject* child) {}

void LayoutRubyColumn::RemoveAllChildren() {}

// static
LayoutRubyBase& LayoutRubyColumn::CreateRubyBase(
    const LayoutObject& reference) {}

void LayoutRubyColumn::UpdateAnonymousChildStyle(
    const LayoutObject* child,
    ComputedStyleBuilder& builder) const {}

// static
LayoutRubyColumn& LayoutRubyColumn::Create(
    const LayoutObject* parent_ruby,
    const LayoutBlock& containing_block) {}

}  // namespace blink