Skip to content

Commit 72ee5a1

Browse files
committed
remove accessibilityUnit prop from cpp
1 parent 0a00193 commit 72ee5a1

File tree

9 files changed

+0
-105
lines changed

9 files changed

+0
-105
lines changed

ReactCommon/react/renderer/attributedstring/TextAttributes.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,6 @@ void TextAttributes::apply(TextAttributes textAttributes) {
9898
accessibilityRole = textAttributes.accessibilityRole.has_value()
9999
? textAttributes.accessibilityRole
100100
: accessibilityRole;
101-
accessibilityUnit = textAttributes.accessibilityUnit.has_value()
102-
? textAttributes.accessibilityUnit
103-
: accessibilityUnit;
104101
}
105102

106103
#pragma mark - Operators
@@ -125,7 +122,6 @@ bool TextAttributes::operator==(const TextAttributes &rhs) const {
125122
isHighlighted,
126123
layoutDirection,
127124
accessibilityRole,
128-
accessibilityUnit,
129125
textTransform) ==
130126
std::tie(
131127
rhs.foregroundColor,
@@ -146,7 +142,6 @@ bool TextAttributes::operator==(const TextAttributes &rhs) const {
146142
rhs.isHighlighted,
147143
rhs.layoutDirection,
148144
rhs.accessibilityRole,
149-
rhs.accessibilityUnit,
150145
rhs.textTransform) &&
151146
floatEquality(opacity, rhs.opacity) &&
152147
floatEquality(fontSize, rhs.fontSize) &&
@@ -214,7 +209,6 @@ SharedDebugStringConvertibleList TextAttributes::getDebugProps() const {
214209
debugStringConvertibleItem("isHighlighted", isHighlighted),
215210
debugStringConvertibleItem("layoutDirection", layoutDirection),
216211
debugStringConvertibleItem("accessibilityRole", accessibilityRole),
217-
debugStringConvertibleItem("accessibilityUnit", accessibilityUnit),
218212
};
219213
}
220214
#endif

