#include "third_party/blink/renderer/core/mathml/mathml_token_element.h"
#include "third_party/blink/renderer/core/dom/character_data.h"
#include "third_party/blink/renderer/core/layout/mathml/layout_mathml_block_flow.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
MathMLTokenElement::MathMLTokenElement(const QualifiedName& tagName,
Document& document)
: … { … }
namespace {
UChar32 TokenCodePoint(const String& text_content) { … }
}
bool MathMLTokenElement::IsPresentationAttribute(
const QualifiedName& name) const { … }
void MathMLTokenElement::CollectStyleForPresentationAttribute(
const QualifiedName& name,
const AtomicString& value,
MutableCSSPropertyValueSet* style) { … }
MathMLTokenElement::TokenContent MathMLTokenElement::ParseTokenContent() { … }
const MathMLTokenElement::TokenContent& MathMLTokenElement::GetTokenContent() { … }
void MathMLTokenElement::ChildrenChanged(
const ChildrenChange& children_change) { … }
LayoutObject* MathMLTokenElement::CreateLayoutObject(
const ComputedStyle& style) { … }
}