#include "third_party/blink/renderer/core/style/content_data.h"
#include <memory>
#include "third_party/blink/renderer/core/dom/pseudo_element.h"
#include "third_party/blink/renderer/core/dom/tree_scope.h"
#include "third_party/blink/renderer/core/layout/layout_counter.h"
#include "third_party/blink/renderer/core/layout/layout_image.h"
#include "third_party/blink/renderer/core/layout/layout_image_resource.h"
#include "third_party/blink/renderer/core/layout/layout_image_resource_style_image.h"
#include "third_party/blink/renderer/core/layout/layout_quote.h"
#include "third_party/blink/renderer/core/layout/layout_text_fragment.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
ContentData* ContentData::Clone() const { … }
void ContentData::Trace(Visitor* visitor) const { … }
LayoutObject* ImageContentData::CreateLayoutObject(LayoutObject& owner) const { … }
void ImageContentData::Trace(Visitor* visitor) const { … }
LayoutObject* TextContentData::CreateLayoutObject(LayoutObject& owner) const { … }
LayoutObject* AltTextContentData::CreateLayoutObject(
LayoutObject& owner) const { … }
LayoutObject* CounterContentData::CreateLayoutObject(
LayoutObject& owner) const { … }
void CounterContentData::Trace(Visitor* visitor) const { … }
LayoutObject* QuoteContentData::CreateLayoutObject(LayoutObject& owner) const { … }
LayoutObject* NoneContentData::CreateLayoutObject(LayoutObject& owner) const { … }
}