summaryrefslogtreecommitdiff
path: root/xfa/fxfa/parser
diff options
context:
space:
mode:
authorDan Sinclair <dsinclair@chromium.org>2017-11-30 22:06:40 +0000
committerChromium commit bot <commit-bot@chromium.org>2017-11-30 22:06:40 +0000
commitd02c4d8b1199799340833ebfc79d7092f9b2d043 (patch)
tree46c5ad3489153bf600529314fdbcf8c772622a24 /xfa/fxfa/parser
parentf65f1d398804ec4702a3de691398902a0347461c (diff)
downloadpdfium-d02c4d8b1199799340833ebfc79d7092f9b2d043.tar.xz
Rename XFA_ATTRIBUTEENUM to XFA_AttributeEnum enum class
This CL changes the enum XFA_ATTRIBUTEENUM to an enum class XFA_AttributeEnum. Methods expecting an int32 have been updated to take or return the XFA_AttrbuteEnum type. Change-Id: I268453949545fe2dd3eae707be4d9cc7edeff763 Reviewed-on: https://pdfium-review.googlesource.com/20070 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'xfa/fxfa/parser')
-rw-r--r--xfa/fxfa/parser/cxfa_appearancefilter.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_arc.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_barcode.cpp8
-rw-r--r--xfa/fxfa/parser/cxfa_batchoutput.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_bind.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_border.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_boxdata.cpp37
-rw-r--r--xfa/fxfa/parser/cxfa_boxdata.h6
-rw-r--r--xfa/fxfa/parser/cxfa_break.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_breakafter.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_breakbefore.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_button.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_calculate.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_calculatedata.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_calculatedata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_calendarsymbols.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_caption.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_captiondata.cpp9
-rw-r--r--xfa/fxfa/parser/cxfa_captiondata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_certificates.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_checkbutton.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_choicelist.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_compress.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_connect.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_containerlayoutitem.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_corner.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_currencysymbol.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_datavalue.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_datepattern.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_datetimeedit.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_defaulttypeface.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_digestmethods.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_draw.cpp8
-rw-r--r--xfa/fxfa/parser/cxfa_edge.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_encodings.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_encryptionmethods.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_event.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_eventdata.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_eventdata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_exclgroup.cpp12
-rw-r--r--xfa/fxfa/parser/cxfa_exdata.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_execute.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_field.cpp10
-rw-r--r--xfa/fxfa/parser/cxfa_fill.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_filldata.cpp11
-rw-r--r--xfa/fxfa/parser/cxfa_filldata.h4
-rw-r--r--xfa/fxfa/parser/cxfa_font.cpp14
-rw-r--r--xfa/fxfa/parser/cxfa_fontdata.cpp8
-rw-r--r--xfa/fxfa/parser/cxfa_fontdata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_handler.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_image.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_imagedata.cpp8
-rw-r--r--xfa/fxfa/parser/cxfa_imagedata.h6
-rw-r--r--xfa/fxfa/parser/cxfa_imageedit.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_issuers.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp202
-rw-r--r--xfa/fxfa/parser/cxfa_itemlayoutprocessor.h4
-rw-r--r--xfa/fxfa/parser/cxfa_items.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_keep.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_keyusage.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_labelprinter.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_layoutpagemgr.cpp115
-rw-r--r--xfa/fxfa/parser/cxfa_layoutpagemgr.h8
-rw-r--r--xfa/fxfa/parser/cxfa_line.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_linear.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_linedata.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_linedata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_lockdocument.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_manifest.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_mdp.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_medium.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_node.cpp92
-rw-r--r--xfa/fxfa/parser/cxfa_node.h8
-rw-r--r--xfa/fxfa/parser/cxfa_node_unittest.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_numberpattern.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_numbersymbol.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_numericedit.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_oids.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_pagearea.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_pageset.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_para.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_paradata.cpp8
-rw-r--r--xfa/fxfa/parser/cxfa_paradata.h4
-rw-r--r--xfa/fxfa/parser/cxfa_passwordedit.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_pattern.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_query.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_radial.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_reasons.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_recordset.cpp10
-rw-r--r--xfa/fxfa/parser/cxfa_rectangle.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_script.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_scriptdata.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_scriptdata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_signature.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_signdata.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_signing.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_simple_parser.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_speak.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_staple.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_strokedata.cpp18
-rw-r--r--xfa/fxfa/parser/cxfa_strokedata.h6
-rw-r--r--xfa/fxfa/parser/cxfa_subform.cpp18
-rw-r--r--xfa/fxfa/parser/cxfa_subformset.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_subjectdns.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_submit.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_submitdata.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_submitdata.h2
-rw-r--r--xfa/fxfa/parser/cxfa_template.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_textedit.cpp4
-rw-r--r--xfa/fxfa/parser/cxfa_timepattern.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_timestamp.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_traverse.cpp2
-rw-r--r--xfa/fxfa/parser/cxfa_validate.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_validatedata.cpp10
-rw-r--r--xfa/fxfa/parser/cxfa_validatedata.h6
-rw-r--r--xfa/fxfa/parser/cxfa_versioncontrol.cpp6
-rw-r--r--xfa/fxfa/parser/cxfa_widgetdata.cpp68
-rw-r--r--xfa/fxfa/parser/cxfa_widgetdata.h6
-rw-r--r--xfa/fxfa/parser/xfa_basic_data.h2
-rw-r--r--xfa/fxfa/parser/xfa_basic_data_enum.cpp537
-rw-r--r--xfa/fxfa/parser/xfa_document_datamerger_imp.cpp62
-rw-r--r--xfa/fxfa/parser/xfa_utils.cpp2
122 files changed, 788 insertions, 785 deletions
diff --git a/xfa/fxfa/parser/cxfa_appearancefilter.cpp b/xfa/fxfa/parser/cxfa_appearancefilter.cpp
index eca2a92fff..9b3e9fb8d5 100644
--- a/xfa/fxfa/parser/cxfa_appearancefilter.cpp
+++ b/xfa/fxfa/parser/cxfa_appearancefilter.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_arc.cpp b/xfa/fxfa/parser/cxfa_arc.cpp
index 2af650e630..26209543f3 100644
--- a/xfa/fxfa/parser/cxfa_arc.cpp
+++ b/xfa/fxfa/parser/cxfa_arc.cpp
@@ -19,7 +19,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Circular, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Hand, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Even},
+ (void*)XFA_AttributeEnum::Even},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"arc";
diff --git a/xfa/fxfa/parser/cxfa_barcode.cpp b/xfa/fxfa/parser/cxfa_barcode.cpp
index 357270c94b..9ab4aef0fe 100644
--- a/xfa/fxfa/parser/cxfa_barcode.cpp
+++ b/xfa/fxfa/parser/cxfa_barcode.cpp
@@ -13,10 +13,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::DataRowCount, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::DataPrep, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Type, XFA_AttributeType::CData, (void*)nullptr},
{XFA_Attribute::TextLocation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Below},
+ (void*)XFA_AttributeEnum::Below},
{XFA_Attribute::ModuleWidth, XFA_AttributeType::Measure, (void*)L"0.25mm"},
{XFA_Attribute::PrintCheckDigit, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::ModuleHeight, XFA_AttributeType::Measure, (void*)L"5mm"},
@@ -25,9 +25,9 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::WideNarrowRatio, XFA_AttributeType::CData, (void*)L"3:1"},
{XFA_Attribute::ErrorCorrectionLevel, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::UpsMode, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_UsCarrier},
+ (void*)XFA_AttributeEnum::UsCarrier},
{XFA_Attribute::Checksum, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::CharEncoding, XFA_AttributeType::CData, (void*)L"UTF-8"},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::DataColumnCount, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_batchoutput.cpp b/xfa/fxfa/parser/cxfa_batchoutput.cpp
index 64c2ccefcb..1678d6a36f 100644
--- a/xfa/fxfa/parser/cxfa_batchoutput.cpp
+++ b/xfa/fxfa/parser/cxfa_batchoutput.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Format, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_bind.cpp b/xfa/fxfa/parser/cxfa_bind.cpp
index e3f61dae7d..feef393a99 100644
--- a/xfa/fxfa/parser/cxfa_bind.cpp
+++ b/xfa/fxfa/parser/cxfa_bind.cpp
@@ -17,10 +17,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Match, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Once},
+ (void*)XFA_AttributeEnum::Once},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"bind";
diff --git a/xfa/fxfa/parser/cxfa_border.cpp b/xfa/fxfa/parser/cxfa_border.cpp
index fe58a93ec8..9a58366134 100644
--- a/xfa/fxfa/parser/cxfa_border.cpp
+++ b/xfa/fxfa/parser/cxfa_border.cpp
@@ -15,14 +15,14 @@ const CXFA_Node::PropertyData kPropertyData[] = {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Break, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Close},
+ (void*)XFA_AttributeEnum::Close},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Hand, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Even},
+ (void*)XFA_AttributeEnum::Even},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"border";
diff --git a/xfa/fxfa/parser/cxfa_boxdata.cpp b/xfa/fxfa/parser/cxfa_boxdata.cpp
index 6428247154..b8a82c2b80 100644
--- a/xfa/fxfa/parser/cxfa_boxdata.cpp
+++ b/xfa/fxfa/parser/cxfa_boxdata.cpp
@@ -46,10 +46,10 @@ std::vector<CXFA_StrokeData> GetStrokesInternal(CXFA_Node* pNode, bool bNull) {
return strokes;
}
-static int32_t Style3D(const std::vector<CXFA_StrokeData>& strokes,
- CXFA_StrokeData& strokeData) {
+static XFA_AttributeEnum Style3D(const std::vector<CXFA_StrokeData>& strokes,
+ CXFA_StrokeData& strokeData) {
if (strokes.empty())
- return 0;
+ return XFA_AttributeEnum::Unknown;
strokeData = strokes[0];
for (size_t i = 1; i < strokes.size(); i++) {
@@ -64,29 +64,30 @@ static int32_t Style3D(const std::vector<CXFA_StrokeData>& strokes,
break;
}
- XFA_ATTRIBUTEENUM iType = strokeData.GetStrokeType();
- if (iType == XFA_ATTRIBUTEENUM_Lowered || iType == XFA_ATTRIBUTEENUM_Raised ||
- iType == XFA_ATTRIBUTEENUM_Etched ||
- iType == XFA_ATTRIBUTEENUM_Embossed) {
+ XFA_AttributeEnum iType = strokeData.GetStrokeType();
+ if (iType == XFA_AttributeEnum::Lowered ||
+ iType == XFA_AttributeEnum::Raised ||
+ iType == XFA_AttributeEnum::Etched ||
+ iType == XFA_AttributeEnum::Embossed) {
return iType;
}
- return 0;
+ return XFA_AttributeEnum::Unknown;
}
} // namespace
-int32_t CXFA_BoxData::GetHand() const {
+XFA_AttributeEnum CXFA_BoxData::GetHand() const {
if (!m_pNode)
- return XFA_ATTRIBUTEENUM_Even;
+ return XFA_AttributeEnum::Even;
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Hand);
}
-int32_t CXFA_BoxData::GetPresence() const {
+XFA_AttributeEnum CXFA_BoxData::GetPresence() const {
if (!m_pNode)
- return XFA_ATTRIBUTEENUM_Hidden;
+ return XFA_AttributeEnum::Hidden;
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible);
+ .value_or(XFA_AttributeEnum::Visible);
}
int32_t CXFA_BoxData::CountEdges() const {
@@ -137,15 +138,15 @@ CXFA_MarginData CXFA_BoxData::GetMarginData() const {
m_pNode ? m_pNode->GetChild(0, XFA_Element::Margin, false) : nullptr);
}
-std::tuple<int32_t, bool, float> CXFA_BoxData::Get3DStyle() const {
+std::tuple<XFA_AttributeEnum, bool, float> CXFA_BoxData::Get3DStyle() const {
if (IsArc())
- return {0, false, 0.0f};
+ return {XFA_AttributeEnum::Unknown, false, 0.0f};
std::vector<CXFA_StrokeData> strokes = GetStrokesInternal(m_pNode, true);
CXFA_StrokeData strokeData(nullptr);
- int32_t iType = Style3D(strokes, strokeData);
- if (iType == 0)
- return {0, false, 0.0f};
+ XFA_AttributeEnum iType = Style3D(strokes, strokeData);
+ if (iType == XFA_AttributeEnum::Unknown)
+ return {XFA_AttributeEnum::Unknown, false, 0.0f};
return {iType, strokeData.IsVisible(), strokeData.GetThickness()};
}
diff --git a/xfa/fxfa/parser/cxfa_boxdata.h b/xfa/fxfa/parser/cxfa_boxdata.h
index 7fd6869f2f..38a7faa38c 100644
--- a/xfa/fxfa/parser/cxfa_boxdata.h
+++ b/xfa/fxfa/parser/cxfa_boxdata.h
@@ -25,9 +25,9 @@ class CXFA_BoxData : public CXFA_DataData {
bool IsArc() const { return GetElementType() == XFA_Element::Arc; }
bool IsCircular() const;
- int32_t GetHand() const;
- int32_t GetPresence() const;
- std::tuple<int32_t, bool, float> Get3DStyle() const;
+ XFA_AttributeEnum GetHand() const;
+ XFA_AttributeEnum GetPresence() const;
+ std::tuple<XFA_AttributeEnum, bool, float> Get3DStyle() const;
int32_t CountEdges() const;
CXFA_EdgeData GetEdgeData(int32_t nIndex) const;
diff --git a/xfa/fxfa/parser/cxfa_break.cpp b/xfa/fxfa/parser/cxfa_break.cpp
index 7d820f9c8a..fcce81c89c 100644
--- a/xfa/fxfa/parser/cxfa_break.cpp
+++ b/xfa/fxfa/parser/cxfa_break.cpp
@@ -20,12 +20,12 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::BookendTrailer, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::After, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::BookendLeader, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AfterTarget, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Before, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"break";
diff --git a/xfa/fxfa/parser/cxfa_breakafter.cpp b/xfa/fxfa/parser/cxfa_breakafter.cpp
index e80a5725ac..a85cf6dfd2 100644
--- a/xfa/fxfa/parser/cxfa_breakafter.cpp
+++ b/xfa/fxfa/parser/cxfa_breakafter.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Trailer, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TargetType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Target, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Leader, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_breakbefore.cpp b/xfa/fxfa/parser/cxfa_breakbefore.cpp
index 94d9130b2c..7c28feb419 100644
--- a/xfa/fxfa/parser/cxfa_breakbefore.cpp
+++ b/xfa/fxfa/parser/cxfa_breakbefore.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::StartNew, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Trailer, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TargetType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Target, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Leader, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_button.cpp b/xfa/fxfa/parser/cxfa_button.cpp
index 245f00e205..9d589dc703 100644
--- a/xfa/fxfa/parser/cxfa_button.cpp
+++ b/xfa/fxfa/parser/cxfa_button.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Highlight, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Inverted},
+ (void*)XFA_AttributeEnum::Inverted},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"button";
diff --git a/xfa/fxfa/parser/cxfa_calculate.cpp b/xfa/fxfa/parser/cxfa_calculate.cpp
index 44c060ff84..f894ebf71f 100644
--- a/xfa/fxfa/parser/cxfa_calculate.cpp
+++ b/xfa/fxfa/parser/cxfa_calculate.cpp
@@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Override, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Error},
+ (void*)XFA_AttributeEnum::Error},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"calculate";
diff --git a/xfa/fxfa/parser/cxfa_calculatedata.cpp b/xfa/fxfa/parser/cxfa_calculatedata.cpp
index 5bf106cbf0..c5a2781308 100644
--- a/xfa/fxfa/parser/cxfa_calculatedata.cpp
+++ b/xfa/fxfa/parser/cxfa_calculatedata.cpp
@@ -12,10 +12,10 @@
CXFA_CalculateData::CXFA_CalculateData(CXFA_Node* pNode)
: CXFA_DataData(pNode) {}
-int32_t CXFA_CalculateData::GetOverride() const {
+XFA_AttributeEnum CXFA_CalculateData::GetOverride() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Override, false)
- .value_or(XFA_ATTRIBUTEENUM_Error);
+ .value_or(XFA_AttributeEnum::Error);
}
CXFA_ScriptData CXFA_CalculateData::GetScriptData() const {
diff --git a/xfa/fxfa/parser/cxfa_calculatedata.h b/xfa/fxfa/parser/cxfa_calculatedata.h
index 3158bd97cf..833b1508a4 100644
--- a/xfa/fxfa/parser/cxfa_calculatedata.h
+++ b/xfa/fxfa/parser/cxfa_calculatedata.h
@@ -17,7 +17,7 @@ class CXFA_CalculateData : public CXFA_DataData {
public:
explicit CXFA_CalculateData(CXFA_Node* pNode);
- int32_t GetOverride() const;
+ XFA_AttributeEnum GetOverride() const;
CXFA_ScriptData GetScriptData() const;
WideString GetMessageText() const;
};
diff --git a/xfa/fxfa/parser/cxfa_calendarsymbols.cpp b/xfa/fxfa/parser/cxfa_calendarsymbols.cpp
index 810349fb23..c9ad3b5817 100644
--- a/xfa/fxfa/parser/cxfa_calendarsymbols.cpp
+++ b/xfa/fxfa/parser/cxfa_calendarsymbols.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = {
{XFA_Element::Unknown, 0, 0}};
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Gregorian},
+ (void*)XFA_AttributeEnum::Gregorian},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"calendarSymbols";
diff --git a/xfa/fxfa/parser/cxfa_caption.cpp b/xfa/fxfa/parser/cxfa_caption.cpp
index cfd61c0b3b..3b405ff890 100644
--- a/xfa/fxfa/parser/cxfa_caption.cpp
+++ b/xfa/fxfa/parser/cxfa_caption.cpp
@@ -17,10 +17,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Reserve, XFA_AttributeType::Measure, (void*)L"-1un"},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Placement, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"caption";
diff --git a/xfa/fxfa/parser/cxfa_captiondata.cpp b/xfa/fxfa/parser/cxfa_captiondata.cpp
index 61bcbcefa1..af670f14dd 100644
--- a/xfa/fxfa/parser/cxfa_captiondata.cpp
+++ b/xfa/fxfa/parser/cxfa_captiondata.cpp
@@ -14,19 +14,20 @@ CXFA_CaptionData::CXFA_CaptionData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
bool CXFA_CaptionData::IsVisible() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Visible;
+ .value_or(XFA_AttributeEnum::Visible) ==
+ XFA_AttributeEnum::Visible;
}
bool CXFA_CaptionData::IsHidden() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Hidden;
+ .value_or(XFA_AttributeEnum::Visible) == XFA_AttributeEnum::Hidden;
}
-XFA_ATTRIBUTEENUM CXFA_CaptionData::GetPlacementType() const {
+XFA_AttributeEnum CXFA_CaptionData::GetPlacementType() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Placement, true)
- .value_or(XFA_ATTRIBUTEENUM_Left);
+ .value_or(XFA_AttributeEnum::Left);
}
float CXFA_CaptionData::GetReserve() const {
diff --git a/xfa/fxfa/parser/cxfa_captiondata.h b/xfa/fxfa/parser/cxfa_captiondata.h
index 1a0d61fb8e..fd8af7273b 100644
--- a/xfa/fxfa/parser/cxfa_captiondata.h
+++ b/xfa/fxfa/parser/cxfa_captiondata.h
@@ -20,7 +20,7 @@ class CXFA_CaptionData : public CXFA_DataData {
bool IsVisible() const;
bool IsHidden() const;
- XFA_ATTRIBUTEENUM GetPlacementType() const;
+ XFA_AttributeEnum GetPlacementType() const;
float GetReserve() const;
CXFA_MarginData GetMarginData() const;
CXFA_FontData GetFontData() const;
diff --git a/xfa/fxfa/parser/cxfa_certificates.cpp b/xfa/fxfa/parser/cxfa_certificates.cpp
index 3ad45374ef..29dd574a3f 100644
--- a/xfa/fxfa/parser/cxfa_certificates.cpp
+++ b/xfa/fxfa/parser/cxfa_certificates.cpp
@@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Url, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::CredentialServerPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::UrlPolicy, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_checkbutton.cpp b/xfa/fxfa/parser/cxfa_checkbutton.cpp
index b9d0689c71..01adbdfc3a 100644
--- a/xfa/fxfa/parser/cxfa_checkbutton.cpp
+++ b/xfa/fxfa/parser/cxfa_checkbutton.cpp
@@ -17,9 +17,9 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AllowNeutral, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Mark, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Default},
+ (void*)XFA_AttributeEnum::Default},
{XFA_Attribute::Shape, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Square},
+ (void*)XFA_AttributeEnum::Square},
{XFA_Attribute::Size, XFA_AttributeType::Measure, (void*)L"10pt"},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_choicelist.cpp b/xfa/fxfa/parser/cxfa_choicelist.cpp
index 89eb8fa32f..452e87d3e8 100644
--- a/xfa/fxfa/parser/cxfa_choicelist.cpp
+++ b/xfa/fxfa/parser/cxfa_choicelist.cpp
@@ -16,9 +16,9 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Open, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_UserControl},
+ (void*)XFA_AttributeEnum::UserControl},
{XFA_Attribute::CommitOn, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Select},
+ (void*)XFA_AttributeEnum::Select},
{XFA_Attribute::TextEntry, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_compress.cpp b/xfa/fxfa/parser/cxfa_compress.cpp
index 5658b2061e..72a3b9202c 100644
--- a/xfa/fxfa/parser/cxfa_compress.cpp
+++ b/xfa/fxfa/parser/cxfa_compress.cpp
@@ -11,7 +11,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Scope, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ImageOnly},
+ (void*)XFA_AttributeEnum::ImageOnly},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_connect.cpp b/xfa/fxfa/parser/cxfa_connect.cpp
index 723be1e5f2..0def93d352 100644
--- a/xfa/fxfa/parser/cxfa_connect.cpp
+++ b/xfa/fxfa/parser/cxfa_connect.cpp
@@ -22,7 +22,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Timeout, XFA_AttributeType::Integer, (void*)15},
{XFA_Attribute::Connection, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usage, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ExportAndImport},
+ (void*)XFA_AttributeEnum::ExportAndImport},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::DelayedOpen, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp b/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp
index fb54354eeb..07203caa85 100644
--- a/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp
+++ b/xfa/fxfa/parser/cxfa_containerlayoutitem.cpp
@@ -35,7 +35,7 @@ CFX_SizeF CXFA_ContainerLayoutItem::GetPageSize() const {
pMedium->JSNode()->GetMeasure(XFA_Attribute::Short).ToUnit(XFA_Unit::Pt),
pMedium->JSNode()->GetMeasure(XFA_Attribute::Long).ToUnit(XFA_Unit::Pt));
if (pMedium->JSNode()->GetEnum(XFA_Attribute::Orientation) ==
- XFA_ATTRIBUTEENUM_Landscape) {
+ XFA_AttributeEnum::Landscape) {
size = CFX_SizeF(size.height, size.width);
}
return size;
diff --git a/xfa/fxfa/parser/cxfa_corner.cpp b/xfa/fxfa/parser/cxfa_corner.cpp
index 7b8eecf1bb..951d58d00c 100644
--- a/xfa/fxfa/parser/cxfa_corner.cpp
+++ b/xfa/fxfa/parser/cxfa_corner.cpp
@@ -15,14 +15,14 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Stroke, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Solid},
+ (void*)XFA_AttributeEnum::Solid},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Inverted, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Thickness, XFA_AttributeType::Measure, (void*)L"0.5pt"},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Join, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Square},
+ (void*)XFA_AttributeEnum::Square},
{XFA_Attribute::Radius, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_currencysymbol.cpp b/xfa/fxfa/parser/cxfa_currencysymbol.cpp
index f40372029e..de11f27f34 100644
--- a/xfa/fxfa/parser/cxfa_currencysymbol.cpp
+++ b/xfa/fxfa/parser/cxfa_currencysymbol.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Symbol},
+ (void*)XFA_AttributeEnum::Symbol},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"currencySymbol";
diff --git a/xfa/fxfa/parser/cxfa_datavalue.cpp b/xfa/fxfa/parser/cxfa_datavalue.cpp
index 5eb439bee2..b3d7599bd3 100644
--- a/xfa/fxfa/parser/cxfa_datavalue.cpp
+++ b/xfa/fxfa/parser/cxfa_datavalue.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Contains, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Data},
+ (void*)XFA_AttributeEnum::Data},
{XFA_Attribute::Value, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::IsNull, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_datepattern.cpp b/xfa/fxfa/parser/cxfa_datepattern.cpp
index ff116b12ee..237874bf7c 100644
--- a/xfa/fxfa/parser/cxfa_datepattern.cpp
+++ b/xfa/fxfa/parser/cxfa_datepattern.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Med},
+ (void*)XFA_AttributeEnum::Med},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"datePattern";
diff --git a/xfa/fxfa/parser/cxfa_datetimeedit.cpp b/xfa/fxfa/parser/cxfa_datetimeedit.cpp
index 8635f6377d..bec792d22e 100644
--- a/xfa/fxfa/parser/cxfa_datetimeedit.cpp
+++ b/xfa/fxfa/parser/cxfa_datetimeedit.cpp
@@ -18,9 +18,9 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Picker, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Host},
+ (void*)XFA_AttributeEnum::Host},
{XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"dateTimeEdit";
diff --git a/xfa/fxfa/parser/cxfa_defaulttypeface.cpp b/xfa/fxfa/parser/cxfa_defaulttypeface.cpp
index 31a93cc2cf..60da7867a7 100644
--- a/xfa/fxfa/parser/cxfa_defaulttypeface.cpp
+++ b/xfa/fxfa/parser/cxfa_defaulttypeface.cpp
@@ -11,7 +11,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::WritingScript, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Asterisk},
+ (void*)XFA_AttributeEnum::Asterisk},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_digestmethods.cpp b/xfa/fxfa/parser/cxfa_digestmethods.cpp
index 0608d123af..52a8da5c72 100644
--- a/xfa/fxfa/parser/cxfa_digestmethods.cpp
+++ b/xfa/fxfa/parser/cxfa_digestmethods.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_draw.cpp b/xfa/fxfa/parser/cxfa_draw.cpp
index 073d3154e4..5d4c29cf9b 100644
--- a/xfa/fxfa/parser/cxfa_draw.cpp
+++ b/xfa/fxfa/parser/cxfa_draw.cpp
@@ -23,14 +23,14 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Rotate, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::VAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Top},
+ (void*)XFA_AttributeEnum::Top},
{XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"},
@@ -40,7 +40,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AnchorType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_TopLeft},
+ (void*)XFA_AttributeEnum::TopLeft},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"draw";
diff --git a/xfa/fxfa/parser/cxfa_edge.cpp b/xfa/fxfa/parser/cxfa_edge.cpp
index 310a7e27b0..d9763101d3 100644
--- a/xfa/fxfa/parser/cxfa_edge.cpp
+++ b/xfa/fxfa/parser/cxfa_edge.cpp
@@ -14,12 +14,12 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Color, 1, 0},
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Cap, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Square},
+ (void*)XFA_AttributeEnum::Square},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Stroke, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Solid},
+ (void*)XFA_AttributeEnum::Solid},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Thickness, XFA_AttributeType::Measure, (void*)L"0.5pt"},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_encodings.cpp b/xfa/fxfa/parser/cxfa_encodings.cpp
index dddcf1b74d..d6b1fb7cd8 100644
--- a/xfa/fxfa/parser/cxfa_encodings.cpp
+++ b/xfa/fxfa/parser/cxfa_encodings.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_encryptionmethods.cpp b/xfa/fxfa/parser/cxfa_encryptionmethods.cpp
index c8913d1159..e4120314bf 100644
--- a/xfa/fxfa/parser/cxfa_encryptionmethods.cpp
+++ b/xfa/fxfa/parser/cxfa_encryptionmethods.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_event.cpp b/xfa/fxfa/parser/cxfa_event.cpp
index ca5aa58a2b..940be135a0 100644
--- a/xfa/fxfa/parser/cxfa_event.cpp
+++ b/xfa/fxfa/parser/cxfa_event.cpp
@@ -21,10 +21,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Listen, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_RefOnly},
+ (void*)XFA_AttributeEnum::RefOnly},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Activity, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Click},
+ (void*)XFA_AttributeEnum::Click},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"event";
diff --git a/xfa/fxfa/parser/cxfa_eventdata.cpp b/xfa/fxfa/parser/cxfa_eventdata.cpp
index 3c9720d1fd..1af838974b 100644
--- a/xfa/fxfa/parser/cxfa_eventdata.cpp
+++ b/xfa/fxfa/parser/cxfa_eventdata.cpp
@@ -10,7 +10,7 @@
CXFA_EventData::CXFA_EventData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
-XFA_ATTRIBUTEENUM CXFA_EventData::GetActivity() {
+XFA_AttributeEnum CXFA_EventData::GetActivity() {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Activity);
}
diff --git a/xfa/fxfa/parser/cxfa_eventdata.h b/xfa/fxfa/parser/cxfa_eventdata.h
index 89ed63e269..4e386430dc 100644
--- a/xfa/fxfa/parser/cxfa_eventdata.h
+++ b/xfa/fxfa/parser/cxfa_eventdata.h
@@ -20,7 +20,7 @@ class CXFA_EventData : public CXFA_DataData {
public:
explicit CXFA_EventData(CXFA_Node* pNode);
- XFA_ATTRIBUTEENUM GetActivity();
+ XFA_AttributeEnum GetActivity();
XFA_Element GetEventType() const;
CXFA_ScriptData GetScriptData() const;
CXFA_SubmitData GetSubmitData() const;
diff --git a/xfa/fxfa/parser/cxfa_exclgroup.cpp b/xfa/fxfa/parser/cxfa_exclgroup.cpp
index 39ecc72630..745a971121 100644
--- a/xfa/fxfa/parser/cxfa_exclgroup.cpp
+++ b/xfa/fxfa/parser/cxfa_exclgroup.cpp
@@ -22,26 +22,26 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Access, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Open},
+ (void*)XFA_AttributeEnum::Open},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::VAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Top},
+ (void*)XFA_AttributeEnum::Top},
{XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Layout, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Position},
+ (void*)XFA_AttributeEnum::Position},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ColSpan, XFA_AttributeType::Integer, (void*)1},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AnchorType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_TopLeft},
+ (void*)XFA_AttributeEnum::TopLeft},
{XFA_Attribute::AccessKey, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_exdata.cpp b/xfa/fxfa/parser/cxfa_exdata.cpp
index 0a73d78df3..f189480447 100644
--- a/xfa/fxfa/parser/cxfa_exdata.cpp
+++ b/xfa/fxfa/parser/cxfa_exdata.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::MaxLength, XFA_AttributeType::Integer, (void*)-1},
{XFA_Attribute::Href, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_execute.cpp b/xfa/fxfa/parser/cxfa_execute.cpp
index f0a979668b..a2af26b333 100644
--- a/xfa/fxfa/parser/cxfa_execute.cpp
+++ b/xfa/fxfa/parser/cxfa_execute.cpp
@@ -13,9 +13,9 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Connection, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::RunAt, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Client},
+ (void*)XFA_AttributeEnum::Client},
{XFA_Attribute::ExecuteType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Import},
+ (void*)XFA_AttributeEnum::Import},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_field.cpp b/xfa/fxfa/parser/cxfa_field.cpp
index 5fd07d654e..2b1ef0441e 100644
--- a/xfa/fxfa/parser/cxfa_field.cpp
+++ b/xfa/fxfa/parser/cxfa_field.cpp
@@ -25,16 +25,16 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Access, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Open},
+ (void*)XFA_AttributeEnum::Open},
{XFA_Attribute::Rotate, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::VAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Top},
+ (void*)XFA_AttributeEnum::Top},
{XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"},
@@ -44,7 +44,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AnchorType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_TopLeft},
+ (void*)XFA_AttributeEnum::TopLeft},
{XFA_Attribute::AccessKey, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_fill.cpp b/xfa/fxfa/parser/cxfa_fill.cpp
index 340d94cfa2..d5020033b7 100644
--- a/xfa/fxfa/parser/cxfa_fill.cpp
+++ b/xfa/fxfa/parser/cxfa_fill.cpp
@@ -22,7 +22,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_filldata.cpp b/xfa/fxfa/parser/cxfa_filldata.cpp
index dce743e72d..b4ca99735f 100644
--- a/xfa/fxfa/parser/cxfa_filldata.cpp
+++ b/xfa/fxfa/parser/cxfa_filldata.cpp
@@ -15,7 +15,8 @@ CXFA_FillData::~CXFA_FillData() {}
bool CXFA_FillData::IsVisible() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible) == XFA_ATTRIBUTEENUM_Visible;
+ .value_or(XFA_AttributeEnum::Visible) ==
+ XFA_AttributeEnum::Visible;
}
void CXFA_FillData::SetColor(FX_ARGB color) {
@@ -55,7 +56,7 @@ XFA_Element CXFA_FillData::GetFillType() const {
return XFA_Element::Solid;
}
-XFA_ATTRIBUTEENUM CXFA_FillData::GetPatternType() const {
+XFA_AttributeEnum CXFA_FillData::GetPatternType() const {
return GetPattern()->JSNode()->GetEnum(XFA_Attribute::Type);
}
@@ -88,11 +89,11 @@ FX_ARGB CXFA_FillData::GetStippleColor() const {
return 0xFF000000;
}
-XFA_ATTRIBUTEENUM CXFA_FillData::GetLinearType() const {
+XFA_AttributeEnum CXFA_FillData::GetLinearType() const {
return GetLinear()
->JSNode()
->TryEnum(XFA_Attribute::Type, true)
- .value_or(XFA_ATTRIBUTEENUM_ToRight);
+ .value_or(XFA_AttributeEnum::ToRight);
}
FX_ARGB CXFA_FillData::GetLinearColor() const {
@@ -109,7 +110,7 @@ bool CXFA_FillData::IsRadialToEdge() const {
return GetRadial()
->JSNode()
->TryEnum(XFA_Attribute::Type, true)
- .value_or(XFA_ATTRIBUTEENUM_ToEdge) == XFA_ATTRIBUTEENUM_ToEdge;
+ .value_or(XFA_AttributeEnum::ToEdge) == XFA_AttributeEnum::ToEdge;
}
FX_ARGB CXFA_FillData::GetRadialColor() const {
diff --git a/xfa/fxfa/parser/cxfa_filldata.h b/xfa/fxfa/parser/cxfa_filldata.h
index 6890952c25..8331123404 100644
--- a/xfa/fxfa/parser/cxfa_filldata.h
+++ b/xfa/fxfa/parser/cxfa_filldata.h
@@ -25,10 +25,10 @@ class CXFA_FillData : public CXFA_DataData {
XFA_Element GetFillType() const;
- XFA_ATTRIBUTEENUM GetPatternType() const;
+ XFA_AttributeEnum GetPatternType() const;
FX_ARGB GetPatternColor() const;
- XFA_ATTRIBUTEENUM GetLinearType() const;
+ XFA_AttributeEnum GetLinearType() const;
FX_ARGB GetLinearColor() const;
int32_t GetStippleRate() const;
diff --git a/xfa/fxfa/parser/cxfa_font.cpp b/xfa/fxfa/parser/cxfa_font.cpp
index c81e951229..df2c32797d 100644
--- a/xfa/fxfa/parser/cxfa_font.cpp
+++ b/xfa/fxfa/parser/cxfa_font.cpp
@@ -19,28 +19,28 @@ const CXFA_Node::AttributeData kAttributeData[] = {
(void*)L"100%"},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::KerningMode, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Underline, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::BaselineShift, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::OverlinePeriod, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_All},
+ (void*)XFA_AttributeEnum::All},
{XFA_Attribute::LetterSpacing, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::LineThroughPeriod, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_All},
+ (void*)XFA_AttributeEnum::All},
{XFA_Attribute::FontVerticalScale, XFA_AttributeType::CData,
(void*)L"100%"},
{XFA_Attribute::PsName, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Size, XFA_AttributeType::Measure, (void*)L"10pt"},
{XFA_Attribute::Posture, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Normal},
+ (void*)XFA_AttributeEnum::Normal},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Weight, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Normal},
+ (void*)XFA_AttributeEnum::Normal},
{XFA_Attribute::UnderlinePeriod, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_All},
+ (void*)XFA_AttributeEnum::All},
{XFA_Attribute::Overline, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::GenericFamily, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Serif},
+ (void*)XFA_AttributeEnum::Serif},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"font";
diff --git a/xfa/fxfa/parser/cxfa_fontdata.cpp b/xfa/fxfa/parser/cxfa_fontdata.cpp
index 20fe68face..7eda807c1c 100644
--- a/xfa/fxfa/parser/cxfa_fontdata.cpp
+++ b/xfa/fxfa/parser/cxfa_fontdata.cpp
@@ -50,10 +50,10 @@ int32_t CXFA_FontData::GetUnderline() const {
return m_pNode->JSNode()->GetInteger(XFA_Attribute::Underline);
}
-int32_t CXFA_FontData::GetUnderlinePeriod() const {
+XFA_AttributeEnum CXFA_FontData::GetUnderlinePeriod() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::UnderlinePeriod, true)
- .value_or(XFA_ATTRIBUTEENUM_All);
+ .value_or(XFA_AttributeEnum::All);
}
float CXFA_FontData::GetFontSize() const {
@@ -68,12 +68,12 @@ WideString CXFA_FontData::GetTypeface() const {
bool CXFA_FontData::IsBold() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Weight) ==
- XFA_ATTRIBUTEENUM_Bold;
+ XFA_AttributeEnum::Bold;
}
bool CXFA_FontData::IsItalic() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Posture) ==
- XFA_ATTRIBUTEENUM_Italic;
+ XFA_AttributeEnum::Italic;
}
void CXFA_FontData::SetColor(FX_ARGB color) {
diff --git a/xfa/fxfa/parser/cxfa_fontdata.h b/xfa/fxfa/parser/cxfa_fontdata.h
index 906337a88b..45fbba6592 100644
--- a/xfa/fxfa/parser/cxfa_fontdata.h
+++ b/xfa/fxfa/parser/cxfa_fontdata.h
@@ -22,7 +22,7 @@ class CXFA_FontData : public CXFA_DataData {
float GetLetterSpacing() const;
int32_t GetLineThrough() const;
int32_t GetUnderline() const;
- int32_t GetUnderlinePeriod() const;
+ XFA_AttributeEnum GetUnderlinePeriod() const;
float GetFontSize() const;
WideString GetTypeface() const;
diff --git a/xfa/fxfa/parser/cxfa_handler.cpp b/xfa/fxfa/parser/cxfa_handler.cpp
index 405fcd5969..70f40ae6d9 100644
--- a/xfa/fxfa/parser/cxfa_handler.cpp
+++ b/xfa/fxfa/parser/cxfa_handler.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_image.cpp b/xfa/fxfa/parser/cxfa_image.cpp
index 0bc82a6806..9f7988c4c5 100644
--- a/xfa/fxfa/parser/cxfa_image.cpp
+++ b/xfa/fxfa/parser/cxfa_image.cpp
@@ -14,10 +14,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TransferEncoding, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Base64},
+ (void*)XFA_AttributeEnum::Base64},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Aspect, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Fit},
+ (void*)XFA_AttributeEnum::Fit},
{XFA_Attribute::Href, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_imagedata.cpp b/xfa/fxfa/parser/cxfa_imagedata.cpp
index dcf5563ad5..ebd4a8adf5 100644
--- a/xfa/fxfa/parser/cxfa_imagedata.cpp
+++ b/xfa/fxfa/parser/cxfa_imagedata.cpp
@@ -10,7 +10,7 @@
CXFA_ImageData::CXFA_ImageData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
-XFA_ATTRIBUTEENUM CXFA_ImageData::GetAspect() const {
+XFA_AttributeEnum CXFA_ImageData::GetAspect() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Aspect);
}
@@ -24,8 +24,8 @@ WideString CXFA_ImageData::GetHref() const {
return m_pNode->JSNode()->TryCData(XFA_Attribute::Href, true).value_or(L"");
}
-XFA_ATTRIBUTEENUM CXFA_ImageData::GetTransferEncoding() const {
- return static_cast<XFA_ATTRIBUTEENUM>(
+XFA_AttributeEnum CXFA_ImageData::GetTransferEncoding() const {
+ return static_cast<XFA_AttributeEnum>(
m_pNode->JSNode()->GetEnum(XFA_Attribute::TransferEncoding));
}
@@ -42,7 +42,7 @@ void CXFA_ImageData::SetHref(const WideString& wsHref) {
m_pNode->JSNode()->SetCData(XFA_Attribute::Href, wsHref, false, false);
}
-void CXFA_ImageData::SetTransferEncoding(XFA_ATTRIBUTEENUM iTransferEncoding) {
+void CXFA_ImageData::SetTransferEncoding(XFA_AttributeEnum iTransferEncoding) {
m_pNode->JSNode()->SetEnum(XFA_Attribute::TransferEncoding, iTransferEncoding,
false);
}
diff --git a/xfa/fxfa/parser/cxfa_imagedata.h b/xfa/fxfa/parser/cxfa_imagedata.h
index 445d3d4fba..9030918541 100644
--- a/xfa/fxfa/parser/cxfa_imagedata.h
+++ b/xfa/fxfa/parser/cxfa_imagedata.h
@@ -17,14 +17,14 @@ class CXFA_ImageData : public CXFA_DataData {
public:
explicit CXFA_ImageData(CXFA_Node* pNode);
- XFA_ATTRIBUTEENUM GetAspect() const;
+ XFA_AttributeEnum GetAspect() const;
WideString GetContent() const;
WideString GetHref() const;
void SetHref(const WideString& wsHref);
- XFA_ATTRIBUTEENUM GetTransferEncoding() const;
- void SetTransferEncoding(XFA_ATTRIBUTEENUM iTransferEncoding);
+ XFA_AttributeEnum GetTransferEncoding() const;
+ void SetTransferEncoding(XFA_AttributeEnum iTransferEncoding);
WideString GetContentType() const;
void SetContentType(const WideString& wsContentType);
diff --git a/xfa/fxfa/parser/cxfa_imageedit.cpp b/xfa/fxfa/parser/cxfa_imageedit.cpp
index 937f3dc778..dd640b7a70 100644
--- a/xfa/fxfa/parser/cxfa_imageedit.cpp
+++ b/xfa/fxfa/parser/cxfa_imageedit.cpp
@@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Data, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Link},
+ (void*)XFA_AttributeEnum::Link},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"imageEdit";
diff --git a/xfa/fxfa/parser/cxfa_issuers.cpp b/xfa/fxfa/parser/cxfa_issuers.cpp
index b6909d4be8..33de02a786 100644
--- a/xfa/fxfa/parser/cxfa_issuers.cpp
+++ b/xfa/fxfa/parser/cxfa_issuers.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp
index d6ed0ccf0c..cb52c9de08 100644
--- a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp
+++ b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp
@@ -165,7 +165,7 @@ CFX_SizeF CalculateContainerComponentSizeFromContentSize(
void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow,
const std::vector<float>& rgSpecifiedColumnWidths,
- XFA_ATTRIBUTEENUM eLayout) {
+ XFA_AttributeEnum eLayout) {
bool bContainerWidthAutoSize = true;
bool bContainerHeightAutoSize = true;
CFX_SizeF containerSize = CalculateContainerSpecifiedSize(
@@ -257,15 +257,15 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow,
pLayoutChild->m_pFormNode->GetFirstChildByClass(XFA_Element::Para);
if (pParaNode && pLayoutChild->m_pFirstChild) {
float fOffHeight = fContentCalculatedHeight - fOldChildHeight;
- XFA_ATTRIBUTEENUM eVType =
+ XFA_AttributeEnum eVType =
pParaNode->JSNode()->GetEnum(XFA_Attribute::VAlign);
switch (eVType) {
- case XFA_ATTRIBUTEENUM_Middle:
+ case XFA_AttributeEnum::Middle:
fOffHeight = fOffHeight / 2;
break;
- case XFA_ATTRIBUTEENUM_Bottom:
+ case XFA_AttributeEnum::Bottom:
break;
- case XFA_ATTRIBUTEENUM_Top:
+ case XFA_AttributeEnum::Top:
default:
fOffHeight = 0;
break;
@@ -296,7 +296,7 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow,
}
if (pLayoutRow->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout) ==
- XFA_ATTRIBUTEENUM_Rl_row) {
+ XFA_AttributeEnum::Rl_row) {
for (CXFA_ContentLayoutItem* pLayoutChild =
(CXFA_ContentLayoutItem*)pLayoutRow->m_pFirstChild;
pLayoutChild;
@@ -313,11 +313,11 @@ void RelocateTableRowCells(CXFA_ContentLayoutItem* pLayoutRow,
void UpdatePendingItemLayout(CXFA_ItemLayoutProcessor* pProcessor,
CXFA_ContentLayoutItem* pLayoutItem) {
- XFA_ATTRIBUTEENUM eLayout =
+ XFA_AttributeEnum eLayout =
pLayoutItem->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
switch (eLayout) {
- case XFA_ATTRIBUTEENUM_Row:
- case XFA_ATTRIBUTEENUM_Rl_row:
+ case XFA_AttributeEnum::Row:
+ case XFA_AttributeEnum::Rl_row:
RelocateTableRowCells(pLayoutItem, pProcessor->m_rgSpecifiedColumnWidths,
eLayout);
break;
@@ -387,18 +387,18 @@ void AddTrailerBeforeSplit(CXFA_ItemLayoutProcessor* pProcessor,
switch (pTrailerLayoutItem->m_pFormNode->JSNode()->GetEnum(
XFA_Attribute::HAlign)) {
- case XFA_ATTRIBUTEENUM_Right:
+ case XFA_AttributeEnum::Right:
pTrailerLayoutItem->m_sPos.x = pProcessor->m_pLayoutItem->m_sSize.width -
fRightInset -
pTrailerLayoutItem->m_sSize.width;
break;
- case XFA_ATTRIBUTEENUM_Center:
+ case XFA_AttributeEnum::Center:
pTrailerLayoutItem->m_sPos.x =
(pProcessor->m_pLayoutItem->m_sSize.width - fLeftInset - fRightInset -
pTrailerLayoutItem->m_sSize.width) /
2;
break;
- case XFA_ATTRIBUTEENUM_Left:
+ case XFA_AttributeEnum::Left:
default:
pTrailerLayoutItem->m_sPos.x = fLeftInset;
break;
@@ -435,18 +435,18 @@ void AddLeaderAfterSplit(CXFA_ItemLayoutProcessor* pProcessor,
switch (pLeaderLayoutItem->m_pFormNode->JSNode()->GetEnum(
XFA_Attribute::HAlign)) {
- case XFA_ATTRIBUTEENUM_Right:
+ case XFA_AttributeEnum::Right:
pLeaderLayoutItem->m_sPos.x = pProcessor->m_pLayoutItem->m_sSize.width -
fRightInset -
pLeaderLayoutItem->m_sSize.width;
break;
- case XFA_ATTRIBUTEENUM_Center:
+ case XFA_AttributeEnum::Center:
pLeaderLayoutItem->m_sPos.x =
(pProcessor->m_pLayoutItem->m_sSize.width - fLeftInset - fRightInset -
pLeaderLayoutItem->m_sSize.width) /
2;
break;
- case XFA_ATTRIBUTEENUM_Left:
+ case XFA_AttributeEnum::Left:
default:
pLeaderLayoutItem->m_sPos.x = fLeftInset;
break;
@@ -492,9 +492,9 @@ float InsertPendingItems(CXFA_ItemLayoutProcessor* pProcessor,
return fTotalHeight;
}
-XFA_ATTRIBUTEENUM GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) {
+XFA_AttributeEnum GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) {
*bRootForceTb = false;
- pdfium::Optional<XFA_ATTRIBUTEENUM> layoutMode =
+ pdfium::Optional<XFA_AttributeEnum> layoutMode =
pFormNode->JSNode()->TryEnum(XFA_Attribute::Layout, false);
if (layoutMode)
return *layoutMode;
@@ -502,9 +502,9 @@ XFA_ATTRIBUTEENUM GetLayout(CXFA_Node* pFormNode, bool* bRootForceTb) {
CXFA_Node* pParentNode = pFormNode->GetNodeItem(XFA_NODEITEM_Parent);
if (pParentNode && pParentNode->GetElementType() == XFA_Element::Form) {
*bRootForceTb = true;
- return XFA_ATTRIBUTEENUM_Tb;
+ return XFA_AttributeEnum::Tb;
}
- return XFA_ATTRIBUTEENUM_Position;
+ return XFA_AttributeEnum::Position;
}
bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) {
@@ -526,11 +526,11 @@ bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) {
if (!bPreFind)
eKeepType = XFA_Attribute::Next;
- pdfium::Optional<XFA_ATTRIBUTEENUM> previous =
+ pdfium::Optional<XFA_AttributeEnum> previous =
pKeep->JSNode()->TryEnum(eKeepType, false);
if (previous) {
- if (*previous == XFA_ATTRIBUTEENUM_ContentArea ||
- *previous == XFA_ATTRIBUTEENUM_PageArea) {
+ if (*previous == XFA_AttributeEnum::ContentArea ||
+ *previous == XFA_AttributeEnum::PageArea) {
return true;
}
}
@@ -544,12 +544,12 @@ bool ExistContainerKeep(CXFA_Node* pCurNode, bool bPreFind) {
if (!bPreFind)
eKeepType = XFA_Attribute::Previous;
- pdfium::Optional<XFA_ATTRIBUTEENUM> next =
+ pdfium::Optional<XFA_AttributeEnum> next =
pKeep->JSNode()->TryEnum(eKeepType, false);
if (!next)
return false;
- if (*next == XFA_ATTRIBUTEENUM_ContentArea ||
- *next == XFA_ATTRIBUTEENUM_PageArea) {
+ if (*next == XFA_AttributeEnum::ContentArea ||
+ *next == XFA_AttributeEnum::PageArea) {
return true;
}
return false;
@@ -585,7 +585,7 @@ bool FindBreakNode(CXFA_Node* pContainerNode,
}
case XFA_Element::Break:
if (pBreakNode->JSNode()->GetEnum(eAttributeType) !=
- XFA_ATTRIBUTEENUM_Auto) {
+ XFA_AttributeEnum::Auto) {
pCurActionNode = pBreakNode;
*nCurStage = XFA_ItemLayoutProcessorStages::BreakBefore;
if (!bBreakBefore)
@@ -625,13 +625,13 @@ void DeleteLayoutGeneratedNode(CXFA_Node* pGenerateNode) {
->RemoveChild(pGenerateNode, true);
}
-uint8_t HAlignEnumToInt(XFA_ATTRIBUTEENUM eHAlign) {
+uint8_t HAlignEnumToInt(XFA_AttributeEnum eHAlign) {
switch (eHAlign) {
- case XFA_ATTRIBUTEENUM_Center:
+ case XFA_AttributeEnum::Center:
return 1;
- case XFA_ATTRIBUTEENUM_Right:
+ case XFA_AttributeEnum::Right:
return 2;
- case XFA_ATTRIBUTEENUM_Left:
+ case XFA_AttributeEnum::Left:
default:
return 0;
}
@@ -643,7 +643,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
bool bContainerWidthAutoSize,
bool bContainerHeightAutoSize,
float fContainerHeight,
- XFA_ATTRIBUTEENUM eFlowStrategy,
+ XFA_AttributeEnum eFlowStrategy,
uint8_t* uCurHAlignState,
std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3],
bool bUseBreakControl,
@@ -664,27 +664,27 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
if (bContainerWidthAutoSize)
uHAlign = 0;
- if ((eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb &&
+ if ((eFlowStrategy != XFA_AttributeEnum::Rl_tb &&
uHAlign < *uCurHAlignState) ||
- (eFlowStrategy == XFA_ATTRIBUTEENUM_Rl_tb &&
+ (eFlowStrategy == XFA_AttributeEnum::Rl_tb &&
uHAlign > *uCurHAlignState)) {
return XFA_ItemLayoutProcessorResult::RowFullBreak;
}
*uCurHAlignState = uHAlign;
bool bIsOwnSplit =
- pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None;
+ pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None;
bool bUseRealHeight =
bTakeSpace && bContainerHeightAutoSize && bIsOwnSplit &&
pProcessor->m_pFormNode->GetNodeItem(XFA_NODEITEM_Parent)->GetIntact() ==
- XFA_ATTRIBUTEENUM_None;
+ XFA_AttributeEnum::None;
bool bIsTransHeight = bTakeSpace;
if (bIsTransHeight && !bIsOwnSplit) {
bool bRootForceTb = false;
- XFA_ATTRIBUTEENUM eLayoutStrategy =
+ XFA_AttributeEnum eLayoutStrategy =
GetLayout(pProcessor->m_pFormNode, &bRootForceTb);
- if (eLayoutStrategy == XFA_ATTRIBUTEENUM_Lr_tb ||
- eLayoutStrategy == XFA_ATTRIBUTEENUM_Rl_tb) {
+ if (eLayoutStrategy == XFA_AttributeEnum::Lr_tb ||
+ eLayoutStrategy == XFA_AttributeEnum::Rl_tb) {
bIsTransHeight = false;
}
}
@@ -735,7 +735,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
CXFA_ContentLayoutItem* pTrailerLayoutItem = nullptr;
bool bIsAddTrailerHeight = false;
if (pThis->m_pPageMgr &&
- pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None) {
+ pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None) {
pFormNode = pThis->m_pPageMgr->QueryOverflow(pProcessor->m_pFormNode);
if (!pFormNode && pLayoutContext && pLayoutContext->m_pOverflowProcessor) {
pFormNode = pLayoutContext->m_pOverflowNode;
@@ -795,7 +795,7 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
CXFA_ContentLayoutItem* pChildLayoutItem =
pProcessor->ExtractLayoutItem();
if (ExistContainerKeep(pProcessor->m_pFormNode, false) &&
- pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None) {
+ pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None) {
pThis->m_arrayKeepItems.push_back(pChildLayoutItem);
} else {
pThis->m_arrayKeepItems.clear();
@@ -847,9 +847,9 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
*bForceEndPage = true;
float fSplitPos = pProcessor->FindSplitPos(fAvailHeight - *fContentCurRowY);
if (fSplitPos > XFA_LAYOUT_FLOAT_PERCISION) {
- XFA_ATTRIBUTEENUM eLayout =
+ XFA_AttributeEnum eLayout =
pProcessor->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
- if (eLayout == XFA_ATTRIBUTEENUM_Tb &&
+ if (eLayout == XFA_AttributeEnum::Tb &&
eRetValue == XFA_ItemLayoutProcessorResult::Done) {
pProcessor->ProcessUnUseOverFlow(pOverflowLeaderNode,
pOverflowTrailerNode, pTrailerLayoutItem,
@@ -942,10 +942,10 @@ XFA_ItemLayoutProcessorResult InsertFlowedItem(
return eRetValue;
}
- XFA_ATTRIBUTEENUM eLayout =
+ XFA_AttributeEnum eLayout =
pProcessor->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
- if (pProcessor->m_pFormNode->GetIntact() == XFA_ATTRIBUTEENUM_None &&
- eLayout == XFA_ATTRIBUTEENUM_Tb) {
+ if (pProcessor->m_pFormNode->GetIntact() == XFA_AttributeEnum::None &&
+ eLayout == XFA_AttributeEnum::Tb) {
if (pThis->m_pPageMgr) {
pThis->m_pPageMgr->ProcessOverflow(pFormNode, pOverflowLeaderNode,
pOverflowTrailerNode, false, true);
@@ -988,7 +988,7 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem,
}
switch (pFormNode->GetIntact()) {
- case XFA_ATTRIBUTEENUM_None: {
+ case XFA_AttributeEnum::None: {
bool bAnyChanged = false;
CXFA_Document* pDocument = pFormNode->GetDocument();
CXFA_FFNotify* pNotify = pDocument->GetNotify();
@@ -1049,8 +1049,8 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem,
}
return bAnyChanged;
}
- case XFA_ATTRIBUTEENUM_ContentArea:
- case XFA_ATTRIBUTEENUM_PageArea: {
+ case XFA_AttributeEnum::ContentArea:
+ case XFA_AttributeEnum::PageArea: {
*fProposedSplitPos = fCurVerticalOffset;
return true;
}
@@ -1061,35 +1061,35 @@ bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem,
CFX_PointF CalculatePositionedContainerPos(CXFA_Node* pNode,
const CFX_SizeF& size) {
- XFA_ATTRIBUTEENUM eAnchorType =
+ XFA_AttributeEnum eAnchorType =
pNode->JSNode()->GetEnum(XFA_Attribute::AnchorType);
int32_t nAnchorType = 0;
switch (eAnchorType) {
- case XFA_ATTRIBUTEENUM_TopLeft:
+ case XFA_AttributeEnum::TopLeft:
nAnchorType = 0;
break;
- case XFA_ATTRIBUTEENUM_TopCenter:
+ case XFA_AttributeEnum::TopCenter:
nAnchorType = 1;
break;
- case XFA_ATTRIBUTEENUM_TopRight:
+ case XFA_AttributeEnum::TopRight:
nAnchorType = 2;
break;
- case XFA_ATTRIBUTEENUM_MiddleLeft:
+ case XFA_AttributeEnum::MiddleLeft:
nAnchorType = 3;
break;
- case XFA_ATTRIBUTEENUM_MiddleCenter:
+ case XFA_AttributeEnum::MiddleCenter:
nAnchorType = 4;
break;
- case XFA_ATTRIBUTEENUM_MiddleRight:
+ case XFA_AttributeEnum::MiddleRight:
nAnchorType = 5;
break;
- case XFA_ATTRIBUTEENUM_BottomLeft:
+ case XFA_AttributeEnum::BottomLeft:
nAnchorType = 6;
break;
- case XFA_ATTRIBUTEENUM_BottomCenter:
+ case XFA_AttributeEnum::BottomCenter:
nAnchorType = 7;
break;
- case XFA_ATTRIBUTEENUM_BottomRight:
+ case XFA_AttributeEnum::BottomRight:
nAnchorType = 8;
break;
default:
@@ -1191,10 +1191,10 @@ CXFA_ContentLayoutItem* CXFA_ItemLayoutProcessor::CreateContentLayoutItem(
float CXFA_ItemLayoutProcessor::FindSplitPos(float fProposedSplitPos) {
ASSERT(m_pLayoutItem);
- XFA_ATTRIBUTEENUM eLayout = m_pFormNode->JSNode()
+ XFA_AttributeEnum eLayout = m_pFormNode->JSNode()
->TryEnum(XFA_Attribute::Layout, true)
- .value_or(XFA_ATTRIBUTEENUM_Position);
- bool bCalculateMargin = eLayout != XFA_ATTRIBUTEENUM_Position;
+ .value_or(XFA_AttributeEnum::Position);
+ bool bCalculateMargin = eLayout != XFA_AttributeEnum::Position;
while (fProposedSplitPos > XFA_LAYOUT_FLOAT_PERCISION) {
bool bAppChange = false;
if (!FindLayoutItemSplitPos(m_pLayoutItem, 0, &fProposedSplitPos,
@@ -1210,11 +1210,11 @@ void CXFA_ItemLayoutProcessor::SplitLayoutItem(
CXFA_ContentLayoutItem* pSecondParent,
float fSplitPos) {
float fCurTopMargin = 0, fCurBottomMargin = 0;
- XFA_ATTRIBUTEENUM eLayout = m_pFormNode->JSNode()
+ XFA_AttributeEnum eLayout = m_pFormNode->JSNode()
->TryEnum(XFA_Attribute::Layout, true)
- .value_or(XFA_ATTRIBUTEENUM_Position);
+ .value_or(XFA_AttributeEnum::Position);
bool bCalculateMargin = true;
- if (eLayout == XFA_ATTRIBUTEENUM_Position)
+ if (eLayout == XFA_AttributeEnum::Position)
bCalculateMargin = false;
CXFA_Node* pMarginNode =
@@ -1529,7 +1529,7 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepNodesForCheckNext(
XFA_ItemLayoutProcessorStages& nCurStage,
CXFA_Node*& pNextContainer,
bool& bLastKeepNode) {
- const bool bCanSplit = pNextContainer->GetIntact() == XFA_ATTRIBUTEENUM_None;
+ const bool bCanSplit = pNextContainer->GetIntact() == XFA_AttributeEnum::None;
bool bNextKeep = false;
if (ExistContainerKeep(pNextContainer, false))
bNextKeep = true;
@@ -1584,11 +1584,11 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepNodesForBreakBefore(
}
bool XFA_ItemLayoutProcessor_IsTakingSpace(CXFA_Node* pNode) {
- XFA_ATTRIBUTEENUM ePresence = pNode->JSNode()
+ XFA_AttributeEnum ePresence = pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible);
- return ePresence == XFA_ATTRIBUTEENUM_Visible ||
- ePresence == XFA_ATTRIBUTEENUM_Invisible;
+ .value_or(XFA_AttributeEnum::Visible);
+ return ePresence == XFA_AttributeEnum::Visible ||
+ ePresence == XFA_AttributeEnum::Invisible;
}
bool CXFA_ItemLayoutProcessor::IncrementRelayoutNode(
@@ -1660,10 +1660,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutPositionedContainer(
return;
m_pLayoutItem = CreateContentLayoutItem(m_pFormNode);
- bool bIgnoreXY =
- (m_pFormNode->JSNode()
- ->TryEnum(XFA_Attribute::Layout, true)
- .value_or(XFA_ATTRIBUTEENUM_Position) != XFA_ATTRIBUTEENUM_Position);
+ bool bIgnoreXY = (m_pFormNode->JSNode()
+ ->TryEnum(XFA_Attribute::Layout, true)
+ .value_or(XFA_AttributeEnum::Position) !=
+ XFA_AttributeEnum::Position);
bool bContainerWidthAutoSize = true;
bool bContainerHeightAutoSize = true;
CFX_SizeF containerSize = CalculateContainerSpecifiedSize(
@@ -1853,10 +1853,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
if (!XFA_ItemLayoutProcessor_IsTakingSpace(pLayoutChild->m_pFormNode))
continue;
- XFA_ATTRIBUTEENUM eLayout =
+ XFA_AttributeEnum eLayout =
pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
- if (eLayout != XFA_ATTRIBUTEENUM_Row &&
- eLayout != XFA_ATTRIBUTEENUM_Rl_row) {
+ if (eLayout != XFA_AttributeEnum::Row &&
+ eLayout != XFA_AttributeEnum::Rl_row) {
continue;
}
if (CXFA_ContentLayoutItem* pRowLayoutCell =
@@ -1940,10 +1940,10 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
continue;
if (pLayoutChild->m_pFormNode->GetElementType() == XFA_Element::Subform) {
- XFA_ATTRIBUTEENUM eSubformLayout =
+ XFA_AttributeEnum eSubformLayout =
pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
- if (eSubformLayout == XFA_ATTRIBUTEENUM_Row ||
- eSubformLayout == XFA_ATTRIBUTEENUM_Rl_row) {
+ if (eSubformLayout == XFA_AttributeEnum::Row ||
+ eSubformLayout == XFA_AttributeEnum::Rl_row) {
RelocateTableRowCells(pLayoutChild, m_rgSpecifiedColumnWidths,
eSubformLayout);
}
@@ -1955,15 +1955,15 @@ void CXFA_ItemLayoutProcessor::DoLayoutTableContainer(CXFA_Node* pLayoutNode) {
} else {
switch (
pLayoutChild->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::HAlign)) {
- case XFA_ATTRIBUTEENUM_Center:
+ case XFA_AttributeEnum::Center:
pLayoutChild->m_sPos.x =
(fContentWidthLimit - pLayoutChild->m_sSize.width) / 2;
break;
- case XFA_ATTRIBUTEENUM_Right:
+ case XFA_AttributeEnum::Right:
pLayoutChild->m_sPos.x =
fContentWidthLimit - pLayoutChild->m_sSize.width;
break;
- case XFA_ATTRIBUTEENUM_Left:
+ case XFA_AttributeEnum::Left:
default:
pLayoutChild->m_sPos.x = 0;
break;
@@ -1998,9 +1998,9 @@ bool CXFA_ItemLayoutProcessor::IsAddNewRowForTrailer(
return false;
float fWidth = pTrailerItem->m_sSize.width;
- XFA_ATTRIBUTEENUM eLayout =
+ XFA_AttributeEnum eLayout =
m_pFormNode->JSNode()->GetEnum(XFA_Attribute::Layout);
- return eLayout == XFA_ATTRIBUTEENUM_Tb || m_fWidthLimite <= fWidth;
+ return eLayout == XFA_AttributeEnum::Tb || m_fWidthLimite <= fWidth;
}
float CXFA_ItemLayoutProcessor::InsertKeepLayoutItems() {
@@ -2038,7 +2038,7 @@ bool CXFA_ItemLayoutProcessor::ProcessKeepForSplit(
return false;
if (pParentProcessor->m_pCurChildNode->GetIntact() ==
- XFA_ATTRIBUTEENUM_None &&
+ XFA_AttributeEnum::None &&
pChildProcessor->m_bHasAvailHeight)
return false;
@@ -2139,7 +2139,7 @@ void CXFA_ItemLayoutProcessor::ProcessUnUseOverFlow(
XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
bool bUseBreakControl,
- XFA_ATTRIBUTEENUM eFlowStrategy,
+ XFA_AttributeEnum eFlowStrategy,
float fHeightLimit,
float fRealHeight,
CXFA_LayoutContext* pContext,
@@ -2168,7 +2168,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
CXFA_Node* pParentNode = m_pFormNode->GetNodeItem(XFA_NODEITEM_Parent);
bool bFocrTb = false;
if (pParentNode &&
- GetLayout(pParentNode, &bFocrTb) == XFA_ATTRIBUTEENUM_Row) {
+ GetLayout(pParentNode, &bFocrTb) == XFA_AttributeEnum::Row) {
CXFA_Node* pChildContainer = m_pFormNode->GetNodeItem(
XFA_NODEITEM_FirstChild, XFA_ObjectType::ContainerNode);
if (pChildContainer &&
@@ -2214,7 +2214,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
CXFA_ContentLayoutItem* pLayoutChild = nullptr;
if (m_pLayoutItem) {
if (m_nCurChildNodeStage != XFA_ItemLayoutProcessorStages::Done &&
- eFlowStrategy != XFA_ATTRIBUTEENUM_Tb) {
+ eFlowStrategy != XFA_AttributeEnum::Tb) {
pLayoutChild = (CXFA_ContentLayoutItem*)m_pLayoutItem->m_pFirstChild;
for (CXFA_ContentLayoutItem* pLayoutNext = pLayoutChild; pLayoutNext;
pLayoutNext = (CXFA_ContentLayoutItem*)pLayoutNext->m_pNextSibling) {
@@ -2267,7 +2267,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
m_fWidthLimite = fContentCurRowAvailWidth;
std::vector<CXFA_ContentLayoutItem*> rgCurLineLayoutItems[3];
uint8_t uCurHAlignState =
- (eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb ? 0 : 2);
+ (eFlowStrategy != XFA_AttributeEnum::Rl_tb ? 0 : 2);
if (pLayoutChild) {
for (CXFA_ContentLayoutItem* pLayoutNext = pLayoutChild; pLayoutNext;
pLayoutNext = (CXFA_ContentLayoutItem*)pLayoutNext->m_pNextSibling) {
@@ -2280,7 +2280,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
uint8_t uHAlign = HAlignEnumToInt(
pLayoutNext->m_pFormNode->JSNode()->GetEnum(XFA_Attribute::HAlign));
rgCurLineLayoutItems[uHAlign].push_back(pLayoutNext);
- if (eFlowStrategy == XFA_ATTRIBUTEENUM_Lr_tb) {
+ if (eFlowStrategy == XFA_AttributeEnum::Lr_tb) {
if (uHAlign > uCurHAlignState)
uCurHAlignState = uHAlign;
} else if (uHAlign < uCurHAlignState) {
@@ -2541,7 +2541,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
}
GotoNextContainerNode(m_pCurChildNode, m_nCurChildNodeStage, m_pFormNode,
true);
- if (bAddedItemInRow && eFlowStrategy == XFA_ATTRIBUTEENUM_Tb)
+ if (bAddedItemInRow && eFlowStrategy == XFA_AttributeEnum::Tb)
break;
else
continue;
@@ -2592,7 +2592,7 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayoutFlowedContainer(
bool CXFA_ItemLayoutProcessor::CalculateRowChildPosition(
std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3],
- XFA_ATTRIBUTEENUM eFlowStrategy,
+ XFA_AttributeEnum eFlowStrategy,
bool bContainerHeightAutoSize,
bool bContainerWidthAutoSize,
float* fContentCalculatedWidth,
@@ -2624,7 +2624,7 @@ bool CXFA_ItemLayoutProcessor::CalculateRowChildPosition(
if (!m_pLayoutItem)
m_pLayoutItem = CreateContentLayoutItem(m_pFormNode);
- if (eFlowStrategy != XFA_ATTRIBUTEENUM_Rl_tb) {
+ if (eFlowStrategy != XFA_AttributeEnum::Rl_tb) {
float fCurPos;
fCurPos = 0;
for (int32_t c = nGroupLengths[0], j = 0; j < c; j++) {
@@ -2782,22 +2782,22 @@ XFA_ItemLayoutProcessorResult CXFA_ItemLayoutProcessor::DoLayout(
case XFA_Element::SubformSet: {
bool bRootForceTb = false;
CXFA_Node* pLayoutNode = GetSubformSetParent(m_pFormNode);
- XFA_ATTRIBUTEENUM eLayoutStrategy = GetLayout(pLayoutNode, &bRootForceTb);
+ XFA_AttributeEnum eLayoutStrategy = GetLayout(pLayoutNode, &bRootForceTb);
switch (eLayoutStrategy) {
- case XFA_ATTRIBUTEENUM_Tb:
- case XFA_ATTRIBUTEENUM_Lr_tb:
- case XFA_ATTRIBUTEENUM_Rl_tb:
+ case XFA_AttributeEnum::Tb:
+ case XFA_AttributeEnum::Lr_tb:
+ case XFA_AttributeEnum::Rl_tb:
return DoLayoutFlowedContainer(bUseBreakControl, eLayoutStrategy,
fHeightLimit, fRealHeight, pContext,
bRootForceTb);
- case XFA_ATTRIBUTEENUM_Position:
- case XFA_ATTRIBUTEENUM_Row:
- case XFA_ATTRIBUTEENUM_Rl_row:
+ case XFA_AttributeEnum::Position:
+ case XFA_AttributeEnum::Row:
+ case XFA_AttributeEnum::Rl_row:
default:
DoLayoutPositionedContainer(pContext);
m_nCurChildNodeStage = XFA_ItemLayoutProcessorStages::Done;
return XFA_ItemLayoutProcessorResult::Done;
- case XFA_ATTRIBUTEENUM_Table:
+ case XFA_AttributeEnum::Table:
DoLayoutTableContainer(pLayoutNode);
m_nCurChildNodeStage = XFA_ItemLayoutProcessorStages::Done;
return XFA_ItemLayoutProcessorResult::Done;
diff --git a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h
index 832941c810..e178095207 100644
--- a/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h
+++ b/xfa/fxfa/parser/cxfa_itemlayoutprocessor.h
@@ -115,7 +115,7 @@ class CXFA_ItemLayoutProcessor {
float InsertKeepLayoutItems();
bool CalculateRowChildPosition(
std::vector<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3],
- XFA_ATTRIBUTEENUM eFlowStrategy,
+ XFA_AttributeEnum eFlowStrategy,
bool bContainerHeightAutoSize,
bool bContainerWidthAutoSize,
float* fContentCalculatedWidth,
@@ -133,7 +133,7 @@ class CXFA_ItemLayoutProcessor {
void DoLayoutTableContainer(CXFA_Node* pLayoutNode);
XFA_ItemLayoutProcessorResult DoLayoutFlowedContainer(
bool bUseBreakControl,
- XFA_ATTRIBUTEENUM eFlowStrategy,
+ XFA_AttributeEnum eFlowStrategy,
float fHeightLimit,
float fRealHeight,
CXFA_LayoutContext* pContext,
diff --git a/xfa/fxfa/parser/cxfa_items.cpp b/xfa/fxfa/parser/cxfa_items.cpp
index 833e284777..8276ed4b20 100644
--- a/xfa/fxfa/parser/cxfa_items.cpp
+++ b/xfa/fxfa/parser/cxfa_items.cpp
@@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::Save, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_keep.cpp b/xfa/fxfa/parser/cxfa_keep.cpp
index c72592b65f..54121fe62f 100644
--- a/xfa/fxfa/parser/cxfa_keep.cpp
+++ b/xfa/fxfa/parser/cxfa_keep.cpp
@@ -13,13 +13,13 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Extras, 1, 0},
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Next, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Previous, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Intact, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_None},
+ (void*)XFA_AttributeEnum::None},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"keep";
diff --git a/xfa/fxfa/parser/cxfa_keyusage.cpp b/xfa/fxfa/parser/cxfa_keyusage.cpp
index 269a58cd7c..f12ab04d5d 100644
--- a/xfa/fxfa/parser/cxfa_keyusage.cpp
+++ b/xfa/fxfa/parser/cxfa_keyusage.cpp
@@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::NonRepudiation, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::EncipherOnly, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::DigitalSignature, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::CrlSign, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::KeyAgreement, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_labelprinter.cpp b/xfa/fxfa/parser/cxfa_labelprinter.cpp
index 0520cb6023..55b04da7de 100644
--- a/xfa/fxfa/parser/cxfa_labelprinter.cpp
+++ b/xfa/fxfa/parser/cxfa_labelprinter.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = {
{XFA_Element::Unknown, 0, 0}};
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Zpl},
+ (void*)XFA_AttributeEnum::Zpl},
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp b/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp
index 70d5f46856..90e0b15de6 100644
--- a/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp
+++ b/xfa/fxfa/parser/cxfa_layoutpagemgr.cpp
@@ -96,11 +96,11 @@ void SyncContainer(CXFA_FFNotify* pNotify,
uint32_t dwStatus = 0;
uint32_t dwRelevantContainer = 0;
if (bVisible) {
- XFA_ATTRIBUTEENUM eAttributeValue =
+ XFA_AttributeEnum eAttributeValue =
pContainerItem->m_pFormNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible);
- if (eAttributeValue == XFA_ATTRIBUTEENUM_Visible)
+ .value_or(XFA_AttributeEnum::Visible);
+ if (eAttributeValue == XFA_AttributeEnum::Visible)
bVisibleItem = true;
dwRelevantContainer = GetRelevant(pContainerItem->m_pFormNode, dwRelevant);
@@ -253,7 +253,7 @@ CXFA_LayoutPageMgr::CXFA_LayoutPageMgr(CXFA_LayoutProcessor* pLayoutProcessor)
m_pCurPageArea(nullptr),
m_nAvailPages(0),
m_nCurPageCount(0),
- m_ePageSetMode(XFA_ATTRIBUTEENUM_OrderedOccurrence),
+ m_ePageSetMode(XFA_AttributeEnum::OrderedOccurrence),
m_bCreateOverFlowPage(false) {}
CXFA_LayoutPageMgr::~CXFA_LayoutPageMgr() {
@@ -287,9 +287,9 @@ bool CXFA_LayoutPageMgr::InitLayoutPage(CXFA_Node* pFormNode) {
m_pPageSetCurRoot = m_pPageSetLayoutItemRoot;
m_pTemplatePageSetRoot->JSNode()->SetLayoutItem(m_pPageSetLayoutItemRoot);
- XFA_ATTRIBUTEENUM eRelation =
+ XFA_AttributeEnum eRelation =
m_pTemplatePageSetRoot->JSNode()->GetEnum(XFA_Attribute::Relation);
- if (eRelation != XFA_ATTRIBUTEENUM_Unknown)
+ if (eRelation != XFA_AttributeEnum::Unknown)
m_ePageSetMode = eRelation;
InitPageSetMap();
@@ -366,7 +366,7 @@ bool CXFA_LayoutPageMgr::PrepareFirstPage(CXFA_Node* pRootSubform) {
if (eType == XFA_Element::BreakBefore ||
(eType == XFA_Element::Break &&
pBreakNode->JSNode()->GetEnum(XFA_Attribute::Before) !=
- XFA_ATTRIBUTEENUM_Auto)) {
+ XFA_AttributeEnum::Auto)) {
bProBreakBefore = true;
pBreakBeforeNode = pBreakNode;
break;
@@ -606,14 +606,14 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() {
sIterator(pRootPageSetLayoutItem);
for (CXFA_ContainerLayoutItem* pPageSetLayoutItem = sIterator.GetCurrent();
pPageSetLayoutItem; pPageSetLayoutItem = sIterator.MoveToNext()) {
- XFA_ATTRIBUTEENUM ePageRelation =
+ XFA_AttributeEnum ePageRelation =
pPageSetLayoutItem->m_pFormNode->JSNode()->GetEnum(
XFA_Attribute::Relation);
switch (ePageRelation) {
- case XFA_ATTRIBUTEENUM_OrderedOccurrence:
+ case XFA_AttributeEnum::OrderedOccurrence:
default: { ProcessLastPageSet(); } break;
- case XFA_ATTRIBUTEENUM_SimplexPaginated:
- case XFA_ATTRIBUTEENUM_DuplexPaginated: {
+ case XFA_AttributeEnum::SimplexPaginated:
+ case XFA_AttributeEnum::DuplexPaginated: {
CXFA_LayoutItem* pLastPageAreaLayoutItem = nullptr;
int32_t nPageAreaCount = 0;
for (CXFA_LayoutItem* pPageAreaLayoutItem =
@@ -632,26 +632,27 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() {
if (!FindPageAreaFromPageSet_SimplexDuplex(
pPageSetLayoutItem->m_pFormNode, nullptr, nullptr, nullptr,
- true, true, nPageAreaCount == 1 ? XFA_ATTRIBUTEENUM_Only
- : XFA_ATTRIBUTEENUM_Last) &&
+ true, true,
+ nPageAreaCount == 1 ? XFA_AttributeEnum::Only
+ : XFA_AttributeEnum::Last) &&
(nPageAreaCount == 1 &&
!FindPageAreaFromPageSet_SimplexDuplex(
pPageSetLayoutItem->m_pFormNode, nullptr, nullptr, nullptr,
- true, true, XFA_ATTRIBUTEENUM_Last))) {
+ true, true, XFA_AttributeEnum::Last))) {
break;
}
CXFA_Node* pNode = m_pCurPageArea;
- XFA_ATTRIBUTEENUM eCurChoice =
+ XFA_AttributeEnum eCurChoice =
pNode->JSNode()->GetEnum(XFA_Attribute::PagePosition);
- if (eCurChoice == XFA_ATTRIBUTEENUM_Last) {
- XFA_ATTRIBUTEENUM eOddOrEven =
+ if (eCurChoice == XFA_AttributeEnum::Last) {
+ XFA_AttributeEnum eOddOrEven =
pNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven);
- XFA_ATTRIBUTEENUM eLastChoice =
+ XFA_AttributeEnum eLastChoice =
pLastPageAreaLayoutItem->m_pFormNode->JSNode()->GetEnum(
XFA_Attribute::PagePosition);
- if (eLastChoice == XFA_ATTRIBUTEENUM_First &&
- (ePageRelation == XFA_ATTRIBUTEENUM_SimplexPaginated ||
- eOddOrEven != XFA_ATTRIBUTEENUM_Odd)) {
+ if (eLastChoice == XFA_AttributeEnum::First &&
+ (ePageRelation == XFA_AttributeEnum::SimplexPaginated ||
+ eOddOrEven != XFA_AttributeEnum::Odd)) {
CXFA_ContainerRecord* pRecord = CreateContainerRecord();
AddPageAreaLayoutItem(pRecord, pNode);
break;
@@ -724,7 +725,7 @@ void CXFA_LayoutPageMgr::FinishPaginatedPageSets() {
pContentAreaNode->GetNodeItem(XFA_NODEITEM_NextSibling);
}
} else if (pNode->JSNode()->GetEnum(XFA_Attribute::PagePosition) ==
- XFA_ATTRIBUTEENUM_Last) {
+ XFA_AttributeEnum::Last) {
CXFA_ContainerRecord* pRecord = CreateContainerRecord();
AddPageAreaLayoutItem(pRecord, pNode);
}
@@ -751,12 +752,12 @@ int32_t CXFA_LayoutPageMgr::GetPageIndex(
}
bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType,
- XFA_ATTRIBUTEENUM eTargetType,
+ XFA_AttributeEnum eTargetType,
CXFA_Node* pTarget,
bool bStartNew) {
bool bRet = false;
switch (eTargetType) {
- case XFA_ATTRIBUTEENUM_ContentArea:
+ case XFA_AttributeEnum::ContentArea:
if (pTarget && pTarget->GetElementType() != XFA_Element::ContentArea)
pTarget = nullptr;
if (!pTarget ||
@@ -772,7 +773,7 @@ bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType,
bRet = !!pPageArea;
}
break;
- case XFA_ATTRIBUTEENUM_PageArea:
+ case XFA_AttributeEnum::PageArea:
if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea)
pTarget = nullptr;
if (!pTarget ||
@@ -783,15 +784,15 @@ bool CXFA_LayoutPageMgr::RunBreak(XFA_Element eBreakType,
bRet = !!pPageArea;
}
break;
- case XFA_ATTRIBUTEENUM_PageOdd:
+ case XFA_AttributeEnum::PageOdd:
if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea)
pTarget = nullptr;
break;
- case XFA_ATTRIBUTEENUM_PageEven:
+ case XFA_AttributeEnum::PageEven:
if (pTarget && pTarget->GetElementType() != XFA_Element::PageArea)
pTarget = nullptr;
break;
- case XFA_ATTRIBUTEENUM_Auto:
+ case XFA_AttributeEnum::Auto:
default:
break;
}
@@ -964,11 +965,11 @@ CXFA_Node* CXFA_LayoutPageMgr::BreakOverflow(CXFA_Node* pOverflowNode,
m_bCreateOverFlowPage = true;
switch (pTarget->GetElementType()) {
case XFA_Element::PageArea:
- RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_PageArea, pTarget,
- true);
+ RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::PageArea,
+ pTarget, true);
break;
case XFA_Element::ContentArea:
- RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_ContentArea,
+ RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::ContentArea,
pTarget, true);
break;
default:
@@ -996,11 +997,11 @@ CXFA_Node* CXFA_LayoutPageMgr::BreakOverflow(CXFA_Node* pOverflowNode,
m_bCreateOverFlowPage = true;
switch (pTarget->GetElementType()) {
case XFA_Element::PageArea:
- RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_PageArea, pTarget,
+ RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::PageArea, pTarget,
true);
break;
case XFA_Element::ContentArea:
- RunBreak(XFA_Element::Overflow, XFA_ATTRIBUTEENUM_ContentArea,
+ RunBreak(XFA_Element::Overflow, XFA_AttributeEnum::ContentArea,
pTarget, true);
break;
default:
@@ -1113,10 +1114,10 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet(CXFA_Node* pPageSet,
pTargetPageArea, pTargetContentArea,
bNewPage, bQuery);
}
- XFA_ATTRIBUTEENUM ePreferredPosition =
+ XFA_AttributeEnum ePreferredPosition =
m_CurrentContainerRecordIter != m_ProposedContainerRecords.end()
- ? XFA_ATTRIBUTEENUM_Rest
- : XFA_ATTRIBUTEENUM_First;
+ ? XFA_AttributeEnum::Rest
+ : XFA_AttributeEnum::First;
return FindPageAreaFromPageSet_SimplexDuplex(
pPageSet, pStartChild, pTargetPageArea, pTargetContentArea, bNewPage,
bQuery, ePreferredPosition);
@@ -1201,8 +1202,8 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex(
CXFA_Node* pTargetContentArea,
bool bNewPage,
bool bQuery,
- XFA_ATTRIBUTEENUM ePreferredPosition) {
- const XFA_ATTRIBUTEENUM eFallbackPosition = XFA_ATTRIBUTEENUM_Any;
+ XFA_AttributeEnum ePreferredPosition) {
+ const XFA_AttributeEnum eFallbackPosition = XFA_AttributeEnum::Any;
CXFA_Node* pPreferredPageArea = nullptr;
CXFA_Node* pFallbackPageArea = nullptr;
CXFA_Node* pCurrentNode = nullptr;
@@ -1217,14 +1218,14 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex(
if (!MatchPageAreaOddOrEven(pCurrentNode))
continue;
- XFA_ATTRIBUTEENUM eCurPagePosition =
+ XFA_AttributeEnum eCurPagePosition =
pCurrentNode->JSNode()->GetEnum(XFA_Attribute::PagePosition);
- if (ePreferredPosition == XFA_ATTRIBUTEENUM_Last) {
+ if (ePreferredPosition == XFA_AttributeEnum::Last) {
if (eCurPagePosition != ePreferredPosition)
continue;
- if (m_ePageSetMode == XFA_ATTRIBUTEENUM_SimplexPaginated ||
+ if (m_ePageSetMode == XFA_AttributeEnum::SimplexPaginated ||
pCurrentNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven) ==
- XFA_ATTRIBUTEENUM_Any) {
+ XFA_AttributeEnum::Any) {
pPreferredPageArea = pCurrentNode;
break;
}
@@ -1235,12 +1236,12 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex(
pPreferredPageArea = pCurrentNode;
return false;
}
- if (ePreferredPosition == XFA_ATTRIBUTEENUM_Only) {
+ if (ePreferredPosition == XFA_AttributeEnum::Only) {
if (eCurPagePosition != ePreferredPosition)
continue;
- if (m_ePageSetMode != XFA_ATTRIBUTEENUM_DuplexPaginated ||
+ if (m_ePageSetMode != XFA_AttributeEnum::DuplexPaginated ||
pCurrentNode->JSNode()->GetEnum(XFA_Attribute::OddOrEven) ==
- XFA_ATTRIBUTEENUM_Any) {
+ XFA_AttributeEnum::Any) {
pPreferredPageArea = pCurrentNode;
break;
}
@@ -1255,8 +1256,8 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex(
}
continue;
}
- if ((ePreferredPosition == XFA_ATTRIBUTEENUM_Rest &&
- eCurPagePosition == XFA_ATTRIBUTEENUM_Any) ||
+ if ((ePreferredPosition == XFA_AttributeEnum::Rest &&
+ eCurPagePosition == XFA_AttributeEnum::Any) ||
eCurPagePosition == ePreferredPosition) {
pPreferredPageArea = pCurrentNode;
break;
@@ -1302,16 +1303,16 @@ bool CXFA_LayoutPageMgr::FindPageAreaFromPageSet_SimplexDuplex(
}
bool CXFA_LayoutPageMgr::MatchPageAreaOddOrEven(CXFA_Node* pPageArea) {
- if (m_ePageSetMode != XFA_ATTRIBUTEENUM_DuplexPaginated)
+ if (m_ePageSetMode != XFA_AttributeEnum::DuplexPaginated)
return true;
- pdfium::Optional<XFA_ATTRIBUTEENUM> ret =
+ pdfium::Optional<XFA_AttributeEnum> ret =
pPageArea->JSNode()->TryEnum(XFA_Attribute::OddOrEven, true);
- if (!ret || *ret == XFA_ATTRIBUTEENUM_Any)
+ if (!ret || *ret == XFA_AttributeEnum::Any)
return true;
int32_t iPageLast = GetPageCount() % 2;
- return *ret == XFA_ATTRIBUTEENUM_Odd ? iPageLast == 0 : iPageLast == 1;
+ return *ret == XFA_AttributeEnum::Odd ? iPageLast == 0 : iPageLast == 1;
}
CXFA_Node* CXFA_LayoutPageMgr::GetNextAvailPageArea(
@@ -1425,9 +1426,9 @@ void CXFA_LayoutPageMgr::InitPageSetMap() {
for (CXFA_Node* pPageSetNode = sIterator.GetCurrent(); pPageSetNode;
pPageSetNode = sIterator.MoveToNext()) {
if (pPageSetNode->GetElementType() == XFA_Element::PageSet) {
- XFA_ATTRIBUTEENUM eRelation =
+ XFA_AttributeEnum eRelation =
pPageSetNode->JSNode()->GetEnum(XFA_Attribute::Relation);
- if (eRelation == XFA_ATTRIBUTEENUM_OrderedOccurrence)
+ if (eRelation == XFA_AttributeEnum::OrderedOccurrence)
m_pPageSetMap[pPageSetNode] = 0;
}
}
@@ -1929,11 +1930,11 @@ void CXFA_LayoutPageMgr::SyncLayoutData() {
continue;
}
- XFA_ATTRIBUTEENUM presence =
+ XFA_AttributeEnum presence =
pContentItem->m_pFormNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible);
- bool bVisible = presence == XFA_ATTRIBUTEENUM_Visible;
+ .value_or(XFA_AttributeEnum::Visible);
+ bool bVisible = presence == XFA_AttributeEnum::Visible;
uint32_t dwRelevantChild =
GetRelevant(pContentItem->m_pFormNode, dwRelevant);
SyncContainer(pNotify, m_pLayoutProcessor, pContentItem,
@@ -1972,7 +1973,7 @@ void XFA_ReleaseLayoutItem_NoPageArea(CXFA_LayoutItem* pLayoutItem) {
void CXFA_LayoutPageMgr::PrepareLayout() {
m_pPageSetCurRoot = nullptr;
- m_ePageSetMode = XFA_ATTRIBUTEENUM_OrderedOccurrence;
+ m_ePageSetMode = XFA_AttributeEnum::OrderedOccurrence;
m_nAvailPages = 0;
ClearData();
if (!m_pPageSetLayoutItemRoot)
diff --git a/xfa/fxfa/parser/cxfa_layoutpagemgr.h b/xfa/fxfa/parser/cxfa_layoutpagemgr.h
index 7ab1d4f82c..42fa4e6cd9 100644
--- a/xfa/fxfa/parser/cxfa_layoutpagemgr.h
+++ b/xfa/fxfa/parser/cxfa_layoutpagemgr.h
@@ -72,7 +72,7 @@ class CXFA_LayoutPageMgr {
void AddContentAreaLayoutItem(CXFA_ContainerRecord* pNewRecord,
CXFA_Node* pContentArea);
bool RunBreak(XFA_Element eBreakType,
- XFA_ATTRIBUTEENUM eTargetType,
+ XFA_AttributeEnum eTargetType,
CXFA_Node* pTarget,
bool bStartNew);
CXFA_Node* BreakOverflow(CXFA_Node* pOverflowNode,
@@ -111,7 +111,7 @@ class CXFA_LayoutPageMgr {
CXFA_Node* pTargetContentArea = nullptr,
bool bNewPage = false,
bool bQuery = false,
- XFA_ATTRIBUTEENUM ePreferredPosition = XFA_ATTRIBUTEENUM_First);
+ XFA_AttributeEnum ePreferredPosition = XFA_AttributeEnum::First);
bool MatchPageAreaOddOrEven(CXFA_Node* pPageArea);
CXFA_Node* GetNextAvailPageArea(CXFA_Node* pTargetPageArea,
CXFA_Node* pTargetContentArea = nullptr,
@@ -121,7 +121,7 @@ class CXFA_LayoutPageMgr {
void InitPageSetMap();
void ProcessLastPageSet();
bool IsPageSetRootOrderedOccurrence() const {
- return m_ePageSetMode == XFA_ATTRIBUTEENUM_OrderedOccurrence;
+ return m_ePageSetMode == XFA_AttributeEnum::OrderedOccurrence;
}
void ClearData();
void MergePageSetContents();
@@ -138,7 +138,7 @@ class CXFA_LayoutPageMgr {
CXFA_Node* m_pCurPageArea;
int32_t m_nAvailPages;
int32_t m_nCurPageCount;
- XFA_ATTRIBUTEENUM m_ePageSetMode;
+ XFA_AttributeEnum m_ePageSetMode;
bool m_bCreateOverFlowPage;
std::map<CXFA_Node*, int32_t> m_pPageSetMap;
std::vector<CXFA_ContainerLayoutItem*> m_PageArray;
diff --git a/xfa/fxfa/parser/cxfa_line.cpp b/xfa/fxfa/parser/cxfa_line.cpp
index e517cbb55d..dde2165350 100644
--- a/xfa/fxfa/parser/cxfa_line.cpp
+++ b/xfa/fxfa/parser/cxfa_line.cpp
@@ -14,10 +14,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Slope, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Backslash},
+ (void*)XFA_AttributeEnum::Backslash},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Hand, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Even},
+ (void*)XFA_AttributeEnum::Even},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"line";
diff --git a/xfa/fxfa/parser/cxfa_linear.cpp b/xfa/fxfa/parser/cxfa_linear.cpp
index c92598f1fd..307ab11919 100644
--- a/xfa/fxfa/parser/cxfa_linear.cpp
+++ b/xfa/fxfa/parser/cxfa_linear.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ToRight},
+ (void*)XFA_AttributeEnum::ToRight},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_linedata.cpp b/xfa/fxfa/parser/cxfa_linedata.cpp
index 9fa39bc956..c4995d7338 100644
--- a/xfa/fxfa/parser/cxfa_linedata.cpp
+++ b/xfa/fxfa/parser/cxfa_linedata.cpp
@@ -8,13 +8,13 @@
#include "xfa/fxfa/parser/cxfa_node.h"
-XFA_ATTRIBUTEENUM CXFA_LineData::GetHand() const {
+XFA_AttributeEnum CXFA_LineData::GetHand() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Hand);
}
bool CXFA_LineData::GetSlope() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Slope) ==
- XFA_ATTRIBUTEENUM_Slash;
+ XFA_AttributeEnum::Slash;
}
CXFA_EdgeData CXFA_LineData::GetEdgeData() const {
diff --git a/xfa/fxfa/parser/cxfa_linedata.h b/xfa/fxfa/parser/cxfa_linedata.h
index 0f85e50a11..c1cc1e468c 100644
--- a/xfa/fxfa/parser/cxfa_linedata.h
+++ b/xfa/fxfa/parser/cxfa_linedata.h
@@ -17,7 +17,7 @@ class CXFA_LineData : public CXFA_DataData {
public:
explicit CXFA_LineData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
- XFA_ATTRIBUTEENUM GetHand() const;
+ XFA_AttributeEnum GetHand() const;
bool GetSlope() const;
CXFA_EdgeData GetEdgeData() const;
};
diff --git a/xfa/fxfa/parser/cxfa_lockdocument.cpp b/xfa/fxfa/parser/cxfa_lockdocument.cpp
index 2b09736197..7e653347e0 100644
--- a/xfa/fxfa/parser/cxfa_lockdocument.cpp
+++ b/xfa/fxfa/parser/cxfa_lockdocument.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_manifest.cpp b/xfa/fxfa/parser/cxfa_manifest.cpp
index 2406160bae..243331cab5 100644
--- a/xfa/fxfa/parser/cxfa_manifest.cpp
+++ b/xfa/fxfa/parser/cxfa_manifest.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Action, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Include},
+ (void*)XFA_AttributeEnum::Include},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_mdp.cpp b/xfa/fxfa/parser/cxfa_mdp.cpp
index a3703c39f3..17858b352d 100644
--- a/xfa/fxfa/parser/cxfa_mdp.cpp
+++ b/xfa/fxfa/parser/cxfa_mdp.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::SignatureType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Filter},
+ (void*)XFA_AttributeEnum::Filter},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Permissions, XFA_AttributeType::Integer, (void*)2},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_medium.cpp b/xfa/fxfa/parser/cxfa_medium.cpp
index a124dab6e0..e212e2112b 100644
--- a/xfa/fxfa/parser/cxfa_medium.cpp
+++ b/xfa/fxfa/parser/cxfa_medium.cpp
@@ -11,14 +11,14 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TrayOut, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Orientation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Portrait},
+ (void*)XFA_AttributeEnum::Portrait},
{XFA_Attribute::ImagingBBox, XFA_AttributeType::CData, (void*)L"none"},
{XFA_Attribute::Short, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::TrayIn, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Stock, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Long, XFA_AttributeType::Measure, (void*)L"0in"},
diff --git a/xfa/fxfa/parser/cxfa_node.cpp b/xfa/fxfa/parser/cxfa_node.cpp
index 3207010fcb..378d3063a9 100644
--- a/xfa/fxfa/parser/cxfa_node.cpp
+++ b/xfa/fxfa/parser/cxfa_node.cpp
@@ -135,21 +135,19 @@ void ReorderDataNodes(const std::set<CXFA_Node*>& sSet1,
} // namespace
// static
-WideString CXFA_Node::AttributeEnumToName(XFA_ATTRIBUTEENUM item) {
- if (item >= g_iXFAEnumCount)
- return L"";
+WideString CXFA_Node::AttributeEnumToName(XFA_AttributeEnum item) {
return g_XFAEnumData[static_cast<int32_t>(item)].pName;
}
// static
-pdfium::Optional<XFA_ATTRIBUTEENUM> CXFA_Node::NameToAttributeEnum(
+pdfium::Optional<XFA_AttributeEnum> CXFA_Node::NameToAttributeEnum(
const WideStringView& name) {
if (name.IsEmpty())
return {};
auto* it = std::lower_bound(g_XFAEnumData, g_XFAEnumData + g_iXFAEnumCount,
FX_HashCode_GetW(name, false),
- [](const XFA_ATTRIBUTEENUMINFO& arg,
+ [](const XFA_AttributeEnumInfo& arg,
uint32_t hash) { return arg.uHash < hash; });
if (it != g_XFAEnumData + g_iXFAEnumCount && name == it->pName)
return {it->eName};
@@ -218,7 +216,7 @@ CXFA_Node* CXFA_Node::Clone(bool bRecursive) {
pCloneXML.reset(pCloneXMLElement.release());
pClone->JSNode()->SetEnum(XFA_Attribute::Contains,
- XFA_ATTRIBUTEENUM_Unknown, false);
+ XFA_AttributeEnum::Unknown, false);
} else {
pCloneXML = m_pXMLNode->Clone();
}
@@ -648,38 +646,38 @@ bool CXFA_Node::GetLocaleName(WideString& wsLocaleName) {
return true;
}
-XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() {
+XFA_AttributeEnum CXFA_Node::GetIntact() {
CXFA_Node* pKeep = GetFirstChildByClass(XFA_Element::Keep);
- XFA_ATTRIBUTEENUM eLayoutType = JSNode()
+ XFA_AttributeEnum eLayoutType = JSNode()
->TryEnum(XFA_Attribute::Layout, true)
- .value_or(XFA_ATTRIBUTEENUM_Position);
+ .value_or(XFA_AttributeEnum::Position);
if (pKeep) {
- pdfium::Optional<XFA_ATTRIBUTEENUM> intact =
+ pdfium::Optional<XFA_AttributeEnum> intact =
pKeep->JSNode()->TryEnum(XFA_Attribute::Intact, false);
if (intact) {
- if (*intact == XFA_ATTRIBUTEENUM_None &&
- eLayoutType == XFA_ATTRIBUTEENUM_Row &&
+ if (*intact == XFA_AttributeEnum::None &&
+ eLayoutType == XFA_AttributeEnum::Row &&
m_pDocument->GetCurVersionMode() < XFA_VERSION_208) {
CXFA_Node* pPreviewRow = GetNodeItem(XFA_NODEITEM_PrevSibling,
XFA_ObjectType::ContainerNode);
if (pPreviewRow &&
pPreviewRow->JSNode()->GetEnum(XFA_Attribute::Layout) ==
- XFA_ATTRIBUTEENUM_Row) {
- pdfium::Optional<XFA_ATTRIBUTEENUM> value =
+ XFA_AttributeEnum::Row) {
+ pdfium::Optional<XFA_AttributeEnum> value =
pKeep->JSNode()->TryEnum(XFA_Attribute::Previous, false);
- if (value && (*value == XFA_ATTRIBUTEENUM_ContentArea ||
- *value == XFA_ATTRIBUTEENUM_PageArea)) {
- return XFA_ATTRIBUTEENUM_ContentArea;
+ if (value && (*value == XFA_AttributeEnum::ContentArea ||
+ *value == XFA_AttributeEnum::PageArea)) {
+ return XFA_AttributeEnum::ContentArea;
}
CXFA_Node* pNode =
pPreviewRow->GetFirstChildByClass(XFA_Element::Keep);
- pdfium::Optional<XFA_ATTRIBUTEENUM> ret;
+ pdfium::Optional<XFA_AttributeEnum> ret;
if (pNode)
ret = pNode->JSNode()->TryEnum(XFA_Attribute::Next, false);
- if (ret && (*ret == XFA_ATTRIBUTEENUM_ContentArea ||
- *ret == XFA_ATTRIBUTEENUM_PageArea)) {
- return XFA_ATTRIBUTEENUM_ContentArea;
+ if (ret && (*ret == XFA_AttributeEnum::ContentArea ||
+ *ret == XFA_AttributeEnum::PageArea)) {
+ return XFA_AttributeEnum::ContentArea;
}
}
}
@@ -689,14 +687,14 @@ XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() {
switch (GetElementType()) {
case XFA_Element::Subform:
switch (eLayoutType) {
- case XFA_ATTRIBUTEENUM_Position:
- case XFA_ATTRIBUTEENUM_Row:
- return XFA_ATTRIBUTEENUM_ContentArea;
- case XFA_ATTRIBUTEENUM_Tb:
- case XFA_ATTRIBUTEENUM_Table:
- case XFA_ATTRIBUTEENUM_Lr_tb:
- case XFA_ATTRIBUTEENUM_Rl_tb:
- return XFA_ATTRIBUTEENUM_None;
+ case XFA_AttributeEnum::Position:
+ case XFA_AttributeEnum::Row:
+ return XFA_AttributeEnum::ContentArea;
+ case XFA_AttributeEnum::Tb:
+ case XFA_AttributeEnum::Table:
+ case XFA_AttributeEnum::Lr_tb:
+ case XFA_AttributeEnum::Rl_tb:
+ return XFA_AttributeEnum::None;
default:
break;
}
@@ -705,34 +703,34 @@ XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() {
CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
if (!pParentNode ||
pParentNode->GetElementType() == XFA_Element::PageArea)
- return XFA_ATTRIBUTEENUM_ContentArea;
- if (pParentNode->GetIntact() == XFA_ATTRIBUTEENUM_None) {
- XFA_ATTRIBUTEENUM eParLayout =
+ return XFA_AttributeEnum::ContentArea;
+ if (pParentNode->GetIntact() == XFA_AttributeEnum::None) {
+ XFA_AttributeEnum eParLayout =
pParentNode->JSNode()
->TryEnum(XFA_Attribute::Layout, true)
- .value_or(XFA_ATTRIBUTEENUM_Position);
- if (eParLayout == XFA_ATTRIBUTEENUM_Position ||
- eParLayout == XFA_ATTRIBUTEENUM_Row ||
- eParLayout == XFA_ATTRIBUTEENUM_Table) {
- return XFA_ATTRIBUTEENUM_None;
+ .value_or(XFA_AttributeEnum::Position);
+ if (eParLayout == XFA_AttributeEnum::Position ||
+ eParLayout == XFA_AttributeEnum::Row ||
+ eParLayout == XFA_AttributeEnum::Table) {
+ return XFA_AttributeEnum::None;
}
XFA_VERSION version = m_pDocument->GetCurVersionMode();
- if (eParLayout == XFA_ATTRIBUTEENUM_Tb && version < XFA_VERSION_208) {
+ if (eParLayout == XFA_AttributeEnum::Tb && version < XFA_VERSION_208) {
pdfium::Optional<CXFA_Measurement> measureH =
JSNode()->TryMeasure(XFA_Attribute::H, false);
if (measureH)
- return XFA_ATTRIBUTEENUM_ContentArea;
+ return XFA_AttributeEnum::ContentArea;
}
- return XFA_ATTRIBUTEENUM_None;
+ return XFA_AttributeEnum::None;
}
- return XFA_ATTRIBUTEENUM_ContentArea;
+ return XFA_AttributeEnum::ContentArea;
}
case XFA_Element::Draw:
- return XFA_ATTRIBUTEENUM_ContentArea;
+ return XFA_AttributeEnum::ContentArea;
default:
break;
}
- return XFA_ATTRIBUTEENUM_None;
+ return XFA_AttributeEnum::None;
}
CXFA_Node* CXFA_Node::GetDataDescriptionNode() {
@@ -958,7 +956,7 @@ bool CXFA_Node::RemoveChild(CXFA_Node* pNode, bool bNotify) {
pNode->m_pXMLNode = pNewXMLElement;
pNode->JSNode()->SetEnum(XFA_Attribute::Contains,
- XFA_ATTRIBUTEENUM_Unknown, false);
+ XFA_AttributeEnum::Unknown, false);
} else {
m_pXMLNode->RemoveChildNode(pNode->m_pXMLNode);
}
@@ -1105,7 +1103,7 @@ void CXFA_Node::ReleaseBindingNodes() {
bool CXFA_Node::IsAttributeInXML() {
return JSNode()->GetEnum(XFA_Attribute::Contains) ==
- XFA_ATTRIBUTEENUM_MetaData;
+ XFA_AttributeEnum::MetaData;
}
void CXFA_Node::OnRemoved(bool bNotify) {
@@ -1357,13 +1355,13 @@ pdfium::Optional<WideString> CXFA_Node::GetDefaultCData(
return {WideString(static_cast<const wchar_t*>(*value))};
}
-pdfium::Optional<XFA_ATTRIBUTEENUM> CXFA_Node::GetDefaultEnum(
+pdfium::Optional<XFA_AttributeEnum> CXFA_Node::GetDefaultEnum(
XFA_Attribute attr) const {
pdfium::Optional<void*> value =
GetDefaultValue(attr, XFA_AttributeType::Enum);
if (!value)
return {};
- return {static_cast<XFA_ATTRIBUTEENUM>(reinterpret_cast<uintptr_t>(*value))};
+ return {static_cast<XFA_AttributeEnum>(reinterpret_cast<uintptr_t>(*value))};
}
pdfium::Optional<void*> CXFA_Node::GetDefaultValue(
diff --git a/xfa/fxfa/parser/cxfa_node.h b/xfa/fxfa/parser/cxfa_node.h
index 4a2a2777a5..ab9f5e2806 100644
--- a/xfa/fxfa/parser/cxfa_node.h
+++ b/xfa/fxfa/parser/cxfa_node.h
@@ -62,8 +62,8 @@ class CXFA_Node : public CXFA_Object {
static WideString ElementToName(XFA_Element elem);
#endif // NDEBUG
- static WideString AttributeEnumToName(XFA_ATTRIBUTEENUM item);
- static pdfium::Optional<XFA_ATTRIBUTEENUM> NameToAttributeEnum(
+ static WideString AttributeEnumToName(XFA_AttributeEnum item);
+ static pdfium::Optional<XFA_AttributeEnum> NameToAttributeEnum(
const WideStringView& name);
static XFA_Attribute NameToAttribute(const WideStringView& name);
static WideString AttributeToName(XFA_Attribute attr);
@@ -159,7 +159,7 @@ class CXFA_Node : public CXFA_Object {
CXFA_WidgetData* GetWidgetData();
CXFA_WidgetData* GetContainerWidgetData();
bool GetLocaleName(WideString& wsLocaleName);
- XFA_ATTRIBUTEENUM GetIntact();
+ XFA_AttributeEnum GetIntact();
CXFA_Node* GetFirstChildByName(const WideStringView& wsNodeName) const;
CXFA_Node* GetFirstChildByName(uint32_t dwNodeNameHash) const;
CXFA_Node* GetFirstChildByClass(XFA_Element eType) const;
@@ -178,7 +178,7 @@ class CXFA_Node : public CXFA_Object {
pdfium::Optional<CXFA_Measurement> GetDefaultMeasurement(
XFA_Attribute attr) const;
pdfium::Optional<WideString> GetDefaultCData(XFA_Attribute attr) const;
- pdfium::Optional<XFA_ATTRIBUTEENUM> GetDefaultEnum(XFA_Attribute attr) const;
+ pdfium::Optional<XFA_AttributeEnum> GetDefaultEnum(XFA_Attribute attr) const;
protected:
CXFA_Node(CXFA_Document* pDoc,
diff --git a/xfa/fxfa/parser/cxfa_node_unittest.cpp b/xfa/fxfa/parser/cxfa_node_unittest.cpp
index 55360a6c47..dedef5df3a 100644
--- a/xfa/fxfa/parser/cxfa_node_unittest.cpp
+++ b/xfa/fxfa/parser/cxfa_node_unittest.cpp
@@ -19,9 +19,9 @@ TEST(CXFA_NodeTest, NameToAttribute) {
TEST(CXFA_NodeTest, GetAttributeEnumByName) {
EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L""));
EXPECT_FALSE(!!CXFA_Node::NameToAttributeEnum(L"nonesuch"));
- EXPECT_EQ(XFA_ATTRIBUTEENUM_Asterisk, *CXFA_Node::NameToAttributeEnum(L"*"));
- EXPECT_EQ(XFA_ATTRIBUTEENUM_Visible,
+ EXPECT_EQ(XFA_AttributeEnum::Asterisk, *CXFA_Node::NameToAttributeEnum(L"*"));
+ EXPECT_EQ(XFA_AttributeEnum::Visible,
*CXFA_Node::NameToAttributeEnum(L"visible"));
- EXPECT_EQ(XFA_ATTRIBUTEENUM_Lowered,
+ EXPECT_EQ(XFA_AttributeEnum::Lowered,
*CXFA_Node::NameToAttributeEnum(L"lowered"));
}
diff --git a/xfa/fxfa/parser/cxfa_numberpattern.cpp b/xfa/fxfa/parser/cxfa_numberpattern.cpp
index 7ca8f05313..6ee2698e2e 100644
--- a/xfa/fxfa/parser/cxfa_numberpattern.cpp
+++ b/xfa/fxfa/parser/cxfa_numberpattern.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Numeric},
+ (void*)XFA_AttributeEnum::Numeric},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"numberPattern";
diff --git a/xfa/fxfa/parser/cxfa_numbersymbol.cpp b/xfa/fxfa/parser/cxfa_numbersymbol.cpp
index a8c3795fa4..74fdc1bb02 100644
--- a/xfa/fxfa/parser/cxfa_numbersymbol.cpp
+++ b/xfa/fxfa/parser/cxfa_numbersymbol.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Decimal},
+ (void*)XFA_AttributeEnum::Decimal},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"numberSymbol";
diff --git a/xfa/fxfa/parser/cxfa_numericedit.cpp b/xfa/fxfa/parser/cxfa_numericedit.cpp
index fb0da14f68..a875b04b39 100644
--- a/xfa/fxfa/parser/cxfa_numericedit.cpp
+++ b/xfa/fxfa/parser/cxfa_numericedit.cpp
@@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"numericEdit";
diff --git a/xfa/fxfa/parser/cxfa_oids.cpp b/xfa/fxfa/parser/cxfa_oids.cpp
index 57bf593abf..9b72df01c8 100644
--- a/xfa/fxfa/parser/cxfa_oids.cpp
+++ b/xfa/fxfa/parser/cxfa_oids.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_pagearea.cpp b/xfa/fxfa/parser/cxfa_pagearea.cpp
index 2b4b1e1796..b9b7869f59 100644
--- a/xfa/fxfa/parser/cxfa_pagearea.cpp
+++ b/xfa/fxfa/parser/cxfa_pagearea.cpp
@@ -18,15 +18,15 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::PagePosition, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Any},
+ (void*)XFA_AttributeEnum::Any},
{XFA_Attribute::OddOrEven, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Any},
+ (void*)XFA_AttributeEnum::Any},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::InitialNumber, XFA_AttributeType::Integer, (void*)1},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Numbered, XFA_AttributeType::Integer, (void*)1},
{XFA_Attribute::BlankOrNotBlank, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Any},
+ (void*)XFA_AttributeEnum::Any},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"pageArea";
diff --git a/xfa/fxfa/parser/cxfa_pageset.cpp b/xfa/fxfa/parser/cxfa_pageset.cpp
index 050790ef53..9de123af12 100644
--- a/xfa/fxfa/parser/cxfa_pageset.cpp
+++ b/xfa/fxfa/parser/cxfa_pageset.cpp
@@ -16,10 +16,10 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Relation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_OrderedOccurrence},
+ (void*)XFA_AttributeEnum::OrderedOccurrence},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::DuplexImposition, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_LongEdge},
+ (void*)XFA_AttributeEnum::LongEdge},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_para.cpp b/xfa/fxfa/parser/cxfa_para.cpp
index aab8d19c1c..a1e4b8c66e 100644
--- a/xfa/fxfa/parser/cxfa_para.cpp
+++ b/xfa/fxfa/parser/cxfa_para.cpp
@@ -14,7 +14,7 @@ const CXFA_Node::PropertyData kPropertyData[] = {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::TextIndent, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Widows, XFA_AttributeType::Integer, (void*)0},
@@ -24,7 +24,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Preserve, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::SpaceBelow, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::VAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Top},
+ (void*)XFA_AttributeEnum::Top},
{XFA_Attribute::TabDefault, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::TabStops, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Orphans, XFA_AttributeType::Integer, (void*)0},
diff --git a/xfa/fxfa/parser/cxfa_paradata.cpp b/xfa/fxfa/parser/cxfa_paradata.cpp
index cb960f8dca..22cb678c99 100644
--- a/xfa/fxfa/parser/cxfa_paradata.cpp
+++ b/xfa/fxfa/parser/cxfa_paradata.cpp
@@ -11,16 +11,16 @@
CXFA_ParaData::CXFA_ParaData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
-XFA_ATTRIBUTEENUM CXFA_ParaData::GetHorizontalAlign() const {
+XFA_AttributeEnum CXFA_ParaData::GetHorizontalAlign() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::HAlign, true)
- .value_or(XFA_ATTRIBUTEENUM_Left);
+ .value_or(XFA_AttributeEnum::Left);
}
-XFA_ATTRIBUTEENUM CXFA_ParaData::GetVerticalAlign() const {
+XFA_AttributeEnum CXFA_ParaData::GetVerticalAlign() const {
return m_pNode->JSNode()
->TryEnum(XFA_Attribute::VAlign, true)
- .value_or(XFA_ATTRIBUTEENUM_Top);
+ .value_or(XFA_AttributeEnum::Top);
}
float CXFA_ParaData::GetLineHeight() const {
diff --git a/xfa/fxfa/parser/cxfa_paradata.h b/xfa/fxfa/parser/cxfa_paradata.h
index b08c5c471f..f5859f3e5d 100644
--- a/xfa/fxfa/parser/cxfa_paradata.h
+++ b/xfa/fxfa/parser/cxfa_paradata.h
@@ -16,8 +16,8 @@ class CXFA_ParaData : public CXFA_DataData {
public:
explicit CXFA_ParaData(CXFA_Node* pNode);
- XFA_ATTRIBUTEENUM GetHorizontalAlign() const;
- XFA_ATTRIBUTEENUM GetVerticalAlign() const;
+ XFA_AttributeEnum GetHorizontalAlign() const;
+ XFA_AttributeEnum GetVerticalAlign() const;
float GetLineHeight() const;
float GetMarginLeft() const;
float GetMarginRight() const;
diff --git a/xfa/fxfa/parser/cxfa_passwordedit.cpp b/xfa/fxfa/parser/cxfa_passwordedit.cpp
index da026ee3fa..dad5a7497c 100644
--- a/xfa/fxfa/parser/cxfa_passwordedit.cpp
+++ b/xfa/fxfa/parser/cxfa_passwordedit.cpp
@@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::PasswordChar, XFA_AttributeType::CData, (void*)L"*"},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"passwordEdit";
diff --git a/xfa/fxfa/parser/cxfa_pattern.cpp b/xfa/fxfa/parser/cxfa_pattern.cpp
index b1f14cbbbc..af39958085 100644
--- a/xfa/fxfa/parser/cxfa_pattern.cpp
+++ b/xfa/fxfa/parser/cxfa_pattern.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_CrossHatch},
+ (void*)XFA_AttributeEnum::CrossHatch},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_query.cpp b/xfa/fxfa/parser/cxfa_query.cpp
index 09658a66b1..90ad891adb 100644
--- a/xfa/fxfa/parser/cxfa_query.cpp
+++ b/xfa/fxfa/parser/cxfa_query.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::CommandType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Unknown},
+ (void*)XFA_AttributeEnum::Unknown},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_radial.cpp b/xfa/fxfa/parser/cxfa_radial.cpp
index 3346cf89d1..77679704f3 100644
--- a/xfa/fxfa/parser/cxfa_radial.cpp
+++ b/xfa/fxfa/parser/cxfa_radial.cpp
@@ -15,7 +15,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ToEdge},
+ (void*)XFA_AttributeEnum::ToEdge},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_reasons.cpp b/xfa/fxfa/parser/cxfa_reasons.cpp
index 4db0370261..d1229ca7da 100644
--- a/xfa/fxfa/parser/cxfa_reasons.cpp
+++ b/xfa/fxfa/parser/cxfa_reasons.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_recordset.cpp b/xfa/fxfa/parser/cxfa_recordset.cpp
index ef6667ff5e..807e6cc6a7 100644
--- a/xfa/fxfa/parser/cxfa_recordset.cpp
+++ b/xfa/fxfa/parser/cxfa_recordset.cpp
@@ -14,16 +14,16 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Max, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::EofAction, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_MoveLast},
+ (void*)XFA_AttributeEnum::MoveLast},
{XFA_Attribute::CursorType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ForwardOnly},
+ (void*)XFA_AttributeEnum::ForwardOnly},
{XFA_Attribute::LockType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ReadOnly},
+ (void*)XFA_AttributeEnum::ReadOnly},
{XFA_Attribute::BofAction, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_MoveFirst},
+ (void*)XFA_AttributeEnum::MoveFirst},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::CursorLocation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Client},
+ (void*)XFA_AttributeEnum::Client},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"recordSet";
diff --git a/xfa/fxfa/parser/cxfa_rectangle.cpp b/xfa/fxfa/parser/cxfa_rectangle.cpp
index 5a13c8a640..b23e8e9cd0 100644
--- a/xfa/fxfa/parser/cxfa_rectangle.cpp
+++ b/xfa/fxfa/parser/cxfa_rectangle.cpp
@@ -17,7 +17,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Hand, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Even},
+ (void*)XFA_AttributeEnum::Even},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"rectangle";
diff --git a/xfa/fxfa/parser/cxfa_script.cpp b/xfa/fxfa/parser/cxfa_script.cpp
index 158b5eeaa5..590d78c29e 100644
--- a/xfa/fxfa/parser/cxfa_script.cpp
+++ b/xfa/fxfa/parser/cxfa_script.cpp
@@ -19,7 +19,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ContentType, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::RunAt, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Client},
+ (void*)XFA_AttributeEnum::Client},
{XFA_Attribute::Binding, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_scriptdata.cpp b/xfa/fxfa/parser/cxfa_scriptdata.cpp
index 40a22b672d..23e94384f0 100644
--- a/xfa/fxfa/parser/cxfa_scriptdata.cpp
+++ b/xfa/fxfa/parser/cxfa_scriptdata.cpp
@@ -20,7 +20,7 @@ CXFA_ScriptData::Type CXFA_ScriptData::GetContentType() const {
return Type::Unknown;
}
-XFA_ATTRIBUTEENUM CXFA_ScriptData::GetRunAt() const {
+XFA_AttributeEnum CXFA_ScriptData::GetRunAt() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::RunAt);
}
diff --git a/xfa/fxfa/parser/cxfa_scriptdata.h b/xfa/fxfa/parser/cxfa_scriptdata.h
index 2129928fb7..983addbd0c 100644
--- a/xfa/fxfa/parser/cxfa_scriptdata.h
+++ b/xfa/fxfa/parser/cxfa_scriptdata.h
@@ -25,7 +25,7 @@ class CXFA_ScriptData : public CXFA_DataData {
explicit CXFA_ScriptData(CXFA_Node* pNode);
Type GetContentType() const;
- XFA_ATTRIBUTEENUM GetRunAt() const;
+ XFA_AttributeEnum GetRunAt() const;
WideString GetExpression() const;
};
diff --git a/xfa/fxfa/parser/cxfa_signature.cpp b/xfa/fxfa/parser/cxfa_signature.cpp
index e5c1645519..7b8c8926dc 100644
--- a/xfa/fxfa/parser/cxfa_signature.cpp
+++ b/xfa/fxfa/parser/cxfa_signature.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_PDF1_3},
+ (void*)XFA_AttributeEnum::PDF1_3},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_signdata.cpp b/xfa/fxfa/parser/cxfa_signdata.cpp
index 05d4c19947..82924d5b0c 100644
--- a/xfa/fxfa/parser/cxfa_signdata.cpp
+++ b/xfa/fxfa/parser/cxfa_signdata.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Operation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Sign},
+ (void*)XFA_AttributeEnum::Sign},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Target, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_signing.cpp b/xfa/fxfa/parser/cxfa_signing.cpp
index 5641efc696..356d8fc254 100644
--- a/xfa/fxfa/parser/cxfa_signing.cpp
+++ b/xfa/fxfa/parser/cxfa_signing.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_simple_parser.cpp b/xfa/fxfa/parser/cxfa_simple_parser.cpp
index 0b8153fc3a..18d6006efc 100644
--- a/xfa/fxfa/parser/cxfa_simple_parser.cpp
+++ b/xfa/fxfa/parser/cxfa_simple_parser.cpp
@@ -706,7 +706,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_TemplateForm(
bool bUseAttribute = true;
if (pTemplateChosen &&
pTemplateChosen->JSNode()->GetEnum(XFA_Attribute::RestoreState) !=
- XFA_ATTRIBUTEENUM_Auto) {
+ XFA_AttributeEnum::Auto) {
bUseAttribute = false;
}
if (!NormalLoader(pNode, pXMLDocumentNode, ePacketID, bUseAttribute))
@@ -1112,7 +1112,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode,
pXFAMetaData->JSNode()->SetCData(XFA_Attribute::Value, it.second,
false, false);
pXFAMetaData->JSNode()->SetEnum(XFA_Attribute::Contains,
- XFA_ATTRIBUTEENUM_MetaData, false);
+ XFA_AttributeEnum::MetaData, false);
pXFAChild->InsertChild(pXFAMetaData, nullptr);
pXFAMetaData->SetXMLMappingNode(pXMLElement);
pXFAMetaData->SetFlag(XFA_NodeFlag_Initialized, false);
diff --git a/xfa/fxfa/parser/cxfa_speak.cpp b/xfa/fxfa/parser/cxfa_speak.cpp
index 677fdfa6cf..b4171782ec 100644
--- a/xfa/fxfa/parser/cxfa_speak.cpp
+++ b/xfa/fxfa/parser/cxfa_speak.cpp
@@ -13,7 +13,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Rid, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Priority, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Custom},
+ (void*)XFA_AttributeEnum::Custom},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Disable, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_staple.cpp b/xfa/fxfa/parser/cxfa_staple.cpp
index 2e29ad6d23..31736d1d9d 100644
--- a/xfa/fxfa/parser/cxfa_staple.cpp
+++ b/xfa/fxfa/parser/cxfa_staple.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Mode, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_UsePrinterSetting},
+ (void*)XFA_AttributeEnum::UsePrinterSetting},
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_strokedata.cpp b/xfa/fxfa/parser/cxfa_strokedata.cpp
index 061b89e8ef..a0e80cdd5a 100644
--- a/xfa/fxfa/parser/cxfa_strokedata.cpp
+++ b/xfa/fxfa/parser/cxfa_strokedata.cpp
@@ -14,21 +14,21 @@ bool CXFA_StrokeData::IsVisible() const {
if (!m_pNode)
return false;
- XFA_ATTRIBUTEENUM presence = m_pNode->JSNode()
+ XFA_AttributeEnum presence = m_pNode->JSNode()
->TryEnum(XFA_Attribute::Presence, true)
- .value_or(XFA_ATTRIBUTEENUM_Visible);
- return presence == XFA_ATTRIBUTEENUM_Visible;
+ .value_or(XFA_AttributeEnum::Visible);
+ return presence == XFA_AttributeEnum::Visible;
}
-XFA_ATTRIBUTEENUM CXFA_StrokeData::GetCapType() const {
+XFA_AttributeEnum CXFA_StrokeData::GetCapType() const {
if (!m_pNode)
- return XFA_ATTRIBUTEENUM_Square;
+ return XFA_AttributeEnum::Square;
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Cap);
}
-XFA_ATTRIBUTEENUM CXFA_StrokeData::GetStrokeType() const {
+XFA_AttributeEnum CXFA_StrokeData::GetStrokeType() const {
return m_pNode ? m_pNode->JSNode()->GetEnum(XFA_Attribute::Stroke)
- : XFA_ATTRIBUTEENUM_Solid;
+ : XFA_AttributeEnum::Solid;
}
float CXFA_StrokeData::GetThickness() const {
@@ -75,9 +75,9 @@ void CXFA_StrokeData::SetColor(FX_ARGB argb) {
false);
}
-XFA_ATTRIBUTEENUM CXFA_StrokeData::GetJoinType() const {
+XFA_AttributeEnum CXFA_StrokeData::GetJoinType() const {
return m_pNode ? m_pNode->JSNode()->GetEnum(XFA_Attribute::Join)
- : XFA_ATTRIBUTEENUM_Square;
+ : XFA_AttributeEnum::Square;
}
bool CXFA_StrokeData::IsInverted() const {
diff --git a/xfa/fxfa/parser/cxfa_strokedata.h b/xfa/fxfa/parser/cxfa_strokedata.h
index b701c25edf..5ac7820239 100644
--- a/xfa/fxfa/parser/cxfa_strokedata.h
+++ b/xfa/fxfa/parser/cxfa_strokedata.h
@@ -28,9 +28,9 @@ class CXFA_StrokeData : public CXFA_DataData {
bool IsVisible() const;
bool IsInverted() const;
- XFA_ATTRIBUTEENUM GetCapType() const;
- XFA_ATTRIBUTEENUM GetStrokeType() const;
- XFA_ATTRIBUTEENUM GetJoinType() const;
+ XFA_AttributeEnum GetCapType() const;
+ XFA_AttributeEnum GetStrokeType() const;
+ XFA_AttributeEnum GetJoinType() const;
float GetRadius() const;
float GetThickness() const;
diff --git a/xfa/fxfa/parser/cxfa_subform.cpp b/xfa/fxfa/parser/cxfa_subform.cpp
index a66b3159d1..6e932f52ce 100644
--- a/xfa/fxfa/parser/cxfa_subform.cpp
+++ b/xfa/fxfa/parser/cxfa_subform.cpp
@@ -25,35 +25,35 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Y, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Left},
+ (void*)XFA_AttributeEnum::Left},
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AllowMacro, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::ColumnWidths, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Access, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Open},
+ (void*)XFA_AttributeEnum::Open},
{XFA_Attribute::Presence, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Visible},
+ (void*)XFA_AttributeEnum::Visible},
{XFA_Attribute::VAlign, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Top},
+ (void*)XFA_AttributeEnum::Top},
{XFA_Attribute::MaxH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MaxW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinH, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::MinW, XFA_AttributeType::Measure, (void*)L"0in"},
{XFA_Attribute::Layout, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Position},
+ (void*)XFA_AttributeEnum::Position},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::MergeMode, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_ConsumeData},
+ (void*)XFA_AttributeEnum::ConsumeData},
{XFA_Attribute::ColSpan, XFA_AttributeType::Integer, (void*)1},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Locale, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AnchorType, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_TopLeft},
+ (void*)XFA_AttributeEnum::TopLeft},
{XFA_Attribute::RestoreState, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Manual},
+ (void*)XFA_AttributeEnum::Manual},
{XFA_Attribute::Scope, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Name},
+ (void*)XFA_AttributeEnum::Name},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"subform";
diff --git a/xfa/fxfa/parser/cxfa_subformset.cpp b/xfa/fxfa/parser/cxfa_subformset.cpp
index 74b940c159..69f883879f 100644
--- a/xfa/fxfa/parser/cxfa_subformset.cpp
+++ b/xfa/fxfa/parser/cxfa_subformset.cpp
@@ -18,7 +18,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Relation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Ordered},
+ (void*)XFA_AttributeEnum::Ordered},
{XFA_Attribute::Relevant, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_subjectdns.cpp b/xfa/fxfa/parser/cxfa_subjectdns.cpp
index 94457522b0..df65a803e6 100644
--- a/xfa/fxfa/parser/cxfa_subjectdns.cpp
+++ b/xfa/fxfa/parser/cxfa_subjectdns.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_submit.cpp b/xfa/fxfa/parser/cxfa_submit.cpp
index deb24aefb8..60717b9dfe 100644
--- a/xfa/fxfa/parser/cxfa_submit.cpp
+++ b/xfa/fxfa/parser/cxfa_submit.cpp
@@ -14,7 +14,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Format, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Xdp},
+ (void*)XFA_AttributeEnum::Xdp},
{XFA_Attribute::EmbedPDF, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Target, XFA_AttributeType::CData, nullptr},
diff --git a/xfa/fxfa/parser/cxfa_submitdata.cpp b/xfa/fxfa/parser/cxfa_submitdata.cpp
index e10dec62f0..91c88dd39c 100644
--- a/xfa/fxfa/parser/cxfa_submitdata.cpp
+++ b/xfa/fxfa/parser/cxfa_submitdata.cpp
@@ -14,7 +14,7 @@ bool CXFA_SubmitData::IsSubmitEmbedPDF() const {
return m_pNode->JSNode()->GetBoolean(XFA_Attribute::EmbedPDF);
}
-XFA_ATTRIBUTEENUM CXFA_SubmitData::GetSubmitFormat() const {
+XFA_AttributeEnum CXFA_SubmitData::GetSubmitFormat() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::Format);
}
diff --git a/xfa/fxfa/parser/cxfa_submitdata.h b/xfa/fxfa/parser/cxfa_submitdata.h
index 039c327b97..55f06f945a 100644
--- a/xfa/fxfa/parser/cxfa_submitdata.h
+++ b/xfa/fxfa/parser/cxfa_submitdata.h
@@ -18,7 +18,7 @@ class CXFA_SubmitData : public CXFA_DataData {
explicit CXFA_SubmitData(CXFA_Node* pNode);
bool IsSubmitEmbedPDF() const;
- XFA_ATTRIBUTEENUM GetSubmitFormat() const;
+ XFA_AttributeEnum GetSubmitFormat() const;
WideString GetSubmitTarget() const;
WideString GetSubmitXDPContent() const;
};
diff --git a/xfa/fxfa/parser/cxfa_template.cpp b/xfa/fxfa/parser/cxfa_template.cpp
index 28ae61b167..d847bf8e0c 100644
--- a/xfa/fxfa/parser/cxfa_template.cpp
+++ b/xfa/fxfa/parser/cxfa_template.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::PropertyData kPropertyData[] = {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::BaseProfile, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Full},
+ (void*)XFA_AttributeEnum::Full},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_textedit.cpp b/xfa/fxfa/parser/cxfa_textedit.cpp
index 131fcc79fa..7171af916e 100644
--- a/xfa/fxfa/parser/cxfa_textedit.cpp
+++ b/xfa/fxfa/parser/cxfa_textedit.cpp
@@ -16,13 +16,13 @@ const CXFA_Node::PropertyData kPropertyData[] = {{XFA_Element::Margin, 1, 0},
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::VScrollPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::AllowRichText, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::MultiLine, XFA_AttributeType::Boolean, (void*)0},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::HScrollPolicy, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Auto},
+ (void*)XFA_AttributeEnum::Auto},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"textEdit";
diff --git a/xfa/fxfa/parser/cxfa_timepattern.cpp b/xfa/fxfa/parser/cxfa_timepattern.cpp
index 9424e8c940..76e3a53265 100644
--- a/xfa/fxfa/parser/cxfa_timepattern.cpp
+++ b/xfa/fxfa/parser/cxfa_timepattern.cpp
@@ -10,7 +10,7 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Name, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Med},
+ (void*)XFA_AttributeEnum::Med},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
constexpr wchar_t kName[] = L"timePattern";
diff --git a/xfa/fxfa/parser/cxfa_timestamp.cpp b/xfa/fxfa/parser/cxfa_timestamp.cpp
index 369a015678..1d286ed064 100644
--- a/xfa/fxfa/parser/cxfa_timestamp.cpp
+++ b/xfa/fxfa/parser/cxfa_timestamp.cpp
@@ -12,7 +12,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Type, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Optional},
+ (void*)XFA_AttributeEnum::Optional},
{XFA_Attribute::Server, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_traverse.cpp b/xfa/fxfa/parser/cxfa_traverse.cpp
index f691ab827b..ad01901fd6 100644
--- a/xfa/fxfa/parser/cxfa_traverse.cpp
+++ b/xfa/fxfa/parser/cxfa_traverse.cpp
@@ -16,7 +16,7 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Ref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Operation, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Next},
+ (void*)XFA_AttributeEnum::Next},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_validate.cpp b/xfa/fxfa/parser/cxfa_validate.cpp
index 03066a75da..545491fb7e 100644
--- a/xfa/fxfa/parser/cxfa_validate.cpp
+++ b/xfa/fxfa/parser/cxfa_validate.cpp
@@ -17,13 +17,13 @@ const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::Id, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Use, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::ScriptTest, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Error},
+ (void*)XFA_AttributeEnum::Error},
{XFA_Attribute::NullTest, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Disabled},
+ (void*)XFA_AttributeEnum::Disabled},
{XFA_Attribute::Usehref, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::Desc, XFA_AttributeType::CData, nullptr},
{XFA_Attribute::FormatTest, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Warning},
+ (void*)XFA_AttributeEnum::Warning},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_validatedata.cpp b/xfa/fxfa/parser/cxfa_validatedata.cpp
index dd45b5295b..3f7ce1705a 100644
--- a/xfa/fxfa/parser/cxfa_validatedata.cpp
+++ b/xfa/fxfa/parser/cxfa_validatedata.cpp
@@ -19,22 +19,22 @@ constexpr wchar_t kScriptTest[] = L"scriptTest";
CXFA_ValidateData::CXFA_ValidateData(CXFA_Node* pNode) : CXFA_DataData(pNode) {}
-XFA_ATTRIBUTEENUM CXFA_ValidateData::GetFormatTest() const {
+XFA_AttributeEnum CXFA_ValidateData::GetFormatTest() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::FormatTest);
}
void CXFA_ValidateData::SetNullTest(const WideString& wsValue) {
- pdfium::Optional<XFA_ATTRIBUTEENUM> item =
+ pdfium::Optional<XFA_AttributeEnum> item =
CXFA_Node::NameToAttributeEnum(wsValue.AsStringView());
m_pNode->JSNode()->SetEnum(XFA_Attribute::NullTest,
- item ? *item : XFA_ATTRIBUTEENUM_Disabled, false);
+ item ? *item : XFA_AttributeEnum::Disabled, false);
}
-XFA_ATTRIBUTEENUM CXFA_ValidateData::GetNullTest() const {
+XFA_AttributeEnum CXFA_ValidateData::GetNullTest() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::NullTest);
}
-XFA_ATTRIBUTEENUM CXFA_ValidateData::GetScriptTest() const {
+XFA_AttributeEnum CXFA_ValidateData::GetScriptTest() const {
return m_pNode->JSNode()->GetEnum(XFA_Attribute::ScriptTest);
}
diff --git a/xfa/fxfa/parser/cxfa_validatedata.h b/xfa/fxfa/parser/cxfa_validatedata.h
index e18fcadeaf..309db62ab6 100644
--- a/xfa/fxfa/parser/cxfa_validatedata.h
+++ b/xfa/fxfa/parser/cxfa_validatedata.h
@@ -18,17 +18,17 @@ class CXFA_ValidateData : public CXFA_DataData {
public:
explicit CXFA_ValidateData(CXFA_Node* pNode);
- XFA_ATTRIBUTEENUM GetFormatTest() const;
+ XFA_AttributeEnum GetFormatTest() const;
WideString GetFormatMessageText() const;
void SetFormatMessageText(const WideString& wsMessage);
- XFA_ATTRIBUTEENUM GetNullTest() const;
+ XFA_AttributeEnum GetNullTest() const;
void SetNullTest(const WideString& wsValue);
WideString GetNullMessageText() const;
void SetNullMessageText(const WideString& wsMessage);
- XFA_ATTRIBUTEENUM GetScriptTest() const;
+ XFA_AttributeEnum GetScriptTest() const;
WideString GetScriptMessageText() const;
void SetScriptMessageText(const WideString& wsMessage);
diff --git a/xfa/fxfa/parser/cxfa_versioncontrol.cpp b/xfa/fxfa/parser/cxfa_versioncontrol.cpp
index 8830de7818..9cca84a167 100644
--- a/xfa/fxfa/parser/cxfa_versioncontrol.cpp
+++ b/xfa/fxfa/parser/cxfa_versioncontrol.cpp
@@ -10,11 +10,11 @@ namespace {
const CXFA_Node::AttributeData kAttributeData[] = {
{XFA_Attribute::SourceBelow, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Update},
+ (void*)XFA_AttributeEnum::Update},
{XFA_Attribute::OutputBelow, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Warn},
+ (void*)XFA_AttributeEnum::Warn},
{XFA_Attribute::SourceAbove, XFA_AttributeType::Enum,
- (void*)XFA_ATTRIBUTEENUM_Warn},
+ (void*)XFA_AttributeEnum::Warn},
{XFA_Attribute::Lock, XFA_AttributeType::Integer, (void*)0},
{XFA_Attribute::Unknown, XFA_AttributeType::Integer, nullptr}};
diff --git a/xfa/fxfa/parser/cxfa_widgetdata.cpp b/xfa/fxfa/parser/cxfa_widgetdata.cpp
index 9ceeb61f6c..d147bd97ef 100644
--- a/xfa/fxfa/parser/cxfa_widgetdata.cpp
+++ b/xfa/fxfa/parser/cxfa_widgetdata.cpp
@@ -179,7 +179,7 @@ CXFA_Node* CreateUIChild(CXFA_Node* pNode, XFA_Element& eWidgetType) {
break;
case XFA_Element::ChoiceList: {
eValueType = (pUIChild->JSNode()->GetEnum(XFA_Attribute::Open) ==
- XFA_ATTRIBUTEENUM_MultiSelect)
+ XFA_AttributeEnum::MultiSelect)
? XFA_Element::ExData
: XFA_Element::Text;
break;
@@ -227,8 +227,8 @@ bool CXFA_WidgetData::IsOpenAccess() const {
for (CXFA_Node* pNode = m_pNode; pNode;
pNode = pNode->GetNodeItem(XFA_NODEITEM_Parent,
XFA_ObjectType::ContainerNode)) {
- XFA_ATTRIBUTEENUM iAcc = pNode->JSNode()->GetEnum(XFA_Attribute::Access);
- if (iAcc != XFA_ATTRIBUTEENUM_Open)
+ XFA_AttributeEnum iAcc = pNode->JSNode()->GetEnum(XFA_Attribute::Access);
+ if (iAcc != XFA_AttributeEnum::Open)
return false;
}
return true;
@@ -270,13 +270,13 @@ std::vector<CXFA_Node*> CXFA_WidgetData::GetEventList() {
}
std::vector<CXFA_Node*> CXFA_WidgetData::GetEventByActivity(
- XFA_ATTRIBUTEENUM iActivity,
+ XFA_AttributeEnum iActivity,
bool bIsFormReady) {
std::vector<CXFA_Node*> events;
for (CXFA_Node* pNode : GetEventList()) {
CXFA_EventData eventData(pNode);
if (eventData.GetActivity() == iActivity) {
- if (iActivity == XFA_ATTRIBUTEENUM_Ready) {
+ if (iActivity == XFA_AttributeEnum::Ready) {
WideString wsRef = eventData.GetRef();
if (bIsFormReady) {
if (wsRef == WideStringView(L"$form"))
@@ -362,7 +362,7 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() {
CXFA_BorderData borderData = GetUIBorderData();
if (borderData.HasValidNode() &&
- borderData.GetPresence() != XFA_ATTRIBUTEENUM_Visible) {
+ borderData.GetPresence() != XFA_AttributeEnum::Visible) {
return CFX_RectF();
}
@@ -373,7 +373,7 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() {
if (borderData.HasValidNode()) {
bool bVisible = false;
float fThickness = 0;
- int32_t iType = 0;
+ XFA_AttributeEnum iType = XFA_AttributeEnum::Unknown;
std::tie(iType, bVisible, fThickness) = borderData.Get3DStyle();
if (!left || !top || !right || !bottom) {
std::vector<CXFA_StrokeData> strokes = borderData.GetStrokes();
@@ -391,11 +391,11 @@ CFX_RectF CXFA_WidgetData::GetUIMargin() {
bottom.value_or(0.0));
}
-XFA_ATTRIBUTEENUM CXFA_WidgetData::GetButtonHighlight() {
+XFA_AttributeEnum CXFA_WidgetData::GetButtonHighlight() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild)
return pUIChild->JSNode()->GetEnum(XFA_Attribute::Highlight);
- return XFA_ATTRIBUTEENUM_Inverted;
+ return XFA_AttributeEnum::Inverted;
}
bool CXFA_WidgetData::HasButtonRollover() const {
@@ -428,15 +428,15 @@ bool CXFA_WidgetData::IsCheckButtonRound() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild)
return pUIChild->JSNode()->GetEnum(XFA_Attribute::Shape) ==
- XFA_ATTRIBUTEENUM_Round;
+ XFA_AttributeEnum::Round;
return false;
}
-XFA_ATTRIBUTEENUM CXFA_WidgetData::GetCheckButtonMark() {
+XFA_AttributeEnum CXFA_WidgetData::GetCheckButtonMark() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild)
return pUIChild->JSNode()->GetEnum(XFA_Attribute::Mark);
- return XFA_ATTRIBUTEENUM_Default;
+ return XFA_AttributeEnum::Default;
}
bool CXFA_WidgetData::IsRadioButton() {
@@ -646,7 +646,7 @@ bool CXFA_WidgetData::IsChoiceListCommitOnSelect() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild) {
return pUIChild->JSNode()->GetEnum(XFA_Attribute::CommitOn) ==
- XFA_ATTRIBUTEENUM_Select;
+ XFA_AttributeEnum::Select;
}
return true;
}
@@ -660,7 +660,7 @@ bool CXFA_WidgetData::IsChoiceListMultiSelect() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild) {
return pUIChild->JSNode()->GetEnum(XFA_Attribute::Open) ==
- XFA_ATTRIBUTEENUM_MultiSelect;
+ XFA_AttributeEnum::MultiSelect;
}
return false;
}
@@ -670,9 +670,9 @@ bool CXFA_WidgetData::IsListBox() {
if (!pUIChild)
return false;
- XFA_ATTRIBUTEENUM attr = pUIChild->JSNode()->GetEnum(XFA_Attribute::Open);
- return attr == XFA_ATTRIBUTEENUM_Always ||
- attr == XFA_ATTRIBUTEENUM_MultiSelect;
+ XFA_AttributeEnum attr = pUIChild->JSNode()->GetEnum(XFA_Attribute::Open);
+ return attr == XFA_AttributeEnum::Always ||
+ attr == XFA_AttributeEnum::MultiSelect;
}
int32_t CXFA_WidgetData::CountChoiceListItems(bool bSaveValue) {
@@ -949,13 +949,13 @@ void CXFA_WidgetData::InsertItem(const WideString& wsLabel,
} else {
CXFA_Node* pNode = listitems[0];
pNode->JSNode()->SetBoolean(XFA_Attribute::Save, false, false);
- pNode->JSNode()->SetEnum(XFA_Attribute::Presence, XFA_ATTRIBUTEENUM_Visible,
- false);
+ pNode->JSNode()->SetEnum(XFA_Attribute::Presence,
+ XFA_AttributeEnum::Visible, false);
CXFA_Node* pSaveItems = m_pNode->CreateSamePacketNode(XFA_Element::Items);
m_pNode->InsertChild(-1, pSaveItems);
pSaveItems->JSNode()->SetBoolean(XFA_Attribute::Save, true, false);
pSaveItems->JSNode()->SetEnum(XFA_Attribute::Presence,
- XFA_ATTRIBUTEENUM_Hidden, false);
+ XFA_AttributeEnum::Hidden, false);
CXFA_Node* pListNode = pNode->GetNodeItem(XFA_NODEITEM_FirstChild);
int32_t i = 0;
while (pListNode) {
@@ -1102,7 +1102,7 @@ bool CXFA_WidgetData::IsHorizontalScrollPolicyOff() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild) {
return pUIChild->JSNode()->GetEnum(XFA_Attribute::HScrollPolicy) ==
- XFA_ATTRIBUTEENUM_Off;
+ XFA_AttributeEnum::Off;
}
return false;
}
@@ -1111,7 +1111,7 @@ bool CXFA_WidgetData::IsVerticalScrollPolicyOff() {
CXFA_Node* pUIChild = GetUIChild();
if (pUIChild) {
return pUIChild->JSNode()->GetEnum(XFA_Attribute::VScrollPolicy) ==
- XFA_ATTRIBUTEENUM_Off;
+ XFA_AttributeEnum::Off;
}
return false;
}
@@ -1146,19 +1146,19 @@ CXFA_WidgetData::GetBarcodeAttribute_CharEncoding() {
}
pdfium::Optional<bool> CXFA_WidgetData::GetBarcodeAttribute_Checksum() {
- pdfium::Optional<XFA_ATTRIBUTEENUM> checksum =
+ pdfium::Optional<XFA_AttributeEnum> checksum =
GetUIChild()->JSNode()->TryEnum(XFA_Attribute::Checksum, true);
if (!checksum)
return {};
switch (*checksum) {
- case XFA_ATTRIBUTEENUM_None:
+ case XFA_AttributeEnum::None:
return {false};
- case XFA_ATTRIBUTEENUM_Auto:
+ case XFA_AttributeEnum::Auto:
return {true};
- case XFA_ATTRIBUTEENUM_1mod10:
- case XFA_ATTRIBUTEENUM_1mod10_1mod11:
- case XFA_ATTRIBUTEENUM_2mod10:
+ case XFA_AttributeEnum::Checksum_1mod10:
+ case XFA_AttributeEnum::Checksum_1mod10_1mod11:
+ case XFA_AttributeEnum::Checksum_2mod10:
default:
break;
}
@@ -1225,21 +1225,21 @@ pdfium::Optional<bool> CXFA_WidgetData::GetBarcodeAttribute_PrintChecksum() {
pdfium::Optional<BC_TEXT_LOC>
CXFA_WidgetData::GetBarcodeAttribute_TextLocation() {
- pdfium::Optional<XFA_ATTRIBUTEENUM> textLocation =
+ pdfium::Optional<XFA_AttributeEnum> textLocation =
GetUIChild()->JSNode()->TryEnum(XFA_Attribute::TextLocation, true);
if (!textLocation)
return {};
switch (*textLocation) {
- case XFA_ATTRIBUTEENUM_None:
+ case XFA_AttributeEnum::None:
return {BC_TEXT_LOC_NONE};
- case XFA_ATTRIBUTEENUM_Above:
+ case XFA_AttributeEnum::Above:
return {BC_TEXT_LOC_ABOVE};
- case XFA_ATTRIBUTEENUM_Below:
+ case XFA_AttributeEnum::Below:
return {BC_TEXT_LOC_BELOW};
- case XFA_ATTRIBUTEENUM_AboveEmbedded:
+ case XFA_AttributeEnum::AboveEmbedded:
return {BC_TEXT_LOC_ABOVEEMBED};
- case XFA_ATTRIBUTEENUM_BelowEmbedded:
+ case XFA_AttributeEnum::BelowEmbedded:
return {BC_TEXT_LOC_BELOWEMBED};
default:
break;
diff --git a/xfa/fxfa/parser/cxfa_widgetdata.h b/xfa/fxfa/parser/cxfa_widgetdata.h
index 7e17323ec8..fab11ce235 100644
--- a/xfa/fxfa/parser/cxfa_widgetdata.h
+++ b/xfa/fxfa/parser/cxfa_widgetdata.h
@@ -69,7 +69,7 @@ class CXFA_WidgetData : public CXFA_DataData {
CXFA_ValidateData GetValidateData(bool bModified);
CXFA_BorderData GetUIBorderData();
- std::vector<CXFA_Node*> GetEventByActivity(XFA_ATTRIBUTEENUM iActivity,
+ std::vector<CXFA_Node*> GetEventByActivity(XFA_AttributeEnum iActivity,
bool bIsFormReady);
pdfium::Optional<float> TryWidth();
@@ -79,12 +79,12 @@ class CXFA_WidgetData : public CXFA_DataData {
pdfium::Optional<float> TryMaxWidth();
pdfium::Optional<float> TryMaxHeight();
- XFA_ATTRIBUTEENUM GetButtonHighlight();
+ XFA_AttributeEnum GetButtonHighlight();
bool HasButtonRollover() const;
bool HasButtonDown() const;
bool IsCheckButtonRound();
- XFA_ATTRIBUTEENUM GetCheckButtonMark();
+ XFA_AttributeEnum GetCheckButtonMark();
float GetCheckButtonSize();
XFA_CHECKSTATE GetCheckState();
diff --git a/xfa/fxfa/parser/xfa_basic_data.h b/xfa/fxfa/parser/xfa_basic_data.h
index 60f31ca563..02fbc99392 100644
--- a/xfa/fxfa/parser/xfa_basic_data.h
+++ b/xfa/fxfa/parser/xfa_basic_data.h
@@ -11,7 +11,7 @@
#include "xfa/fxfa/fxfa_basic.h"
-extern const XFA_ATTRIBUTEENUMINFO g_XFAEnumData[];
+extern const XFA_AttributeEnumInfo g_XFAEnumData[];
extern const int32_t g_iXFAEnumCount;
extern const XFA_SCRIPTHIERARCHY g_XFAScriptIndex[];
diff --git a/xfa/fxfa/parser/xfa_basic_data_enum.cpp b/xfa/fxfa/parser/xfa_basic_data_enum.cpp
index 06cd764e6d..35e6700ef8 100644
--- a/xfa/fxfa/parser/xfa_basic_data_enum.cpp
+++ b/xfa/fxfa/parser/xfa_basic_data_enum.cpp
@@ -8,274 +8,275 @@
#include "xfa/fxfa/fxfa_basic.h"
-const XFA_ATTRIBUTEENUMINFO g_XFAEnumData[] = {
- {0x2a, L"*", XFA_ATTRIBUTEENUM_Asterisk},
- {0x2f, L"/", XFA_ATTRIBUTEENUM_Slash},
- {0x5c, L"\\", XFA_ATTRIBUTEENUM_Backslash},
- {0x239bd, L"on", XFA_ATTRIBUTEENUM_On},
- {0x25356, L"tb", XFA_ATTRIBUTEENUM_Tb},
- {0x25885, L"up", XFA_ATTRIBUTEENUM_Up},
- {0x91b281, L"metaData", XFA_ATTRIBUTEENUM_MetaData},
- {0x1f8dedb, L"delegate", XFA_ATTRIBUTEENUM_Delegate},
- {0x2a6c55a, L"postSubmit", XFA_ATTRIBUTEENUM_PostSubmit},
- {0x31b19c1, L"name", XFA_ATTRIBUTEENUM_Name},
- {0x378a38a, L"cross", XFA_ATTRIBUTEENUM_Cross},
- {0x3848b3f, L"next", XFA_ATTRIBUTEENUM_Next},
- {0x48b6670, L"none", XFA_ATTRIBUTEENUM_None},
- {0x51aafe5, L"shortEdge", XFA_ATTRIBUTEENUM_ShortEdge},
- {0x55264c4, L"1mod10_1mod11", XFA_ATTRIBUTEENUM_1mod10_1mod11},
- {0x5a5c519, L"height", XFA_ATTRIBUTEENUM_Height},
- {0x89ce549, L"crossDiagonal", XFA_ATTRIBUTEENUM_CrossDiagonal},
- {0x9f9d0f9, L"all", XFA_ATTRIBUTEENUM_All},
- {0x9f9db48, L"any", XFA_ATTRIBUTEENUM_Any},
- {0xa126261, L"toRight", XFA_ATTRIBUTEENUM_ToRight},
- {0xa36de29, L"matchTemplate", XFA_ATTRIBUTEENUM_MatchTemplate},
- {0xa48d040, L"dpl", XFA_ATTRIBUTEENUM_Dpl},
- {0xa559c05, L"invisible", XFA_ATTRIBUTEENUM_Invisible},
- {0xa7d48e3, L"fit", XFA_ATTRIBUTEENUM_Fit},
- {0xa8a8f80, L"width", XFA_ATTRIBUTEENUM_Width},
- {0xab466bb, L"preSubmit", XFA_ATTRIBUTEENUM_PreSubmit},
- {0xacc5785, L"ipl", XFA_ATTRIBUTEENUM_Ipl},
- {0xafab0f8, L"flateCompress", XFA_ATTRIBUTEENUM_FlateCompress},
- {0xb355816, L"med", XFA_ATTRIBUTEENUM_Med},
- {0xb69ef77, L"odd", XFA_ATTRIBUTEENUM_Odd},
- {0xb69f9bb, L"off", XFA_ATTRIBUTEENUM_Off},
- {0xb843dba, L"pdf", XFA_ATTRIBUTEENUM_Pdf},
- {0xbb912b8, L"row", XFA_ATTRIBUTEENUM_Row},
- {0xbedaf33, L"top", XFA_ATTRIBUTEENUM_Top},
- {0xc56afcc, L"xdp", XFA_ATTRIBUTEENUM_Xdp},
- {0xc56ba02, L"xfd", XFA_ATTRIBUTEENUM_Xfd},
- {0xc56ddf1, L"xml", XFA_ATTRIBUTEENUM_Xml},
- {0xc8b65f3, L"zip", XFA_ATTRIBUTEENUM_Zip},
- {0xc8b89d6, L"zpl", XFA_ATTRIBUTEENUM_Zpl},
- {0xf55d7ee, L"visible", XFA_ATTRIBUTEENUM_Visible},
- {0xfe3596a, L"exclude", XFA_ATTRIBUTEENUM_Exclude},
- {0x109d7ce7, L"mouseEnter", XFA_ATTRIBUTEENUM_MouseEnter},
- {0x10f1bc0c, L"pair", XFA_ATTRIBUTEENUM_Pair},
- {0x1154efe6, L"filter", XFA_ATTRIBUTEENUM_Filter},
- {0x125bc94b, L"moveLast", XFA_ATTRIBUTEENUM_MoveLast},
- {0x12e1f1f0, L"exportAndImport", XFA_ATTRIBUTEENUM_ExportAndImport},
- {0x13000c60, L"push", XFA_ATTRIBUTEENUM_Push},
- {0x138ee315, L"portrait", XFA_ATTRIBUTEENUM_Portrait},
- {0x14da2125, L"default", XFA_ATTRIBUTEENUM_Default},
- {0x157749a5, L"storedProc", XFA_ATTRIBUTEENUM_StoredProc},
- {0x16641198, L"stayBOF", XFA_ATTRIBUTEENUM_StayBOF},
- {0x16b2fc5b, L"stayEOF", XFA_ATTRIBUTEENUM_StayEOF},
- {0x17fad373, L"postPrint", XFA_ATTRIBUTEENUM_PostPrint},
- {0x193207d0, L"usCarrier", XFA_ATTRIBUTEENUM_UsCarrier},
- {0x193ade3e, L"right", XFA_ATTRIBUTEENUM_Right},
- {0x1bfc72d9, L"preOpen", XFA_ATTRIBUTEENUM_PreOpen},
- {0x1cc9317a, L"actual", XFA_ATTRIBUTEENUM_Actual},
- {0x1f31df1e, L"rest", XFA_ATTRIBUTEENUM_Rest},
- {0x1fb1bf14, L"topCenter", XFA_ATTRIBUTEENUM_TopCenter},
- {0x207de667, L"standardSymbol", XFA_ATTRIBUTEENUM_StandardSymbol},
- {0x2196a452, L"initialize", XFA_ATTRIBUTEENUM_Initialize},
- {0x23bd40c7, L"justifyAll", XFA_ATTRIBUTEENUM_JustifyAll},
- {0x247cf3e9, L"normal", XFA_ATTRIBUTEENUM_Normal},
- {0x25aa946b, L"landscape", XFA_ATTRIBUTEENUM_Landscape},
- {0x2739b5c9, L"nonInteractive", XFA_ATTRIBUTEENUM_NonInteractive},
- {0x27410f03, L"mouseExit", XFA_ATTRIBUTEENUM_MouseExit},
- {0x2854e62c, L"minus", XFA_ATTRIBUTEENUM_Minus},
- {0x287e936a, L"diagonalLeft", XFA_ATTRIBUTEENUM_DiagonalLeft},
- {0x2972a98f, L"simplexPaginated", XFA_ATTRIBUTEENUM_SimplexPaginated},
- {0x29d8225f, L"document", XFA_ATTRIBUTEENUM_Document},
- {0x2a9d3016, L"warning", XFA_ATTRIBUTEENUM_Warning},
- {0x2b35b6d9, L"auto", XFA_ATTRIBUTEENUM_Auto},
- {0x2c1653d9, L"below", XFA_ATTRIBUTEENUM_Below},
- {0x2c1f0540, L"bottomLeft", XFA_ATTRIBUTEENUM_BottomLeft},
- {0x2c44e816, L"bottomCenter", XFA_ATTRIBUTEENUM_BottomCenter},
- {0x2cd3e9f3, L"tcpl", XFA_ATTRIBUTEENUM_Tcpl},
- {0x2d08af85, L"text", XFA_ATTRIBUTEENUM_Text},
- {0x2dc478eb, L"grouping", XFA_ATTRIBUTEENUM_Grouping},
- {0x2ef3afdd, L"secureSymbol", XFA_ATTRIBUTEENUM_SecureSymbol},
- {0x2f2dd29a, L"preExecute", XFA_ATTRIBUTEENUM_PreExecute},
- {0x33c43dec, L"docClose", XFA_ATTRIBUTEENUM_DocClose},
- {0x33f25bb5, L"keyset", XFA_ATTRIBUTEENUM_Keyset},
- {0x34e363da, L"vertical", XFA_ATTRIBUTEENUM_Vertical},
- {0x361fa1b6, L"preSave", XFA_ATTRIBUTEENUM_PreSave},
- {0x36f1c6d8, L"preSign", XFA_ATTRIBUTEENUM_PreSign},
- {0x399f02b5, L"bottom", XFA_ATTRIBUTEENUM_Bottom},
- {0x3b0ab096, L"toTop", XFA_ATTRIBUTEENUM_ToTop},
- {0x3c752495, L"verify", XFA_ATTRIBUTEENUM_Verify},
- {0x3ce05d68, L"first", XFA_ATTRIBUTEENUM_First},
- {0x3ecead94, L"contentArea", XFA_ATTRIBUTEENUM_ContentArea},
- {0x40623b5b, L"solid", XFA_ATTRIBUTEENUM_Solid},
- {0x42c6cd8d, L"pessimistic", XFA_ATTRIBUTEENUM_Pessimistic},
- {0x43ddc6bf, L"duplexPaginated", XFA_ATTRIBUTEENUM_DuplexPaginated},
- {0x442f68c8, L"round", XFA_ATTRIBUTEENUM_Round},
- {0x45efb847, L"remerge", XFA_ATTRIBUTEENUM_Remerge},
- {0x46972265, L"ordered", XFA_ATTRIBUTEENUM_Ordered},
- {0x46f95531, L"percent", XFA_ATTRIBUTEENUM_Percent},
- {0x46fd25ae, L"even", XFA_ATTRIBUTEENUM_Even},
- {0x4731d6ba, L"exit", XFA_ATTRIBUTEENUM_Exit},
- {0x4977356b, L"toolTip", XFA_ATTRIBUTEENUM_ToolTip},
- {0x49b980ee, L"orderedOccurrence", XFA_ATTRIBUTEENUM_OrderedOccurrence},
- {0x4a7e2dfe, L"readOnly", XFA_ATTRIBUTEENUM_ReadOnly},
- {0x4c4e8acb, L"currency", XFA_ATTRIBUTEENUM_Currency},
- {0x4dcf25f8, L"concat", XFA_ATTRIBUTEENUM_Concat},
- {0x4febb826, L"Thai", XFA_ATTRIBUTEENUM_Thai},
- {0x50ef95b2, L"embossed", XFA_ATTRIBUTEENUM_Embossed},
- {0x516e35ce, L"formdata", XFA_ATTRIBUTEENUM_Formdata},
- {0x52fa6f0e, L"Greek", XFA_ATTRIBUTEENUM_Greek},
- {0x54034c2f, L"decimal", XFA_ATTRIBUTEENUM_Decimal},
- {0x542c7300, L"select", XFA_ATTRIBUTEENUM_Select},
- {0x551f0ae5, L"longEdge", XFA_ATTRIBUTEENUM_LongEdge},
- {0x55520a8a, L"protected", XFA_ATTRIBUTEENUM_Protected},
- {0x559f76f3, L"bottomRight", XFA_ATTRIBUTEENUM_BottomRight},
- {0x568cb500, L"zero", XFA_ATTRIBUTEENUM_Zero},
- {0x56bcecb7, L"forwardOnly", XFA_ATTRIBUTEENUM_ForwardOnly},
- {0x56bf456b, L"docReady", XFA_ATTRIBUTEENUM_DocReady},
- {0x573cb40c, L"hidden", XFA_ATTRIBUTEENUM_Hidden},
- {0x582e3424, L"include", XFA_ATTRIBUTEENUM_Include},
- {0x58a3dd29, L"dashed", XFA_ATTRIBUTEENUM_Dashed},
- {0x5955b22b, L"multiSelect", XFA_ATTRIBUTEENUM_MultiSelect},
- {0x598d5c53, L"inactive", XFA_ATTRIBUTEENUM_Inactive},
- {0x59c8f27d, L"embed", XFA_ATTRIBUTEENUM_Embed},
- {0x5e7555e8, L"static", XFA_ATTRIBUTEENUM_Static},
- {0x606d4def, L"onEntry", XFA_ATTRIBUTEENUM_OnEntry},
- {0x6195eafb, L"Cyrillic", XFA_ATTRIBUTEENUM_Cyrillic},
- {0x6491b0f3, L"nonBlank", XFA_ATTRIBUTEENUM_NonBlank},
- {0x67bef031, L"topRight", XFA_ATTRIBUTEENUM_TopRight},
- {0x67df5ebd, L"Hebrew", XFA_ATTRIBUTEENUM_Hebrew},
- {0x6aea98be, L"topLeft", XFA_ATTRIBUTEENUM_TopLeft},
- {0x6c51afc1, L"center", XFA_ATTRIBUTEENUM_Center},
- {0x7145e6bf, L"moveFirst", XFA_ATTRIBUTEENUM_MoveFirst},
- {0x7375465c, L"diamond", XFA_ATTRIBUTEENUM_Diamond},
- {0x7461aef4, L"pageOdd", XFA_ATTRIBUTEENUM_PageOdd},
- {0x75f8aeb2, L"1mod10", XFA_ATTRIBUTEENUM_1mod10},
- {0x76d708e0, L"Korean", XFA_ATTRIBUTEENUM_Korean},
- {0x789f14d7, L"aboveEmbedded", XFA_ATTRIBUTEENUM_AboveEmbedded},
- {0x792ea39f, L"zipCompress", XFA_ATTRIBUTEENUM_ZipCompress},
- {0x7a5b7193, L"numeric", XFA_ATTRIBUTEENUM_Numeric},
- {0x7abec0d2, L"circle", XFA_ATTRIBUTEENUM_Circle},
- {0x7afbba38, L"toBottom", XFA_ATTRIBUTEENUM_ToBottom},
- {0x7b95e661, L"inverted", XFA_ATTRIBUTEENUM_Inverted},
- {0x7baca2e3, L"update", XFA_ATTRIBUTEENUM_Update},
- {0x7eb5da2c, L"isoname", XFA_ATTRIBUTEENUM_Isoname},
- {0x7f6fd3d7, L"server", XFA_ATTRIBUTEENUM_Server},
- {0x814f82b5, L"position", XFA_ATTRIBUTEENUM_Position},
- {0x82deacf0, L"middleCenter", XFA_ATTRIBUTEENUM_MiddleCenter},
- {0x83a49dc6, L"optional", XFA_ATTRIBUTEENUM_Optional},
- {0x861a116f, L"usePrinterSetting", XFA_ATTRIBUTEENUM_UsePrinterSetting},
- {0x86701ce0, L"outline", XFA_ATTRIBUTEENUM_Outline},
- {0x8808385e, L"indexChange", XFA_ATTRIBUTEENUM_IndexChange},
- {0x891f4606, L"change", XFA_ATTRIBUTEENUM_Change},
- {0x89939f36, L"pageArea", XFA_ATTRIBUTEENUM_PageArea},
- {0x8b5c3b25, L"once", XFA_ATTRIBUTEENUM_Once},
- {0x8b5c6962, L"only", XFA_ATTRIBUTEENUM_Only},
- {0x8b90e1f2, L"open", XFA_ATTRIBUTEENUM_Open},
- {0x8bcfe96e, L"caption", XFA_ATTRIBUTEENUM_Caption},
- {0x8ce83ef8, L"raised", XFA_ATTRIBUTEENUM_Raised},
- {0x8d269cae, L"justify", XFA_ATTRIBUTEENUM_Justify},
- {0x8fd520dc, L"refAndDescendants", XFA_ATTRIBUTEENUM_RefAndDescendants},
- {0x9041d4b0, L"short", XFA_ATTRIBUTEENUM_Short},
- {0x90c94426, L"pageFront", XFA_ATTRIBUTEENUM_PageFront},
- {0x936beee5, L"monospace", XFA_ATTRIBUTEENUM_Monospace},
- {0x947fa00f, L"middle", XFA_ATTRIBUTEENUM_Middle},
- {0x9528a7b4, L"prePrint", XFA_ATTRIBUTEENUM_PrePrint},
- {0x959ab231, L"always", XFA_ATTRIBUTEENUM_Always},
- {0x96d61bf0, L"unknown", XFA_ATTRIBUTEENUM_Unknown},
- {0x997194ee, L"toLeft", XFA_ATTRIBUTEENUM_ToLeft},
- {0x9a83a3cd, L"above", XFA_ATTRIBUTEENUM_Above},
- {0x9d0d71c7, L"dashDot", XFA_ATTRIBUTEENUM_DashDot},
- {0x9df56f3e, L"gregorian", XFA_ATTRIBUTEENUM_Gregorian},
- {0x9f6723fd, L"Roman", XFA_ATTRIBUTEENUM_Roman},
- {0x9f693b21, L"mouseDown", XFA_ATTRIBUTEENUM_MouseDown},
- {0xa1429b36, L"symbol", XFA_ATTRIBUTEENUM_Symbol},
- {0xa5aa45cb, L"pageEven", XFA_ATTRIBUTEENUM_PageEven},
- {0xa68635f1, L"sign", XFA_ATTRIBUTEENUM_Sign},
- {0xa7315093, L"addNew", XFA_ATTRIBUTEENUM_AddNew},
- {0xa7a773fa, L"star", XFA_ATTRIBUTEENUM_Star},
- {0xa7d57b45, L"optimistic", XFA_ATTRIBUTEENUM_Optimistic},
- {0xa8077321, L"rl-tb", XFA_ATTRIBUTEENUM_Rl_tb},
- {0xa8f1468d, L"middleRight", XFA_ATTRIBUTEENUM_MiddleRight},
- {0xaa84a1f1, L"maintain", XFA_ATTRIBUTEENUM_Maintain},
- {0xab40b12c, L"package", XFA_ATTRIBUTEENUM_Package},
- {0xac8b4d85, L"SimplifiedChinese", XFA_ATTRIBUTEENUM_SimplifiedChinese},
- {0xadae6744, L"toCenter", XFA_ATTRIBUTEENUM_ToCenter},
- {0xb0129df1, L"back", XFA_ATTRIBUTEENUM_Back},
- {0xb0f088cf, L"unspecified", XFA_ATTRIBUTEENUM_Unspecified},
- {0xb1271067, L"batchOptimistic", XFA_ATTRIBUTEENUM_BatchOptimistic},
- {0xb18313a1, L"bold", XFA_ATTRIBUTEENUM_Bold},
- {0xb1833cad, L"both", XFA_ATTRIBUTEENUM_Both},
- {0xb221123f, L"butt", XFA_ATTRIBUTEENUM_Butt},
- {0xb40c36bf, L"client", XFA_ATTRIBUTEENUM_Client},
- {0xb56c7053, L"2mod10", XFA_ATTRIBUTEENUM_2mod10},
- {0xb683a345, L"imageOnly", XFA_ATTRIBUTEENUM_ImageOnly},
- {0xb7732dea, L"horizontal", XFA_ATTRIBUTEENUM_Horizontal},
- {0xb88652a4, L"dotted", XFA_ATTRIBUTEENUM_Dotted},
- {0xbb2f2880, L"userControl", XFA_ATTRIBUTEENUM_UserControl},
- {0xbbb79c5d, L"diagonalRight", XFA_ATTRIBUTEENUM_DiagonalRight},
- {0xbd077154, L"consumeData", XFA_ATTRIBUTEENUM_ConsumeData},
- {0xbd3fb11e, L"check", XFA_ATTRIBUTEENUM_Check},
- {0xbde9abda, L"data", XFA_ATTRIBUTEENUM_Data},
- {0xbf5a02d8, L"down", XFA_ATTRIBUTEENUM_Down},
- {0xbf7450ee, L"sansSerif", XFA_ATTRIBUTEENUM_SansSerif},
- {0xc02d649f, L"inline", XFA_ATTRIBUTEENUM_Inline},
- {0xc11a9e3a, L"TraditionalChinese", XFA_ATTRIBUTEENUM_TraditionalChinese},
- {0xc16169d8, L"warn", XFA_ATTRIBUTEENUM_Warn},
- {0xc16f071f, L"refOnly", XFA_ATTRIBUTEENUM_RefOnly},
- {0xc27c8ba5, L"interactiveForms", XFA_ATTRIBUTEENUM_InteractiveForms},
- {0xc2d1b15c, L"word", XFA_ATTRIBUTEENUM_Word},
- {0xc3621288, L"unordered", XFA_ATTRIBUTEENUM_Unordered},
- {0xc5251981, L"required", XFA_ATTRIBUTEENUM_Required},
- {0xc7088e7d, L"importOnly", XFA_ATTRIBUTEENUM_ImportOnly},
- {0xc72cf0e3, L"belowEmbedded", XFA_ATTRIBUTEENUM_BelowEmbedded},
- {0xc819cf07, L"Japanese", XFA_ATTRIBUTEENUM_Japanese},
- {0xcdce56b3, L"full", XFA_ATTRIBUTEENUM_Full},
- {0xce0122e3, L"rl-row", XFA_ATTRIBUTEENUM_Rl_row},
- {0xcf7d71f1, L"Vietnamese", XFA_ATTRIBUTEENUM_Vietnamese},
- {0xcfde3e09, L"EastEuropeanRoman", XFA_ATTRIBUTEENUM_EastEuropeanRoman},
- {0xd576d08e, L"mouseUp", XFA_ATTRIBUTEENUM_MouseUp},
- {0xd7a92904, L"exportOnly", XFA_ATTRIBUTEENUM_ExportOnly},
- {0xd8ed1467, L"clear", XFA_ATTRIBUTEENUM_Clear},
- {0xd95657a6, L"click", XFA_ATTRIBUTEENUM_Click},
- {0xd96c7de5, L"base64", XFA_ATTRIBUTEENUM_Base64},
- {0xd9f47f36, L"close", XFA_ATTRIBUTEENUM_Close},
- {0xdb075bde, L"host", XFA_ATTRIBUTEENUM_Host},
- {0xdb103411, L"global", XFA_ATTRIBUTEENUM_Global},
- {0xdb647188, L"blank", XFA_ATTRIBUTEENUM_Blank},
- {0xdb9be968, L"table", XFA_ATTRIBUTEENUM_Table},
- {0xdf590fbb, L"import", XFA_ATTRIBUTEENUM_Import},
- {0xe0e573fb, L"custom", XFA_ATTRIBUTEENUM_Custom},
- {0xe0ecc79a, L"middleLeft", XFA_ATTRIBUTEENUM_MiddleLeft},
- {0xe1452019, L"postExecute", XFA_ATTRIBUTEENUM_PostExecute},
- {0xe1911d98, L"radix", XFA_ATTRIBUTEENUM_Radix},
- {0xe25fa7b8, L"postOpen", XFA_ATTRIBUTEENUM_PostOpen},
- {0xe28dce7e, L"enter", XFA_ATTRIBUTEENUM_Enter},
- {0xe2c44de4, L"ignore", XFA_ATTRIBUTEENUM_Ignore},
- {0xe2cd8c61, L"lr-tb", XFA_ATTRIBUTEENUM_Lr_tb},
- {0xe2da8336, L"fantasy", XFA_ATTRIBUTEENUM_Fantasy},
- {0xe31d5396, L"italic", XFA_ATTRIBUTEENUM_Italic},
- {0xe7ada113, L"author", XFA_ATTRIBUTEENUM_Author},
- {0xe8e7cc18, L"toEdge", XFA_ATTRIBUTEENUM_ToEdge},
- {0xe97aa98b, L"choice", XFA_ATTRIBUTEENUM_Choice},
- {0xeafd2a38, L"disabled", XFA_ATTRIBUTEENUM_Disabled},
- {0xeb2b7972, L"crossHatch", XFA_ATTRIBUTEENUM_CrossHatch},
- {0xeb2db2d7, L"dataRef", XFA_ATTRIBUTEENUM_DataRef},
- {0xec35dc6e, L"dashDotDot", XFA_ATTRIBUTEENUM_DashDotDot},
- {0xef85d351, L"square", XFA_ATTRIBUTEENUM_Square},
- {0xf2102445, L"dynamic", XFA_ATTRIBUTEENUM_Dynamic},
- {0xf272c7be, L"manual", XFA_ATTRIBUTEENUM_Manual},
- {0xf2bbb64d, L"etched", XFA_ATTRIBUTEENUM_Etched},
- {0xf3b8fc6c, L"validationState", XFA_ATTRIBUTEENUM_ValidationState},
- {0xf42f2b81, L"cursive", XFA_ATTRIBUTEENUM_Cursive},
- {0xf54481d4, L"last", XFA_ATTRIBUTEENUM_Last},
- {0xf5ad782b, L"left", XFA_ATTRIBUTEENUM_Left},
- {0xf616da2e, L"link", XFA_ATTRIBUTEENUM_Link},
- {0xf6b4afb0, L"long", XFA_ATTRIBUTEENUM_Long},
+const XFA_AttributeEnumInfo g_XFAEnumData[] = {
+ {0x2a, L"*", XFA_AttributeEnum::Asterisk},
+ {0x2f, L"/", XFA_AttributeEnum::Slash},
+ {0x5c, L"\\", XFA_AttributeEnum::Backslash},
+ {0x239bd, L"on", XFA_AttributeEnum::On},
+ {0x25356, L"tb", XFA_AttributeEnum::Tb},
+ {0x25885, L"up", XFA_AttributeEnum::Up},
+ {0x91b281, L"metaData", XFA_AttributeEnum::MetaData},
+ {0x1f8dedb, L"delegate", XFA_AttributeEnum::Delegate},
+ {0x2a6c55a, L"postSubmit", XFA_AttributeEnum::PostSubmit},
+ {0x31b19c1, L"name", XFA_AttributeEnum::Name},
+ {0x378a38a, L"cross", XFA_AttributeEnum::Cross},
+ {0x3848b3f, L"next", XFA_AttributeEnum::Next},
+ {0x48b6670, L"none", XFA_AttributeEnum::None},
+ {0x51aafe5, L"shortEdge", XFA_AttributeEnum::ShortEdge},
+ {0x55264c4, L"Checksum_1mod10_1mod11",
+ XFA_AttributeEnum::Checksum_1mod10_1mod11},
+ {0x5a5c519, L"height", XFA_AttributeEnum::Height},
+ {0x89ce549, L"crossDiagonal", XFA_AttributeEnum::CrossDiagonal},
+ {0x9f9d0f9, L"all", XFA_AttributeEnum::All},
+ {0x9f9db48, L"any", XFA_AttributeEnum::Any},
+ {0xa126261, L"toRight", XFA_AttributeEnum::ToRight},
+ {0xa36de29, L"matchTemplate", XFA_AttributeEnum::MatchTemplate},
+ {0xa48d040, L"dpl", XFA_AttributeEnum::Dpl},
+ {0xa559c05, L"invisible", XFA_AttributeEnum::Invisible},
+ {0xa7d48e3, L"fit", XFA_AttributeEnum::Fit},
+ {0xa8a8f80, L"width", XFA_AttributeEnum::Width},
+ {0xab466bb, L"preSubmit", XFA_AttributeEnum::PreSubmit},
+ {0xacc5785, L"ipl", XFA_AttributeEnum::Ipl},
+ {0xafab0f8, L"flateCompress", XFA_AttributeEnum::FlateCompress},
+ {0xb355816, L"med", XFA_AttributeEnum::Med},
+ {0xb69ef77, L"odd", XFA_AttributeEnum::Odd},
+ {0xb69f9bb, L"off", XFA_AttributeEnum::Off},
+ {0xb843dba, L"pdf", XFA_AttributeEnum::Pdf},
+ {0xbb912b8, L"row", XFA_AttributeEnum::Row},
+ {0xbedaf33, L"top", XFA_AttributeEnum::Top},
+ {0xc56afcc, L"xdp", XFA_AttributeEnum::Xdp},
+ {0xc56ba02, L"xfd", XFA_AttributeEnum::Xfd},
+ {0xc56ddf1, L"xml", XFA_AttributeEnum::Xml},
+ {0xc8b65f3, L"zip", XFA_AttributeEnum::Zip},
+ {0xc8b89d6, L"zpl", XFA_AttributeEnum::Zpl},
+ {0xf55d7ee, L"visible", XFA_AttributeEnum::Visible},
+ {0xfe3596a, L"exclude", XFA_AttributeEnum::Exclude},
+ {0x109d7ce7, L"mouseEnter", XFA_AttributeEnum::MouseEnter},
+ {0x10f1bc0c, L"pair", XFA_AttributeEnum::Pair},
+ {0x1154efe6, L"filter", XFA_AttributeEnum::Filter},
+ {0x125bc94b, L"moveLast", XFA_AttributeEnum::MoveLast},
+ {0x12e1f1f0, L"exportAndImport", XFA_AttributeEnum::ExportAndImport},
+ {0x13000c60, L"push", XFA_AttributeEnum::Push},
+ {0x138ee315, L"portrait", XFA_AttributeEnum::Portrait},
+ {0x14da2125, L"default", XFA_AttributeEnum::Default},
+ {0x157749a5, L"storedProc", XFA_AttributeEnum::StoredProc},
+ {0x16641198, L"stayBOF", XFA_AttributeEnum::StayBOF},
+ {0x16b2fc5b, L"stayEOF", XFA_AttributeEnum::StayEOF},
+ {0x17fad373, L"postPrint", XFA_AttributeEnum::PostPrint},
+ {0x193207d0, L"usCarrier", XFA_AttributeEnum::UsCarrier},
+ {0x193ade3e, L"right", XFA_AttributeEnum::Right},
+ {0x1bfc72d9, L"preOpen", XFA_AttributeEnum::PreOpen},
+ {0x1cc9317a, L"actual", XFA_AttributeEnum::Actual},
+ {0x1f31df1e, L"rest", XFA_AttributeEnum::Rest},
+ {0x1fb1bf14, L"topCenter", XFA_AttributeEnum::TopCenter},
+ {0x207de667, L"standardSymbol", XFA_AttributeEnum::StandardSymbol},
+ {0x2196a452, L"initialize", XFA_AttributeEnum::Initialize},
+ {0x23bd40c7, L"justifyAll", XFA_AttributeEnum::JustifyAll},
+ {0x247cf3e9, L"normal", XFA_AttributeEnum::Normal},
+ {0x25aa946b, L"landscape", XFA_AttributeEnum::Landscape},
+ {0x2739b5c9, L"nonInteractive", XFA_AttributeEnum::NonInteractive},
+ {0x27410f03, L"mouseExit", XFA_AttributeEnum::MouseExit},
+ {0x2854e62c, L"minus", XFA_AttributeEnum::Minus},
+ {0x287e936a, L"diagonalLeft", XFA_AttributeEnum::DiagonalLeft},
+ {0x2972a98f, L"simplexPaginated", XFA_AttributeEnum::SimplexPaginated},
+ {0x29d8225f, L"document", XFA_AttributeEnum::Document},
+ {0x2a9d3016, L"warning", XFA_AttributeEnum::Warning},
+ {0x2b35b6d9, L"auto", XFA_AttributeEnum::Auto},
+ {0x2c1653d9, L"below", XFA_AttributeEnum::Below},
+ {0x2c1f0540, L"bottomLeft", XFA_AttributeEnum::BottomLeft},
+ {0x2c44e816, L"bottomCenter", XFA_AttributeEnum::BottomCenter},
+ {0x2cd3e9f3, L"tcpl", XFA_AttributeEnum::Tcpl},
+ {0x2d08af85, L"text", XFA_AttributeEnum::Text},
+ {0x2dc478eb, L"grouping", XFA_AttributeEnum::Grouping},
+ {0x2ef3afdd, L"secureSymbol", XFA_AttributeEnum::SecureSymbol},
+ {0x2f2dd29a, L"preExecute", XFA_AttributeEnum::PreExecute},
+ {0x33c43dec, L"docClose", XFA_AttributeEnum::DocClose},
+ {0x33f25bb5, L"keyset", XFA_AttributeEnum::Keyset},
+ {0x34e363da, L"vertical", XFA_AttributeEnum::Vertical},
+ {0x361fa1b6, L"preSave", XFA_AttributeEnum::PreSave},
+ {0x36f1c6d8, L"preSign", XFA_AttributeEnum::PreSign},
+ {0x399f02b5, L"bottom", XFA_AttributeEnum::Bottom},
+ {0x3b0ab096, L"toTop", XFA_AttributeEnum::ToTop},
+ {0x3c752495, L"verify", XFA_AttributeEnum::Verify},
+ {0x3ce05d68, L"first", XFA_AttributeEnum::First},
+ {0x3ecead94, L"contentArea", XFA_AttributeEnum::ContentArea},
+ {0x40623b5b, L"solid", XFA_AttributeEnum::Solid},
+ {0x42c6cd8d, L"pessimistic", XFA_AttributeEnum::Pessimistic},
+ {0x43ddc6bf, L"duplexPaginated", XFA_AttributeEnum::DuplexPaginated},
+ {0x442f68c8, L"round", XFA_AttributeEnum::Round},
+ {0x45efb847, L"remerge", XFA_AttributeEnum::Remerge},
+ {0x46972265, L"ordered", XFA_AttributeEnum::Ordered},
+ {0x46f95531, L"percent", XFA_AttributeEnum::Percent},
+ {0x46fd25ae, L"even", XFA_AttributeEnum::Even},
+ {0x4731d6ba, L"exit", XFA_AttributeEnum::Exit},
+ {0x4977356b, L"toolTip", XFA_AttributeEnum::ToolTip},
+ {0x49b980ee, L"orderedOccurrence", XFA_AttributeEnum::OrderedOccurrence},
+ {0x4a7e2dfe, L"readOnly", XFA_AttributeEnum::ReadOnly},
+ {0x4c4e8acb, L"currency", XFA_AttributeEnum::Currency},
+ {0x4dcf25f8, L"concat", XFA_AttributeEnum::Concat},
+ {0x4febb826, L"Thai", XFA_AttributeEnum::Thai},
+ {0x50ef95b2, L"embossed", XFA_AttributeEnum::Embossed},
+ {0x516e35ce, L"formdata", XFA_AttributeEnum::Formdata},
+ {0x52fa6f0e, L"Greek", XFA_AttributeEnum::Greek},
+ {0x54034c2f, L"decimal", XFA_AttributeEnum::Decimal},
+ {0x542c7300, L"select", XFA_AttributeEnum::Select},
+ {0x551f0ae5, L"longEdge", XFA_AttributeEnum::LongEdge},
+ {0x55520a8a, L"protected", XFA_AttributeEnum::Protected},
+ {0x559f76f3, L"bottomRight", XFA_AttributeEnum::BottomRight},
+ {0x568cb500, L"zero", XFA_AttributeEnum::Zero},
+ {0x56bcecb7, L"forwardOnly", XFA_AttributeEnum::ForwardOnly},
+ {0x56bf456b, L"docReady", XFA_AttributeEnum::DocReady},
+ {0x573cb40c, L"hidden", XFA_AttributeEnum::Hidden},
+ {0x582e3424, L"include", XFA_AttributeEnum::Include},
+ {0x58a3dd29, L"dashed", XFA_AttributeEnum::Dashed},
+ {0x5955b22b, L"multiSelect", XFA_AttributeEnum::MultiSelect},
+ {0x598d5c53, L"inactive", XFA_AttributeEnum::Inactive},
+ {0x59c8f27d, L"embed", XFA_AttributeEnum::Embed},
+ {0x5e7555e8, L"static", XFA_AttributeEnum::Static},
+ {0x606d4def, L"onEntry", XFA_AttributeEnum::OnEntry},
+ {0x6195eafb, L"Cyrillic", XFA_AttributeEnum::Cyrillic},
+ {0x6491b0f3, L"nonBlank", XFA_AttributeEnum::NonBlank},
+ {0x67bef031, L"topRight", XFA_AttributeEnum::TopRight},
+ {0x67df5ebd, L"Hebrew", XFA_AttributeEnum::Hebrew},
+ {0x6aea98be, L"topLeft", XFA_AttributeEnum::TopLeft},
+ {0x6c51afc1, L"center", XFA_AttributeEnum::Center},
+ {0x7145e6bf, L"moveFirst", XFA_AttributeEnum::MoveFirst},
+ {0x7375465c, L"diamond", XFA_AttributeEnum::Diamond},
+ {0x7461aef4, L"pageOdd", XFA_AttributeEnum::PageOdd},
+ {0x75f8aeb2, L"Checksum_1mod10", XFA_AttributeEnum::Checksum_1mod10},
+ {0x76d708e0, L"Korean", XFA_AttributeEnum::Korean},
+ {0x789f14d7, L"aboveEmbedded", XFA_AttributeEnum::AboveEmbedded},
+ {0x792ea39f, L"zipCompress", XFA_AttributeEnum::ZipCompress},
+ {0x7a5b7193, L"numeric", XFA_AttributeEnum::Numeric},
+ {0x7abec0d2, L"circle", XFA_AttributeEnum::Circle},
+ {0x7afbba38, L"toBottom", XFA_AttributeEnum::ToBottom},
+ {0x7b95e661, L"inverted", XFA_AttributeEnum::Inverted},
+ {0x7baca2e3, L"update", XFA_AttributeEnum::Update},
+ {0x7eb5da2c, L"isoname", XFA_AttributeEnum::Isoname},
+ {0x7f6fd3d7, L"server", XFA_AttributeEnum::Server},
+ {0x814f82b5, L"position", XFA_AttributeEnum::Position},
+ {0x82deacf0, L"middleCenter", XFA_AttributeEnum::MiddleCenter},
+ {0x83a49dc6, L"optional", XFA_AttributeEnum::Optional},
+ {0x861a116f, L"usePrinterSetting", XFA_AttributeEnum::UsePrinterSetting},
+ {0x86701ce0, L"outline", XFA_AttributeEnum::Outline},
+ {0x8808385e, L"indexChange", XFA_AttributeEnum::IndexChange},
+ {0x891f4606, L"change", XFA_AttributeEnum::Change},
+ {0x89939f36, L"pageArea", XFA_AttributeEnum::PageArea},
+ {0x8b5c3b25, L"once", XFA_AttributeEnum::Once},
+ {0x8b5c6962, L"only", XFA_AttributeEnum::Only},
+ {0x8b90e1f2, L"open", XFA_AttributeEnum::Open},
+ {0x8bcfe96e, L"caption", XFA_AttributeEnum::Caption},
+ {0x8ce83ef8, L"raised", XFA_AttributeEnum::Raised},
+ {0x8d269cae, L"justify", XFA_AttributeEnum::Justify},
+ {0x8fd520dc, L"refAndDescendants", XFA_AttributeEnum::RefAndDescendants},
+ {0x9041d4b0, L"short", XFA_AttributeEnum::Short},
+ {0x90c94426, L"pageFront", XFA_AttributeEnum::PageFront},
+ {0x936beee5, L"monospace", XFA_AttributeEnum::Monospace},
+ {0x947fa00f, L"middle", XFA_AttributeEnum::Middle},
+ {0x9528a7b4, L"prePrint", XFA_AttributeEnum::PrePrint},
+ {0x959ab231, L"always", XFA_AttributeEnum::Always},
+ {0x96d61bf0, L"unknown", XFA_AttributeEnum::Unknown},
+ {0x997194ee, L"toLeft", XFA_AttributeEnum::ToLeft},
+ {0x9a83a3cd, L"above", XFA_AttributeEnum::Above},
+ {0x9d0d71c7, L"dashDot", XFA_AttributeEnum::DashDot},
+ {0x9df56f3e, L"gregorian", XFA_AttributeEnum::Gregorian},
+ {0x9f6723fd, L"Roman", XFA_AttributeEnum::Roman},
+ {0x9f693b21, L"mouseDown", XFA_AttributeEnum::MouseDown},
+ {0xa1429b36, L"symbol", XFA_AttributeEnum::Symbol},
+ {0xa5aa45cb, L"pageEven", XFA_AttributeEnum::PageEven},
+ {0xa68635f1, L"sign", XFA_AttributeEnum::Sign},
+ {0xa7315093, L"addNew", XFA_AttributeEnum::AddNew},
+ {0xa7a773fa, L"star", XFA_AttributeEnum::Star},
+ {0xa7d57b45, L"optimistic", XFA_AttributeEnum::Optimistic},
+ {0xa8077321, L"rl-tb", XFA_AttributeEnum::Rl_tb},
+ {0xa8f1468d, L"middleRight", XFA_AttributeEnum::MiddleRight},
+ {0xaa84a1f1, L"maintain", XFA_AttributeEnum::Maintain},
+ {0xab40b12c, L"package", XFA_AttributeEnum::Package},
+ {0xac8b4d85, L"SimplifiedChinese", XFA_AttributeEnum::SimplifiedChinese},
+ {0xadae6744, L"toCenter", XFA_AttributeEnum::ToCenter},
+ {0xb0129df1, L"back", XFA_AttributeEnum::Back},
+ {0xb0f088cf, L"unspecified", XFA_AttributeEnum::Unspecified},
+ {0xb1271067, L"batchOptimistic", XFA_AttributeEnum::BatchOptimistic},
+ {0xb18313a1, L"bold", XFA_AttributeEnum::Bold},
+ {0xb1833cad, L"both", XFA_AttributeEnum::Both},
+ {0xb221123f, L"butt", XFA_AttributeEnum::Butt},
+ {0xb40c36bf, L"client", XFA_AttributeEnum::Client},
+ {0xb56c7053, L"Checksum_2mod10", XFA_AttributeEnum::Checksum_2mod10},
+ {0xb683a345, L"imageOnly", XFA_AttributeEnum::ImageOnly},
+ {0xb7732dea, L"horizontal", XFA_AttributeEnum::Horizontal},
+ {0xb88652a4, L"dotted", XFA_AttributeEnum::Dotted},
+ {0xbb2f2880, L"userControl", XFA_AttributeEnum::UserControl},
+ {0xbbb79c5d, L"diagonalRight", XFA_AttributeEnum::DiagonalRight},
+ {0xbd077154, L"consumeData", XFA_AttributeEnum::ConsumeData},
+ {0xbd3fb11e, L"check", XFA_AttributeEnum::Check},
+ {0xbde9abda, L"data", XFA_AttributeEnum::Data},
+ {0xbf5a02d8, L"down", XFA_AttributeEnum::Down},
+ {0xbf7450ee, L"sansSerif", XFA_AttributeEnum::SansSerif},
+ {0xc02d649f, L"inline", XFA_AttributeEnum::Inline},
+ {0xc11a9e3a, L"TraditionalChinese", XFA_AttributeEnum::TraditionalChinese},
+ {0xc16169d8, L"warn", XFA_AttributeEnum::Warn},
+ {0xc16f071f, L"refOnly", XFA_AttributeEnum::RefOnly},
+ {0xc27c8ba5, L"interactiveForms", XFA_AttributeEnum::InteractiveForms},
+ {0xc2d1b15c, L"word", XFA_AttributeEnum::Word},
+ {0xc3621288, L"unordered", XFA_AttributeEnum::Unordered},
+ {0xc5251981, L"required", XFA_AttributeEnum::Required},
+ {0xc7088e7d, L"importOnly", XFA_AttributeEnum::ImportOnly},
+ {0xc72cf0e3, L"belowEmbedded", XFA_AttributeEnum::BelowEmbedded},
+ {0xc819cf07, L"Japanese", XFA_AttributeEnum::Japanese},
+ {0xcdce56b3, L"full", XFA_AttributeEnum::Full},
+ {0xce0122e3, L"rl-row", XFA_AttributeEnum::Rl_row},
+ {0xcf7d71f1, L"Vietnamese", XFA_AttributeEnum::Vietnamese},
+ {0xcfde3e09, L"EastEuropeanRoman", XFA_AttributeEnum::EastEuropeanRoman},
+ {0xd576d08e, L"mouseUp", XFA_AttributeEnum::MouseUp},
+ {0xd7a92904, L"exportOnly", XFA_AttributeEnum::ExportOnly},
+ {0xd8ed1467, L"clear", XFA_AttributeEnum::Clear},
+ {0xd95657a6, L"click", XFA_AttributeEnum::Click},
+ {0xd96c7de5, L"base64", XFA_AttributeEnum::Base64},
+ {0xd9f47f36, L"close", XFA_AttributeEnum::Close},
+ {0xdb075bde, L"host", XFA_AttributeEnum::Host},
+ {0xdb103411, L"global", XFA_AttributeEnum::Global},
+ {0xdb647188, L"blank", XFA_AttributeEnum::Blank},
+ {0xdb9be968, L"table", XFA_AttributeEnum::Table},
+ {0xdf590fbb, L"import", XFA_AttributeEnum::Import},
+ {0xe0e573fb, L"custom", XFA_AttributeEnum::Custom},
+ {0xe0ecc79a, L"middleLeft", XFA_AttributeEnum::MiddleLeft},
+ {0xe1452019, L"postExecute", XFA_AttributeEnum::PostExecute},
+ {0xe1911d98, L"radix", XFA_AttributeEnum::Radix},
+ {0xe25fa7b8, L"postOpen", XFA_AttributeEnum::PostOpen},
+ {0xe28dce7e, L"enter", XFA_AttributeEnum::Enter},
+ {0xe2c44de4, L"ignore", XFA_AttributeEnum::Ignore},
+ {0xe2cd8c61, L"lr-tb", XFA_AttributeEnum::Lr_tb},
+ {0xe2da8336, L"fantasy", XFA_AttributeEnum::Fantasy},
+ {0xe31d5396, L"italic", XFA_AttributeEnum::Italic},
+ {0xe7ada113, L"author", XFA_AttributeEnum::Author},
+ {0xe8e7cc18, L"toEdge", XFA_AttributeEnum::ToEdge},
+ {0xe97aa98b, L"choice", XFA_AttributeEnum::Choice},
+ {0xeafd2a38, L"disabled", XFA_AttributeEnum::Disabled},
+ {0xeb2b7972, L"crossHatch", XFA_AttributeEnum::CrossHatch},
+ {0xeb2db2d7, L"dataRef", XFA_AttributeEnum::DataRef},
+ {0xec35dc6e, L"dashDotDot", XFA_AttributeEnum::DashDotDot},
+ {0xef85d351, L"square", XFA_AttributeEnum::Square},
+ {0xf2102445, L"dynamic", XFA_AttributeEnum::Dynamic},
+ {0xf272c7be, L"manual", XFA_AttributeEnum::Manual},
+ {0xf2bbb64d, L"etched", XFA_AttributeEnum::Etched},
+ {0xf3b8fc6c, L"validationState", XFA_AttributeEnum::ValidationState},
+ {0xf42f2b81, L"cursive", XFA_AttributeEnum::Cursive},
+ {0xf54481d4, L"last", XFA_AttributeEnum::Last},
+ {0xf5ad782b, L"left", XFA_AttributeEnum::Left},
+ {0xf616da2e, L"link", XFA_AttributeEnum::Link},
+ {0xf6b4afb0, L"long", XFA_AttributeEnum::Long},
{0xf8636460, L"internationalCarrier",
- XFA_ATTRIBUTEENUM_InternationalCarrier},
- {0xf9fb37ac, L"PDF1.3", XFA_ATTRIBUTEENUM_PDF1_3},
- {0xf9fb37af, L"PDF1.6", XFA_ATTRIBUTEENUM_PDF1_6},
- {0xfbce7f19, L"serif", XFA_ATTRIBUTEENUM_Serif},
- {0xfc82d695, L"postSave", XFA_ATTRIBUTEENUM_PostSave},
- {0xfcef86b5, L"ready", XFA_ATTRIBUTEENUM_Ready},
- {0xfd54fbb7, L"postSign", XFA_ATTRIBUTEENUM_PostSign},
- {0xfdc0aae2, L"Arabic", XFA_ATTRIBUTEENUM_Arabic},
- {0xfe06d2ca, L"error", XFA_ATTRIBUTEENUM_Error},
- {0xfefc4885, L"urlencoded", XFA_ATTRIBUTEENUM_Urlencoded},
- {0xff795ad2, L"lowered", XFA_ATTRIBUTEENUM_Lowered},
+ XFA_AttributeEnum::InternationalCarrier},
+ {0xf9fb37ac, L"PDF1.3", XFA_AttributeEnum::PDF1_3},
+ {0xf9fb37af, L"PDF1.6", XFA_AttributeEnum::PDF1_6},
+ {0xfbce7f19, L"serif", XFA_AttributeEnum::Serif},
+ {0xfc82d695, L"postSave", XFA_AttributeEnum::PostSave},
+ {0xfcef86b5, L"ready", XFA_AttributeEnum::Ready},
+ {0xfd54fbb7, L"postSign", XFA_AttributeEnum::PostSign},
+ {0xfdc0aae2, L"Arabic", XFA_AttributeEnum::Arabic},
+ {0xfe06d2ca, L"error", XFA_AttributeEnum::Error},
+ {0xfefc4885, L"urlencoded", XFA_AttributeEnum::Urlencoded},
+ {0xff795ad2, L"lowered", XFA_AttributeEnum::Lowered},
};
const int32_t g_iXFAEnumCount =
- sizeof(g_XFAEnumData) / sizeof(XFA_ATTRIBUTEENUMINFO);
+ sizeof(g_XFAEnumData) / sizeof(XFA_AttributeEnumInfo);
diff --git a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp
index 55a642584b..21812347ff 100644
--- a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp
+++ b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp
@@ -557,7 +557,7 @@ CXFA_Node* FindMatchingDataNode(
CXFA_TraverseStrategy_XFAContainerNode>*
pIterator,
bool& bSelfMatch,
- XFA_ATTRIBUTEENUM& eBindMatch,
+ XFA_AttributeEnum& eBindMatch,
bool bUpLevel) {
CXFA_Node* pResult = nullptr;
CXFA_Node* pCurTemplateNode = pIterator->GetCurrent();
@@ -596,16 +596,16 @@ CXFA_Node* FindMatchingDataNode(
CXFA_Node* pTemplateNodeBind =
pCurTemplateNode->GetFirstChildByClass(XFA_Element::Bind);
- XFA_ATTRIBUTEENUM eMatch =
+ XFA_AttributeEnum eMatch =
pTemplateNodeBind
? pTemplateNodeBind->JSNode()->GetEnum(XFA_Attribute::Match)
- : XFA_ATTRIBUTEENUM_Once;
+ : XFA_AttributeEnum::Once;
eBindMatch = eMatch;
switch (eMatch) {
- case XFA_ATTRIBUTEENUM_None:
+ case XFA_AttributeEnum::None:
pCurTemplateNode = pIterator->MoveToNext();
continue;
- case XFA_ATTRIBUTEENUM_Global:
+ case XFA_AttributeEnum::Global:
bAccessedDataDOM = true;
if (!bForceBind) {
pCurTemplateNode = pIterator->MoveToNext();
@@ -625,7 +625,7 @@ CXFA_Node* FindMatchingDataNode(
pResult = pGlobalBindNode;
break;
}
- case XFA_ATTRIBUTEENUM_Once: {
+ case XFA_AttributeEnum::Once: {
bAccessedDataDOM = true;
CXFA_Node* pOnceBindNode = FindOnceDataNode(
pDocument,
@@ -638,7 +638,7 @@ CXFA_Node* FindMatchingDataNode(
pResult = pOnceBindNode;
break;
}
- case XFA_ATTRIBUTEENUM_DataRef: {
+ case XFA_AttributeEnum::DataRef: {
bAccessedDataDOM = true;
CXFA_Node* pDataRefBindNode = FindDataRefDataNode(
pDocument,
@@ -741,12 +741,12 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
if (!bOneInstance && pOccurNode)
std::tie(iMin, iMax, iInit) = CXFA_OccurData(pOccurNode).GetOccurInfo();
- XFA_ATTRIBUTEENUM eRelation =
+ XFA_AttributeEnum eRelation =
eType == XFA_Element::SubformSet
? pTemplateNode->JSNode()->GetEnum(XFA_Attribute::Relation)
- : XFA_ATTRIBUTEENUM_Ordered;
+ : XFA_AttributeEnum::Ordered;
int32_t iCurRepeatIndex = 0;
- XFA_ATTRIBUTEENUM eParentBindMatch = XFA_ATTRIBUTEENUM_None;
+ XFA_AttributeEnum eParentBindMatch = XFA_AttributeEnum::None;
if (bDataMerge) {
CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode>
sNodeIterator(pTemplateNode);
@@ -758,7 +758,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
std::vector<CXFA_Node*> nodeArray;
for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) {
bool bSelfMatch = false;
- XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None;
+ XFA_AttributeEnum eBindMatch = XFA_AttributeEnum::None;
CXFA_Node* pDataNode = FindMatchingDataNode(
pDocument, pTemplateNode, pDataScope, bAccessedDataDOM, false,
&sNodeIterator, bSelfMatch, eBindMatch, true);
@@ -800,19 +800,19 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
for (; iMax < 0 || iCurRepeatIndex < iMax; iCurRepeatIndex++) {
bool bSelfMatch = false;
- XFA_ATTRIBUTEENUM eBindMatch = XFA_ATTRIBUTEENUM_None;
+ XFA_AttributeEnum eBindMatch = XFA_AttributeEnum::None;
if (!FindMatchingDataNode(pDocument, pTemplateNode, pDataScope,
bAccessedDataDOM, false, &sNodeIterator,
bSelfMatch, eBindMatch, true)) {
break;
}
- if (eBindMatch == XFA_ATTRIBUTEENUM_DataRef &&
- eParentBindMatch == XFA_ATTRIBUTEENUM_DataRef) {
+ if (eBindMatch == XFA_AttributeEnum::DataRef &&
+ eParentBindMatch == XFA_AttributeEnum::DataRef) {
break;
}
- if (eRelation == XFA_ATTRIBUTEENUM_Choice ||
- eRelation == XFA_ATTRIBUTEENUM_Unordered) {
+ if (eRelation == XFA_AttributeEnum::Choice ||
+ eRelation == XFA_AttributeEnum::Unordered) {
CXFA_Node* pSubformSetNode = XFA_NodeMerge_CloneOrMergeContainer(
pDocument, pFormParentNode, pTemplateNode, false, pSearchArray);
ASSERT(pSubformSetNode);
@@ -830,8 +830,8 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
pTemplateChild, true, nullptr);
} else if (pTemplateChild->IsContainerNode()) {
bSelfMatch = false;
- eBindMatch = XFA_ATTRIBUTEENUM_None;
- if (eRelation != XFA_ATTRIBUTEENUM_Ordered) {
+ eBindMatch = XFA_AttributeEnum::None;
+ if (eRelation != XFA_AttributeEnum::Ordered) {
CXFA_NodeIteratorTemplate<CXFA_Node,
CXFA_TraverseStrategy_XFAContainerNode>
sChildIter(pTemplateChild);
@@ -854,7 +854,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
}
switch (eRelation) {
- case XFA_ATTRIBUTEENUM_Choice: {
+ case XFA_AttributeEnum::Choice: {
ASSERT(!rgItemMatchList.empty());
SortRecurseRecord(&rgItemMatchList, pDataScope, true);
pDocument->DataMerge_CopyContainer(
@@ -862,7 +862,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
pDataScope, false, true, true);
break;
}
- case XFA_ATTRIBUTEENUM_Unordered: {
+ case XFA_AttributeEnum::Unordered: {
if (!rgItemMatchList.empty()) {
SortRecurseRecord(&rgItemMatchList, pDataScope, false);
for (const auto& matched : rgItemMatchList) {
@@ -961,7 +961,7 @@ CXFA_Node* CopyContainer_SubformSet(CXFA_Document* pDocument,
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pSubformSetNode,
pTemplateChild, true, nullptr);
} else if (pTemplateChild->IsContainerNode()) {
- if (bFound && eRelation == XFA_ATTRIBUTEENUM_Choice)
+ if (bFound && eRelation == XFA_AttributeEnum::Choice)
continue;
pDocument->DataMerge_CopyContainer(pTemplateChild, pSubformSetNode,
@@ -1000,7 +1000,7 @@ CXFA_Node* CopyContainer_Field(CXFA_Document* pDocument,
if (bDataMerge) {
bool bAccessedDataDOM = false;
bool bSelfMatch = false;
- XFA_ATTRIBUTEENUM eBindMatch;
+ XFA_AttributeEnum eBindMatch;
CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode>
sNodeIter(pTemplateNode);
CXFA_Node* pDataNode = FindMatchingDataNode(
@@ -1058,9 +1058,9 @@ CXFA_Node* MaybeCreateDataNode(CXFA_Document* pDocument,
pDataNode->CreateXMLMappingNode();
if (eNodeType == XFA_Element::DataValue &&
pDDNode->JSNode()->GetEnum(XFA_Attribute::Contains) ==
- XFA_ATTRIBUTEENUM_MetaData) {
+ XFA_AttributeEnum::MetaData) {
pDataNode->JSNode()->SetEnum(XFA_Attribute::Contains,
- XFA_ATTRIBUTEENUM_MetaData, false);
+ XFA_AttributeEnum::MetaData, false);
}
pDataParent->InsertChild(pDataNode, nullptr);
pDataNode->SetDataDescriptionNode(pDDNode);
@@ -1084,21 +1084,21 @@ void UpdateBindingRelations(CXFA_Document* pDocument,
CXFA_Node* pTemplateNodeBind =
pTemplateNode ? pTemplateNode->GetFirstChildByClass(XFA_Element::Bind)
: nullptr;
- XFA_ATTRIBUTEENUM eMatch =
+ XFA_AttributeEnum eMatch =
pTemplateNodeBind
? pTemplateNodeBind->JSNode()->GetEnum(XFA_Attribute::Match)
- : XFA_ATTRIBUTEENUM_Once;
+ : XFA_AttributeEnum::Once;
switch (eMatch) {
- case XFA_ATTRIBUTEENUM_None:
+ case XFA_AttributeEnum::None:
if (!bDataRef || bParentDataRef)
FormValueNode_MatchNoneCreateChild(pFormNode);
break;
- case XFA_ATTRIBUTEENUM_Once:
+ case XFA_AttributeEnum::Once:
if (!bDataRef || bParentDataRef) {
if (!pDataNode) {
if (pFormNode->GetNameHash() != 0 &&
pFormNode->JSNode()->GetEnum(XFA_Attribute::Scope) !=
- XFA_ATTRIBUTEENUM_None) {
+ XFA_AttributeEnum::None) {
XFA_Element eDataNodeType = (eType == XFA_Element::Subform ||
XFA_FieldIsMultiListBox(pFormNode))
? XFA_Element::DataGroup
@@ -1124,7 +1124,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument,
}
}
break;
- case XFA_ATTRIBUTEENUM_Global:
+ case XFA_AttributeEnum::Global:
if (!bDataRef || bParentDataRef) {
uint32_t dwNameHash = pFormNode->GetNameHash();
if (dwNameHash != 0 && !pDataNode) {
@@ -1153,7 +1153,7 @@ void UpdateBindingRelations(CXFA_Document* pDocument,
FormValueNode_MatchNoneCreateChild(pFormNode);
}
break;
- case XFA_ATTRIBUTEENUM_DataRef: {
+ case XFA_AttributeEnum::DataRef: {
bMatchRef = bDataRef;
bParentDataRef = true;
if (!pDataNode && bDataRef) {
diff --git a/xfa/fxfa/parser/xfa_utils.cpp b/xfa/fxfa/parser/xfa_utils.cpp
index 529420a93a..dbb9748fbf 100644
--- a/xfa/fxfa/parser/xfa_utils.cpp
+++ b/xfa/fxfa/parser/xfa_utils.cpp
@@ -143,7 +143,7 @@ bool XFA_FieldIsMultiListBox(CXFA_Node* pFieldNode) {
if (pFirstChild &&
pFirstChild->GetElementType() == XFA_Element::ChoiceList) {
bRet = pFirstChild->JSNode()->GetEnum(XFA_Attribute::Open) ==
- XFA_ATTRIBUTEENUM_MultiSelect;
+ XFA_AttributeEnum::MultiSelect;
}
}
return bRet;