#include "third_party/blink/renderer/core/dom/layout_tree_builder.h"
#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
#include "third_party/blink/renderer/core/dom/first_letter_pseudo_element.h"
#include "third_party/blink/renderer/core/dom/node.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/dom/pseudo_element.h"
#include "third_party/blink/renderer/core/dom/text.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/layout/generated_children.h"
#include "third_party/blink/renderer/core/layout/layout_inline.h"
#include "third_party/blink/renderer/core/layout/layout_object.h"
#include "third_party/blink/renderer/core/layout/layout_text.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/layout_view_transition_root.h"
#include "third_party/blink/renderer/core/svg/svg_element.h"
#include "third_party/blink/renderer/core/svg_names.h"
namespace blink {
LayoutTreeBuilderForElement::LayoutTreeBuilderForElement(
Element& element,
Node::AttachContext& context,
const ComputedStyle* style)
: … { … }
LayoutObject* LayoutTreeBuilderForElement::NextLayoutObject() const { … }
LayoutObject* LayoutTreeBuilderForElement::ParentLayoutObject() const { … }
DISABLE_CFI_PERF
void LayoutTreeBuilderForElement::CreateLayoutObject() { … }
const ComputedStyle*
LayoutTreeBuilderForText::CreateInlineWrapperStyleForDisplayContentsIfNeeded()
const { … }
LayoutObject*
LayoutTreeBuilderForText::CreateInlineWrapperForDisplayContentsIfNeeded(
const ComputedStyle* wrapper_style) const { … }
void LayoutTreeBuilderForText::CreateLayoutObject() { … }
}