mirror of
https://github.com/flutter/samples.git
synced 2025-11-11 23:39:14 +00:00
Flutter 3.29 beta (#2571)
This commit is contained in:
@@ -16,7 +16,7 @@ class FrameAnalyzer {
|
||||
List<int> additionalFrameTimes = [];
|
||||
|
||||
FrameAnalyzer(this._binding, {this.additionalFrames = 10})
|
||||
: _remainingFrames = additionalFrames;
|
||||
: _remainingFrames = additionalFrames;
|
||||
|
||||
Future<void> captureAdditionalFrames() {
|
||||
_binding.addTimingsCallback(_timingsCallback);
|
||||
|
||||
@@ -52,9 +52,11 @@ class WebStartupAnalyzer extends WebStartupAnalyzerBase {
|
||||
List<int>? get additionalFrames => _additionalFrames;
|
||||
|
||||
WebStartupAnalyzer({int additionalFrameCount = 5})
|
||||
: _widgetsBinding = WidgetsFlutterBinding.ensureInitialized() {
|
||||
_frameAnalyzer =
|
||||
FrameAnalyzer(_widgetsBinding, additionalFrames: additionalFrameCount);
|
||||
: _widgetsBinding = WidgetsFlutterBinding.ensureInitialized() {
|
||||
_frameAnalyzer = FrameAnalyzer(
|
||||
_widgetsBinding,
|
||||
additionalFrames: additionalFrameCount,
|
||||
);
|
||||
_captureStartupMetrics();
|
||||
startupTiming = {
|
||||
'domContentLoaded': domContentLoaded,
|
||||
@@ -76,8 +78,11 @@ class WebStartupAnalyzer extends WebStartupAnalyzerBase {
|
||||
_additionalFrames = value;
|
||||
onAdditionalFrames.value = value;
|
||||
});
|
||||
onChange =
|
||||
Listenable.merge([onFirstFrame, onFirstPaint, onAdditionalFrames]);
|
||||
onChange = Listenable.merge([
|
||||
onFirstFrame,
|
||||
onFirstPaint,
|
||||
onAdditionalFrames,
|
||||
]);
|
||||
}
|
||||
|
||||
_captureStartupMetrics() {
|
||||
|
||||
Reference in New Issue
Block a user