mirror of
https://github.com/flutter/flutter
synced 2024-08-27 03:50:33 +00:00
labeledTapTargetGuideline should passe if textfield does not have label (#116221)
This commit is contained in:
parent
9532b91c74
commit
6b98f2ca44
|
@ -219,7 +219,8 @@ class LabeledTapTargetGuideline extends AccessibilityGuideline {
|
|||
});
|
||||
if (node.isMergedIntoParent ||
|
||||
node.isInvisible ||
|
||||
node.hasFlag(ui.SemanticsFlag.isHidden)) {
|
||||
node.hasFlag(ui.SemanticsFlag.isHidden) ||
|
||||
node.hasFlag(ui.SemanticsFlag.isTextField)) {
|
||||
return result;
|
||||
}
|
||||
final SemanticsData data = node.getSemanticsData();
|
||||
|
|
|
@ -874,6 +874,14 @@ void main() {
|
|||
expect(result.passed, true);
|
||||
handle.dispose();
|
||||
});
|
||||
|
||||
testWidgets('Passes if text field does not have label', (WidgetTester tester) async {
|
||||
final SemanticsHandle handle = tester.ensureSemantics();
|
||||
await tester.pumpWidget(_boilerplate(const TextField()));
|
||||
final Evaluation result = await labeledTapTargetGuideline.evaluate(tester);
|
||||
expect(result.passed, true);
|
||||
handle.dispose();
|
||||
});
|
||||
});
|
||||
|
||||
testWidgets('regression test for material widget',
|
||||
|
|
Loading…
Reference in a new issue