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 ||
|
if (node.isMergedIntoParent ||
|
||||||
node.isInvisible ||
|
node.isInvisible ||
|
||||||
node.hasFlag(ui.SemanticsFlag.isHidden)) {
|
node.hasFlag(ui.SemanticsFlag.isHidden) ||
|
||||||
|
node.hasFlag(ui.SemanticsFlag.isTextField)) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
final SemanticsData data = node.getSemanticsData();
|
final SemanticsData data = node.getSemanticsData();
|
||||||
|
@ -874,6 +874,14 @@ void main() {
|
|||||||
expect(result.passed, true);
|
expect(result.passed, true);
|
||||||
handle.dispose();
|
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',
|
testWidgets('regression test for material widget',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user