chromium/third_party/blink/renderer/core/layout/layout_text_combine.cc

// Copyright 2021 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_text_combine.h"

#include "third_party/blink/renderer/core/css/resolver/style_adjuster.h"
#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
#include "third_party/blink/renderer/core/layout/geometry/logical_rect.h"
#include "third_party/blink/renderer/core/layout/geometry/physical_rect.h"
#include "third_party/blink/renderer/core/layout/geometry/writing_mode_converter.h"
#include "third_party/blink/renderer/core/layout/ink_overflow.h"
#include "third_party/blink/renderer/core/layout/inline/fragment_item.h"
#include "third_party/blink/renderer/core/layout/inline/inline_node_data.h"
#include "third_party/blink/renderer/core/layout/layout_text.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/paint/inline_paint_context.h"
#include "third_party/blink/renderer/core/paint/line_relative_rect.h"
#include "third_party/blink/renderer/platform/fonts/font.h"
#include "third_party/blink/renderer/platform/fonts/font_description.h"
#include "third_party/blink/renderer/platform/transforms/affine_transform.h"

namespace blink {

LayoutTextCombine::LayoutTextCombine() :{}

LayoutTextCombine::~LayoutTextCombine() = default;

// static
LayoutTextCombine* LayoutTextCombine::CreateAnonymous(LayoutText* text_child) {}

String LayoutTextCombine::GetTextContent() const {}

// static
void LayoutTextCombine::AssertStyleIsValid(const ComputedStyle& style) {}

float LayoutTextCombine::DesiredWidth() const {}

float LayoutTextCombine::ComputeInlineSpacing() const {}

PhysicalOffset LayoutTextCombine::ApplyScaleX(
    const PhysicalOffset& offset) const {}

PhysicalRect LayoutTextCombine::ApplyScaleX(const PhysicalRect& rect) const {}

PhysicalSize LayoutTextCombine::ApplyScaleX(const PhysicalSize& size) const {}

PhysicalOffset LayoutTextCombine::UnapplyScaleX(
    const PhysicalOffset& offset) const {}

PhysicalOffset LayoutTextCombine::AdjustOffsetForHitTest(
    const PhysicalOffset& offset_in_container) const {}

PhysicalOffset LayoutTextCombine::AdjustOffsetForLocalCaretRect(
    const PhysicalOffset& offset_in_container) const {}

PhysicalRect LayoutTextCombine::AdjustRectForBoundingBox(
    const PhysicalRect& rect) const {}

PhysicalRect LayoutTextCombine::ComputeTextBoundsRectForHitTest(
    const FragmentItem& text_item,
    const PhysicalOffset& inline_root_offset) const {}

void LayoutTextCombine::ResetLayout() {}

LayoutUnit LayoutTextCombine::AdjustTextLeftForPaint(
    LayoutUnit position) const {}

LayoutUnit LayoutTextCombine::AdjustTextTopForPaint(LayoutUnit text_top) const {}

AffineTransform LayoutTextCombine::ComputeAffineTransformForPaint(
    const PhysicalOffset& paint_offset) const {}

bool LayoutTextCombine::NeedsAffineTransformInPaint() const {}

LineRelativeRect LayoutTextCombine::ComputeTextFrameRect(
    const PhysicalOffset paint_offset) const {}

PhysicalRect LayoutTextCombine::RecalcContentsInkOverflow(
    const InlineCursor& cursor) const {}

gfx::Rect LayoutTextCombine::VisualRectForPaint(
    const PhysicalOffset& paint_offset) const {}

void LayoutTextCombine::SetScaleX(float new_scale_x) {}

void LayoutTextCombine::SetCompressedFont(const Font& font) {}

bool LayoutTextCombine::UsingSyntheticOblique() const {}

}  // namespace blink