Revert "Add RichText support to find.text" (#22046)
diff --git a/packages/flutter_test/lib/src/finders.dart b/packages/flutter_test/lib/src/finders.dart
index eaac371..6341190 100644
--- a/packages/flutter_test/lib/src/finders.dart
+++ b/packages/flutter_test/lib/src/finders.dart
@@ -498,22 +498,6 @@
} else if (candidate.widget is EditableText) {
final EditableText editable = candidate.widget;
return editable.controller.text == text;
- } else if (candidate.widget is RichText) {
- bool parentIsText = false;
- // check if the direct parent is a Text widget. if so, do not match it
- // twice. We make an exception for semantics since those may be placed
- // between a Text and Rich text.
- candidate.visitAncestorElements((Element parent) {
- if (parent.widget is Text) {
- parentIsText = true;
- return false;
- } else if (parent.widget is ExcludeSemantics || parent.widget is Semantics) {
- return true;
- }
- return false;
- });
- final RichText richText = candidate.widget;
- return !parentIsText && richText.text.toPlainText() == text;
}
return false;
}
diff --git a/packages/flutter_test/test/finders_test.dart b/packages/flutter_test/test/finders_test.dart
index dbe966b..bb0d434 100644
--- a/packages/flutter_test/test/finders_test.dart
+++ b/packages/flutter_test/test/finders_test.dart
@@ -27,33 +27,6 @@
expect(find.text('test'), findsOneWidget);
});
-
- testWidgets('finds RichText widgets', (WidgetTester tester) async {
- await tester.pumpWidget(_boilerplate(
- const RichText(text: TextSpan(text: 't', children: <TextSpan>[
- TextSpan(text: 'est'),
- ]))
- ));
-
- expect(find.text('test'), findsOneWidget);
- });
-
- testWidgets('Does not find Text and RichText widgets', (WidgetTester tester) async {
- await tester.pumpWidget(_boilerplate(
- const Text('test'),
- ));
-
- expect(find.text('test'), findsOneWidget);
- });
-
- testWidgets('Does not find Text and RichText separated by semantics widgets', (WidgetTester tester) async {
- // If rich: true found both Text and RichText, this would find two widgets.
- await tester.pumpWidget(_boilerplate(
- const Text('test', semanticsLabel: 'foo'),
- ));
-
- expect(find.text('test'), findsOneWidget);
- });
});
group('hitTestable', () {