@@ -755,15 +755,15 @@ class EngineTextStyle implements ui.TextStyle {
755
755
_decoration = decoration,
756
756
_decorationColor = decorationColor,
757
757
_decorationStyle = decorationStyle,
758
+ _decorationThickness = decorationThickness,
758
759
_fontWeight = fontWeight,
759
760
_fontStyle = fontStyle,
760
761
_textBaseline = textBaseline,
761
- // TODO(b/128311960): when font fallback is supported, we should check
762
- // for it here.
763
762
_isFontFamilyProvided = fontFamily != null ,
764
763
_fontFamily = fontFamily ?? '' ,
765
- // TODO(b/128311960): add support for font family fallback.
766
764
_fontFamilyFallback = fontFamilyFallback,
765
+ // TODO: https://github.com/flutter/flutter/issues/56707
766
+ _fontFeatures = fontFeatures,
767
767
_fontSize = fontSize,
768
768
_letterSpacing = letterSpacing,
769
769
_wordSpacing = wordSpacing,
@@ -777,12 +777,14 @@ class EngineTextStyle implements ui.TextStyle {
777
777
final ui.TextDecoration _decoration;
778
778
final ui.Color _decorationColor;
779
779
final ui.TextDecorationStyle _decorationStyle;
780
+ final double _decorationThickness;
780
781
final ui.FontWeight _fontWeight;
781
782
final ui.FontStyle _fontStyle;
782
783
final ui.TextBaseline _textBaseline;
783
784
final bool _isFontFamilyProvided;
784
785
final String _fontFamily;
785
786
final List <String > _fontFamilyFallback;
787
+ final List <ui.FontFeature > _fontFeatures;
786
788
final double _fontSize;
787
789
final double _letterSpacing;
788
790
final double _wordSpacing;
@@ -841,6 +843,7 @@ class EngineTextStyle implements ui.TextStyle {
841
843
_decoration,
842
844
_decorationColor,
843
845
_decorationStyle,
846
+ _decorationThickness,
844
847
_fontWeight,
845
848
_fontStyle,
846
849
_textBaseline,
@@ -864,6 +867,7 @@ class EngineTextStyle implements ui.TextStyle {
864
867
'decoration: ${_decoration ?? "unspecified" }, '
865
868
'decorationColor: ${_decorationColor ?? "unspecified" }, '
866
869
'decorationStyle: ${_decorationStyle ?? "unspecified" }, '
870
+ 'decorationThickness: ${_decorationThickness ?? "unspecified" }, '
867
871
'fontWeight: ${_fontWeight ?? "unspecified" }, '
868
872
'fontStyle: ${_fontStyle ?? "unspecified" }, '
869
873
'textBaseline: ${_textBaseline ?? "unspecified" }, '
@@ -876,7 +880,8 @@ class EngineTextStyle implements ui.TextStyle {
876
880
'locale: ${_locale ?? "unspecified" }, '
877
881
'background: ${_background ?? "unspecified" }, '
878
882
'foreground: ${_foreground ?? "unspecified" }, '
879
- 'shadows: ${_shadows ?? "unspecified" }'
883
+ 'shadows: ${_shadows ?? "unspecified" }, '
884
+ 'fontFeatures: ${_fontFeatures ?? "unspecified" }'
880
885
')' ;
881
886
} else {
882
887
return super .toString ();
0 commit comments