mirror of
https://github.com/flutter/flutter
synced 2024-10-13 11:42:54 +00:00
Remove deprecated WidgetsBinding.[deferFirstFrameReport, allowFirstFrameReport] (#72893)
This commit is contained in:
parent
29e2cfe9a2
commit
f461f1c9c8
|
@ -11,6 +11,28 @@
|
|||
version: 1
|
||||
transforms:
|
||||
|
||||
# Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
- title: 'Rename to deferFirstFrame'
|
||||
date: 2020-12-23
|
||||
element:
|
||||
uris: [ 'material.dart', 'cupertino.dart', 'widgets.dart' ]
|
||||
method: 'deferFirstFrameReport'
|
||||
inClass: 'WidgetsBinding'
|
||||
changes:
|
||||
- kind: 'rename'
|
||||
newName: 'deferFirstFrame'
|
||||
|
||||
# Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
- title: 'Rename to allowFirstFrame'
|
||||
date: 2020-12-23
|
||||
element:
|
||||
uris: [ 'material.dart', 'cupertino.dart', 'widgets.dart' ]
|
||||
method: 'allowFirstFrameReport'
|
||||
inClass: 'WidgetsBinding'
|
||||
changes:
|
||||
- kind: 'rename'
|
||||
newName: 'allowFirstFrame'
|
||||
|
||||
# Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
- title: 'Rename to dependOnInheritedElement'
|
||||
date: 2020-12-23
|
||||
|
|
|
@ -731,36 +731,6 @@ mixin WidgetsBinding on BindingBase, ServicesBinding, SchedulerBinding, GestureB
|
|||
/// * [firstFrameRasterized], whether the first frame has finished rendering.
|
||||
bool get debugDidSendFirstFrameEvent => !_needToReportFirstFrame;
|
||||
|
||||
/// Tell the framework not to report the frame it is building as a "useful"
|
||||
/// first frame until there is a corresponding call to [allowFirstFrameReport].
|
||||
///
|
||||
/// Deprecated. Use [deferFirstFrame]/[allowFirstFrame] to delay rendering the
|
||||
/// first frame.
|
||||
@Deprecated(
|
||||
'Use deferFirstFrame/allowFirstFrame to delay rendering the first frame. '
|
||||
'This feature was deprecated after v1.12.4.'
|
||||
)
|
||||
void deferFirstFrameReport() {
|
||||
if (!kReleaseMode) {
|
||||
deferFirstFrame();
|
||||
}
|
||||
}
|
||||
|
||||
/// When called after [deferFirstFrameReport]: tell the framework to report
|
||||
/// the frame it is building as a "useful" first frame.
|
||||
///
|
||||
/// Deprecated. Use [deferFirstFrame]/[allowFirstFrame] to delay rendering the
|
||||
/// first frame.
|
||||
@Deprecated(
|
||||
'Use deferFirstFrame/allowFirstFrame to delay rendering the first frame. '
|
||||
'This feature was deprecated after v1.12.4.'
|
||||
)
|
||||
void allowFirstFrameReport() {
|
||||
if (!kReleaseMode) {
|
||||
allowFirstFrame();
|
||||
}
|
||||
}
|
||||
|
||||
void _handleBuildScheduled() {
|
||||
// If we're in the process of building dirty elements, then changes
|
||||
// should not trigger a new frame.
|
||||
|
|
|
@ -9,6 +9,11 @@ void main() {
|
|||
const CupertinoTextThemeData themeData = CupertinoTextThemeData(brightness: Brightness.dark);
|
||||
themeData.copyWith(brightness: Brightness.light);
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrameReport();
|
||||
binding.allowFirstFrameReport();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.inheritFromElement(ancestor);
|
||||
|
|
|
@ -9,6 +9,11 @@ void main() {
|
|||
const CupertinoTextThemeData themeData = CupertinoTextThemeData();
|
||||
themeData.copyWith();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrame();
|
||||
binding.allowFirstFrame();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.dependOnInheritedElement(ancestor);
|
||||
|
|
|
@ -8,6 +8,11 @@ void main() {
|
|||
// Change made in https://github.com/flutter/flutter/pull/15303
|
||||
showDialog(child: Text('Fix me.'));
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrameReport();
|
||||
binding.allowFirstFrameReport();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.inheritFromElement(ancestor);
|
||||
|
|
|
@ -8,6 +8,11 @@ void main() {
|
|||
// Change made in https://github.com/flutter/flutter/pull/15303
|
||||
showDialog(builder: (context) => Text('Fix me.'));
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrame();
|
||||
binding.allowFirstFrame();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.dependOnInheritedElement(ancestor);
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
import 'package:flutter/widgets.dart';
|
||||
|
||||
void main() {
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrameReport();
|
||||
binding.allowFirstFrameReport();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.inheritFromElement(ancestor);
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
import 'package:flutter/widgets.dart';
|
||||
|
||||
void main() {
|
||||
// Changes made in https://github.com/flutter/flutter/pull/45941
|
||||
final WidgetsBinding binding = WidgetsBinding.instance!;
|
||||
binding.deferFirstFrame();
|
||||
binding.allowFirstFrame();
|
||||
|
||||
// Changes made in https://github.com/flutter/flutter/pull/44189
|
||||
const StatefulElement statefulElement = StatefulElement(myWidget);
|
||||
statefulElement.dependOnInheritedElement(ancestor);
|
||||
|
|
Loading…
Reference in a new issue