pub(crate) enum PaintMetricState {
Waiting,
Seen(Epoch, bool),
Sent,
}
Expand description
The paint status of a particular pipeline in the Servo renderer. This is used to trigger metrics in script (via the constellation) when display lists are received.
See https://w3c.github.io/paint-timing/#first-contentful-paint.
Variants§
Waiting
The renderer is still waiting to process a display list which triggers this metric.
Seen(Epoch, bool)
The renderer has processed the display list which will trigger this event, marked the Servo instance ready to paint, and is waiting for the given epoch to actually be rendered.
Sent
The metric has been sent to the constellation and no more work needs to be done.
Trait Implementations§
Source§impl PartialEq for PaintMetricState
impl PartialEq for PaintMetricState
impl StructuralPartialEq for PaintMetricState
Auto Trait Implementations§
impl Freeze for PaintMetricState
impl RefUnwindSafe for PaintMetricState
impl Send for PaintMetricState
impl Sync for PaintMetricState
impl Unpin for PaintMetricState
impl UnwindSafe for PaintMetricState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert