File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -1868,7 +1868,7 @@ class _RenderValueIndicator extends RenderBox with RelayoutWhenSystemFontsChange
1868
1868
curve: Curves .fastOutSlowIn,
1869
1869
);
1870
1870
}
1871
- late Animation < double > _valueIndicatorAnimation;
1871
+ late CurvedAnimation _valueIndicatorAnimation;
1872
1872
_SliderState _state;
1873
1873
1874
1874
@override
@@ -1897,6 +1897,12 @@ class _RenderValueIndicator extends RenderBox with RelayoutWhenSystemFontsChange
1897
1897
Size computeDryLayout (BoxConstraints constraints) {
1898
1898
return constraints.smallest;
1899
1899
}
1900
+
1901
+ @override
1902
+ void dispose () {
1903
+ _valueIndicatorAnimation.dispose ();
1904
+ super .dispose ();
1905
+ }
1900
1906
}
1901
1907
1902
1908
class _SliderDefaultsM2 extends SliderThemeData {
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import 'package:flutter/scheduler.dart';
13
13
import 'package:flutter/services.dart' ;
14
14
import 'package:flutter/src/physics/utils.dart' show nearEqual;
15
15
import 'package:flutter_test/flutter_test.dart' ;
16
+ import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart' ;
16
17
17
18
import '../widgets/semantics_tester.dart' ;
18
19
@@ -140,7 +141,10 @@ void main() {
140
141
expect (log[0 ], const Offset (212.0 , 300.0 ));
141
142
});
142
143
143
- testWidgets ('Slider can move when tapped (LTR)' , (WidgetTester tester) async {
144
+ testWidgets (
145
+ // TODO(polina-c): remove when fixed https://github.com/flutter/flutter/issues/145600 [leak-tracking-opt-in]
146
+ experimentalLeakTesting: LeakTesting .settings.withTracked (classes: < String > ['CurvedAnimation' ]),
147
+ 'Slider can move when tapped (LTR)' , (WidgetTester tester) async {
144
148
final Key sliderKey = UniqueKey ();
145
149
double value = 0.0 ;
146
150
double ? startValue;
You can’t perform that action at this time.
0 commit comments