mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
[web_startup_analyzer] small fixes (#2195)
This commit is contained in:
@@ -18,16 +18,16 @@ class FrameAnalyzer {
|
||||
FrameAnalyzer(this._binding, {this.additionalFrames = 10})
|
||||
: _remainingFrames = additionalFrames;
|
||||
|
||||
Future captureAdditionalFrames() {
|
||||
Future<void> captureAdditionalFrames() {
|
||||
_binding.addTimingsCallback(_timingsCallback);
|
||||
return _onDone.future;
|
||||
}
|
||||
|
||||
_reportFrame(FrameTiming frameTiming) {
|
||||
void _reportFrame(FrameTiming frameTiming) {
|
||||
additionalFrameTimes.add(frameTiming.totalSpan.inMilliseconds);
|
||||
}
|
||||
|
||||
_timingsCallback(timings) {
|
||||
void _timingsCallback(List<FrameTiming> timings) {
|
||||
int i = 0;
|
||||
while (_remainingFrames > 0 && i < timings.length) {
|
||||
_reportFrame(timings[i]);
|
||||
|
||||
@@ -9,6 +9,7 @@ import 'web_startup_analyzer_base.dart';
|
||||
class WebStartupAnalyzer extends WebStartupAnalyzerBase {
|
||||
WebStartupAnalyzer({int additionalFrameCount = 0});
|
||||
|
||||
@override
|
||||
List<int>? get additionalFrames => [];
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user