StartupTimelineEvent class

Typed event emitted on FixitWebViewController.diagnosticsStream once T5 is recorded.

Use viewId to correlate with the correct FixitWebViewController when multiple WebViews are active simultaneously.

Constructors

StartupTimelineEvent({required int viewId, required List<StartupMilestone> milestones, required String rawTimeline})
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
milestones → List<StartupMilestone>
Ordered list of milestones from T0 to T5. A milestone is absent if it was not reached (e.g. T5 before page loaded).
final
rawTimeline → String
Raw human-readable timeline string produced by FixitProfiler.buildTimeline().
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
totalStartupDuration → Duration?
Duration from T0 (Dart widget inserted) to T5 (page finished), or null if either milestone is missing.
no setter
viewId → int
Identifies which WebView instance this timeline belongs to.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited