#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) { … }
}
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() { … }
LayoutRubyBase& LayoutRubyColumn::CreateRubyBase(
const LayoutObject& reference) { … }
void LayoutRubyColumn::UpdateAnonymousChildStyle(
const LayoutObject* child,
ComputedStyleBuilder& builder) const { … }
LayoutRubyColumn& LayoutRubyColumn::Create(
const LayoutObject* parent_ruby,
const LayoutBlock& containing_block) { … }
}