diff --git a/lib/ui/fixtures/ui_test.dart b/lib/ui/fixtures/ui_test.dart index d1c482e93dc90..05727c6e9e011 100644 --- a/lib/ui/fixtures/ui_test.dart +++ b/lib/ui/fixtures/ui_test.dart @@ -173,6 +173,8 @@ void sendSemanticsUpdate() { ), ]; + String tooltip = "tooltip"; + final Float64List transform = Float64List(16); final Int32List childrenInTraversalOrder = Int32List(0); final Int32List childrenInHitTestOrder = Int32List(0); @@ -224,6 +226,7 @@ void sendSemanticsUpdate() { decreasedValueAttributes: decreasedValueAttributes, hint: hint, hintAttributes: hintAttributes, + tooltip: tooltip, textDirection: TextDirection.ltr, transform: transform, childrenInTraversalOrder: childrenInTraversalOrder, diff --git a/lib/ui/semantics.dart b/lib/ui/semantics.dart index 6d2283bdac3cd..6e75672a3450c 100644 --- a/lib/ui/semantics.dart +++ b/lib/ui/semantics.dart @@ -818,8 +818,8 @@ abstract class SemanticsUpdateBuilder { required List decreasedValueAttributes, required String hint, required List hintAttributes, - String? tooltip, - TextDirection? textDirection, + required String tooltip, + required TextDirection? textDirection, required Float64List transform, required Int32List childrenInTraversalOrder, required Int32List childrenInHitTestOrder, @@ -888,8 +888,8 @@ base class _NativeSemanticsUpdateBuilder extends NativeFieldWrapperClass1 implem required List decreasedValueAttributes, required String hint, required List hintAttributes, - String? tooltip, - TextDirection? textDirection, + required String tooltip, + required TextDirection? textDirection, required Float64List transform, required Int32List childrenInTraversalOrder, required Int32List childrenInHitTestOrder, @@ -927,7 +927,7 @@ base class _NativeSemanticsUpdateBuilder extends NativeFieldWrapperClass1 implem decreasedValueAttributes, hint, hintAttributes, - tooltip ?? '', + tooltip, textDirection != null ? textDirection.index + 1 : 0, transform, childrenInTraversalOrder, diff --git a/shell/platform/embedder/fixtures/main.dart b/shell/platform/embedder/fixtures/main.dart index 5d9bc6d0b4382..eb035c11f2123 100644 --- a/shell/platform/embedder/fixtures/main.dart +++ b/shell/platform/embedder/fixtures/main.dart @@ -167,6 +167,7 @@ Future a11y_main() async { decreasedValue: '', decreasedValueAttributes: [], tooltip: 'tooltip', + textDirection: TextDirection.ltr, additionalActions: Int32List(0), ) ..updateNode( @@ -199,6 +200,7 @@ Future a11y_main() async { decreasedValue: '', decreasedValueAttributes: [], tooltip: 'tooltip', + textDirection: TextDirection.ltr, additionalActions: Int32List(0), childrenInHitTestOrder: Int32List(0), childrenInTraversalOrder: Int32List(0), @@ -235,6 +237,7 @@ Future a11y_main() async { decreasedValue: '', decreasedValueAttributes: [], tooltip: 'tooltip', + textDirection: TextDirection.ltr, additionalActions: Int32List(0), ) ..updateNode( @@ -268,6 +271,7 @@ Future a11y_main() async { decreasedValue: '', decreasedValueAttributes: [], tooltip: 'tooltip', + textDirection: TextDirection.ltr, childrenInHitTestOrder: Int32List(0), childrenInTraversalOrder: Int32List(0), ) @@ -364,6 +368,7 @@ Future a11y_string_attributes() async { decreasedValue: '41', decreasedValueAttributes: [], tooltip: 'tooltip', + textDirection: TextDirection.ltr, additionalActions: Int32List(0), );