#include "xfa/fxfa/cxfa_textprovider.h"
#include "core/fxcrt/check.h"
#include "core/fxcrt/xml/cfx_xmlelement.h"
#include "core/fxcrt/xml/cfx_xmlnode.h"
#include "fxjs/xfa/cfxjse_engine.h"
#include "fxjs/xfa/cfxjse_value.h"
#include "fxjs/xfa/cjx_object.h"
#include "xfa/fde/cfde_textout.h"
#include "xfa/fxfa/cxfa_eventparam.h"
#include "xfa/fxfa/cxfa_ffapp.h"
#include "xfa/fxfa/cxfa_ffcheckbutton.h"
#include "xfa/fxfa/cxfa_ffdoc.h"
#include "xfa/fxfa/cxfa_ffdocview.h"
#include "xfa/fxfa/cxfa_fffield.h"
#include "xfa/fxfa/cxfa_ffpageview.h"
#include "xfa/fxfa/cxfa_ffwidget.h"
#include "xfa/fxfa/cxfa_fontmgr.h"
#include "xfa/fxfa/cxfa_fwladapterwidgetmgr.h"
#include "xfa/fxfa/parser/cxfa_caption.h"
#include "xfa/fxfa/parser/cxfa_font.h"
#include "xfa/fxfa/parser/cxfa_items.h"
#include "xfa/fxfa/parser/cxfa_localevalue.h"
#include "xfa/fxfa/parser/cxfa_node.h"
#include "xfa/fxfa/parser/cxfa_para.h"
#include "xfa/fxfa/parser/cxfa_value.h"
#include "xfa/fxfa/parser/xfa_utils.h"
CXFA_TextProvider::CXFA_TextProvider(CXFA_Node* pNode, Type eType)
: … { … }
CXFA_TextProvider::~CXFA_TextProvider() = default;
void CXFA_TextProvider::Trace(cppgc::Visitor* visitor) const { … }
CXFA_Node* CXFA_TextProvider::GetTextNode(bool* bRichText) { … }
CXFA_Para* CXFA_TextProvider::GetParaIfExists() { … }
CXFA_Font* CXFA_TextProvider::GetFontIfExists() { … }
bool CXFA_TextProvider::IsCheckButtonAndAutoWidth() const { … }
std::optional<WideString> CXFA_TextProvider::GetEmbeddedObj(
const WideString& wsAttr) const { … }