ReactCommon/react/renderer/attributedstring/TextAttributes.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ class TextAttributes : public DebugStringConvertible {
7979
// construction.
8080
std::optional<LayoutDirection> layoutDirection{};
8181
std::optional<AccessibilityRole> accessibilityRole{};
82-
std::optional<AccessibilityUnit> accessibilityUnit{};
8382

8483
#pragma mark - Operations
8584

ReactCommon/react/renderer/attributedstring/conversions.h

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <react/renderer/core/propsConversions.h>
2323
#include <react/renderer/graphics/Geometry.h>
2424
#include <react/renderer/graphics/conversions.h>
25-
#include <sys/errno.h>
2625
#include <cmath>
2726

2827
#ifdef ANDROID
@@ -566,18 +565,6 @@ inline std::string toString(const TextDecorationStyle &textDecorationStyle) {
566565
return "solid";
567566
}
568567

569-
inline std::string toString(const AccessibilityUnit &accessibilityUnit) {
570-
switch (accessibilityUnit) {
571-
case AccessibilityUnit::None:
572-
return "none";
573-
case AccessibilityUnit::Verbatim:
574-
return "verbatim";
575-
}
576-
LOG(ERROR) << "Unsupported AccessibilityUnit value";
577-
react_native_assert(false);
578-
return "none";
579-
}
580-
581568
inline std::string toString(const AccessibilityRole &accessibilityRole) {
582569
switch (accessibilityRole) {
583570
case AccessibilityRole::None:
@@ -644,32 +631,6 @@ inline std::string toString(const AccessibilityRole &accessibilityRole) {
644631
return "none";
645632
}
646633

647-
inline void fromRawValue(
648-
const PropsParserContext &context,
649-
const RawValue &value,
650-
AccessibilityUnit &result) {
651-
react_native_assert(value.hasType<std::string>());
652-
if (value.hasType<std::string>()) {
653-
auto string = (std::string)value;
654-
if (string == "none") {
655-
result = AccessibilityUnit::None;
656-
} else if (string == "verbatim") {
657-
result = AccessibilityUnit::Verbatim;
658-
} else {
659-
LOG(ERROR) << "Unsupported AccessibilityUnit value: " << string;
660-
react_native_assert(false);
661-
// sane default for prod
662-
result = AccessibilityUnit::None;
663-
}
664-
return;
665-
}
666-
667-
LOG(ERROR) << "Unsupported AccessibilityUnit type";
668-
react_native_assert(false);
669-
// sane default for prod
670-
result = AccessibilityUnit::None;
671-
}
672-
673634
inline void fromRawValue(
674635
const PropsParserContext &context,
675636
const RawValue &value,
@@ -998,10 +959,6 @@ inline folly::dynamic toDynamic(const TextAttributes &textAttributes) {
998959
_textAttributes(
999960
"accessibilityRole", toString(*textAttributes.accessibilityRole));
1000961
}
1001-
if (textAttributes.accessibilityUnit.has_value()) {
1002-
_textAttributes(
1003-
"accessibilityUnit", toString(*textAttributes.accessibilityUnit));
1004-
}
1005962
return _textAttributes;
1006963
}
1007964

@@ -1076,7 +1033,6 @@ constexpr static MapBuffer::Key TA_KEY_IS_HIGHLIGHTED = 20;
10761033
constexpr static MapBuffer::Key TA_KEY_LAYOUT_DIRECTION = 21;
10771034
constexpr static MapBuffer::Key TA_KEY_ACCESSIBILITY_ROLE = 22;
10781035
constexpr static MapBuffer::Key TA_KEY_LINE_BREAK_STRATEGY = 23;
1079-
constexpr static MapBuffer::Key TA_KEY_ACCESSIBILITY_UNIT = 89;
10801036

10811037
// constants for ParagraphAttributes serialization
10821038
constexpr static MapBuffer::Key PA_KEY_MAX_NUMBER_OF_LINES = 0;
@@ -1223,10 +1179,6 @@ inline MapBuffer toMapBuffer(const TextAttributes &textAttributes) {
12231179
builder.putString(
12241180
TA_KEY_ACCESSIBILITY_ROLE, toString(*textAttributes.accessibilityRole));
12251181
}
1226-
if (textAttributes.accessibilityUnit.has_value()) {
1227-
builder.putString(
1228-
TA_KEY_ACCESSIBILITY_UNIT, toString(*textAttributes.accessibilityUnit));
1229-
}
12301182
return builder.build();
12311183
}
12321184

ReactCommon/react/renderer/attributedstring/primitives.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,6 @@ enum class TextDecorationLineType {
9292

9393
enum class TextDecorationStyle { Solid, Double, Dotted, Dashed };
9494

95-
enum class AccessibilityUnit {
96-
None,
97-
Verbatim,
98-
};
99-
10095
enum class AccessibilityRole {
10196
None,
10297
Button,
@@ -216,13 +211,6 @@ struct hash<facebook::react::AccessibilityRole> {
216211
}
217212
};
218213

219-
template <>
220-
struct hash<facebook::react::AccessibilityUnit> {
221-
size_t operator()(const facebook::react::AccessibilityUnit &v) const {
222-
return hash<int>()(static_cast<int>(v));
223-
}
224-
};
225-
226214
template <>
227215
struct hash<facebook::react::TextTransform> {
228216
size_t operator()(const facebook::react::TextTransform &v) const {

ReactCommon/react/renderer/components/text/BaseTextProps.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -177,13 +177,6 @@ static TextAttributes convertRawProp(
177177
sourceTextAttributes.accessibilityRole,
178178
defaultTextAttributes.accessibilityRole);
179179

180-
textAttributes.accessibilityUnit = convertRawProp(
181-
context,
182-
rawProps,
183-
"accessibilityUnit",
184-
sourceTextAttributes.accessibilityUnit,
185-
defaultTextAttributes.accessibilityUnit);
186-
187180
// Color (accessed in this order by ViewProps)
188181
textAttributes.opacity = convertRawProp(
189182
context,
@@ -294,12 +287,6 @@ void BaseTextProps::setProp(
294287
textAttributes,
295288
accessibilityRole,
296289
"accessibilityRole");
297-
REBUILD_FIELD_SWITCH_CASE(
298-
defaults,
299-
value,
300-
textAttributes,
301-
accessibilityUnit,
302-
"accessibilityUnit");
303290
REBUILD_FIELD_SWITCH_CASE(
304291
defaults, value, textAttributes, opacity, "opacity");
305292
REBUILD_FIELD_SWITCH_CASE(

ReactCommon/react/renderer/components/view/AccessibilityProps.cpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -201,17 +201,6 @@ AccessibilityProps::AccessibilityProps(
201201
accessibilityTraits = traits;
202202
accessibilityRole = roleString;
203203
}
204-
if (!CoreFeatures::enablePropIteratorSetter) {
205-
const auto *rawPropValue =
206-
rawProps.at("accessibilityUnit", nullptr, nullptr);
207-
std::string unitString;
208-
if (rawPropValue == nullptr || !rawPropValue->hasValue()) {
209-
unitString = "";
210-
} else {
211-
fromRawValue(context, *rawPropValue, unitString);
212-
}
213-
accessibilityUnit = unitString;
214-
}
215204
}
216205

217206
void AccessibilityProps::setProp(
@@ -250,15 +239,6 @@ void AccessibilityProps::setProp(
250239
accessibilityRole = roleString;
251240
return;
252241
}
253-
case CONSTEXPR_RAW_PROPS_KEY_HASH("accessibilityUnit"): {
254-
std::string unitString;
255-
if (value.hasValue()) {
256-
fromRawValue(context, value, unitString);
257-
}
258-
259-
accessibilityUnit = unitString;
260-
return;
261-
}
262242
}
263243
}
264244

ReactCommon/react/renderer/components/view/AccessibilityProps.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ class AccessibilityProps {
4545
AccessibilityLiveRegion::None};
4646
AccessibilityTraits accessibilityTraits{AccessibilityTraits::None};
4747
std::string accessibilityRole{""};
48-
std::string accessibilityUnit{""};
4948
std::string accessibilityHint{""};
5049
std::string accessibilityLanguage{""};
5150
AccessibilityValue accessibilityValue;

ReactCommon/react/renderer/components/view/AccessibilityPropsMapBuffer.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,6 @@ void AccessibilityProps::propsDiffMapBuffer(
161161
}
162162
builder.putInt(AP_IMPORTANT_FOR_ACCESSIBILITY, value);
163163
}
164-
if (oldProps.accessibilityUnit != newProps.accessibilityUnit) {
165-
builder.putString(AP_ACCESSIBILITY_UNIT, newProps.accessibilityUnit);
166-
}
167164
}
168165
#endif
169166

ReactCommon/react/renderer/components/view/AccessibilityPropsMapBuffer.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ constexpr MapBuffer::Key AP_ACCESSIBILITY_STATE = 6;
2323
constexpr MapBuffer::Key AP_ACCESSIBILITY_VALUE = 7;
2424
constexpr MapBuffer::Key AP_ACCESSIBLE = 8;
2525
constexpr MapBuffer::Key AP_IMPORTANT_FOR_ACCESSIBILITY = 19;
26-
constexpr MapBuffer::Key AP_ACCESSIBILITY_UNIT = 99;
2726

2827
// AccessibilityAction values
2928
constexpr MapBuffer::Key ACCESSIBILITY_ACTION_NAME = 0;

0 commit comments

Comments
 (0)