7
7
import 'dart:ui' show Brightness;
8
8
9
9
import 'package:flutter/foundation.dart' ;
10
+ import 'package:flutter/rendering.dart' ;
10
11
import 'package:flutter/services.dart' show PlatformException;
11
12
import 'package:flutter_test/flutter_test.dart' ;
12
13
import 'package:url_launcher/src/legacy_api.dart' ;
@@ -241,15 +242,18 @@ void main() {
241
242
_anonymize (TestWidgetsFlutterBinding .ensureInitialized ())!
242
243
as TestWidgetsFlutterBinding ;
243
244
debugDefaultTargetPlatformOverride = TargetPlatform .iOS;
244
- binding.renderView.automaticSystemUiAdjustment = true ;
245
+ // TODO(goderbauer): Migrate to binding.renderViews when that is available in the oldest supported stable.
246
+ final RenderView renderView =
247
+ binding.renderView; // ignore: deprecated_member_use
248
+ renderView.automaticSystemUiAdjustment = true ;
245
249
final Future <bool > launchResult =
246
250
launch ('http://flutter.dev/' , statusBarBrightness: Brightness .dark);
247
251
248
252
// Should take over control of the automaticSystemUiAdjustment while it's
249
253
// pending, then restore it back to normal after the launch finishes.
250
- expect (binding. renderView.automaticSystemUiAdjustment, isFalse);
254
+ expect (renderView.automaticSystemUiAdjustment, isFalse);
251
255
await launchResult;
252
- expect (binding. renderView.automaticSystemUiAdjustment, isTrue);
256
+ expect (renderView.automaticSystemUiAdjustment, isTrue);
253
257
});
254
258
255
259
test ('sets automaticSystemUiAdjustment to not be null' , () async {
@@ -270,15 +274,18 @@ void main() {
270
274
_anonymize (TestWidgetsFlutterBinding .ensureInitialized ())!
271
275
as TestWidgetsFlutterBinding ;
272
276
debugDefaultTargetPlatformOverride = TargetPlatform .android;
273
- expect (binding.renderView.automaticSystemUiAdjustment, true );
277
+ // TODO(goderbauer): Migrate to binding.renderViews when that is available in the oldest supported stable.
278
+ final RenderView renderView =
279
+ binding.renderView; // ignore: deprecated_member_use
280
+ expect (renderView.automaticSystemUiAdjustment, true );
274
281
final Future <bool > launchResult =
275
282
launch ('http://flutter.dev/' , statusBarBrightness: Brightness .dark);
276
283
277
284
// The automaticSystemUiAdjustment should be set before the launch
278
285
// and equal to true after the launch result is complete.
279
- expect (binding. renderView.automaticSystemUiAdjustment, true );
286
+ expect (renderView.automaticSystemUiAdjustment, true );
280
287
await launchResult;
281
- expect (binding. renderView.automaticSystemUiAdjustment, true );
288
+ expect (renderView.automaticSystemUiAdjustment, true );
282
289
});
283
290
284
291
test ('open non-parseable url' , () async {
0 commit comments