Skip to content

Commit a3b38aa

Browse files
Update SemanticsUpdateBuilderSpy for the conversion of SemanticsUpdateBuilder into a base class (#126570)
See flutter/flutter#123756
1 parent 6753a85 commit a3b38aa

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

packages/flutter/test/semantics/semantics_update_test.dart

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,9 @@ class SemanticsUpdateTestBinding extends AutomatedTestWidgetsFlutterBinding {
175175
}
176176
}
177177

178-
class SemanticsUpdateBuilderSpy extends ui.SemanticsUpdateBuilder {
178+
class SemanticsUpdateBuilderSpy extends Fake implements ui.SemanticsUpdateBuilder {
179+
final SemanticsUpdateBuilder _builder = ui.SemanticsUpdateBuilder();
180+
179181
static Map<int, SemanticsNodeUpdateObservation> observations = <int, SemanticsNodeUpdateObservation>{};
180182

181183
@override
@@ -249,6 +251,13 @@ class SemanticsUpdateBuilderSpy extends ui.SemanticsUpdateBuilder {
249251
additionalActions: additionalActions,
250252
);
251253
}
254+
255+
@override
256+
void updateCustomAction({required int id, String? label, String? hint, int overrideId = -1}) =>
257+
_builder.updateCustomAction(id: id, label: label, hint: hint, overrideId: overrideId);
258+
259+
@override
260+
ui.SemanticsUpdate build() => _builder.build();
252261
}
253262

254263
class SemanticsNodeUpdateObservation {

0 commit comments

Comments
 (0)