1macro_rules! trace_msg_from_constellation {
9 ($event:expr, $($rest:tt)+) => {
12 ::log::trace!(target: $crate::tracing::LogTarget::log_target(&$event), $($rest)+)
13 };
14}
15
16pub(crate) trait LogTarget {
18 fn log_target(&self) -> &'static str;
19}
20
21mod from_constellation {
22 use super::LogTarget;
23
24 macro_rules! target {
25 ($($name:literal)+) => {
26 concat!("paint<constellation@", $($name),+)
27 };
28 }
29
30 impl LogTarget for paint_api::PaintMessage {
31 fn log_target(&self) -> &'static str {
32 match self {
33 Self::ChangeRunningAnimationsState(..) => target!("ChangeRunningAnimationsState"),
34 Self::SetFrameTreeForWebView(..) => target!("SetFrameTreeForWebView"),
35 Self::SetThrottled(..) => target!("SetThrottled"),
36 Self::NewWebRenderFrameReady(..) => target!("NewWebRenderFrameReady"),
37 Self::PipelineExited(..) => target!("PipelineExited"),
38 Self::SendInitialTransaction(..) => target!("SendInitialTransaction"),
39 Self::ScrollNodeByDelta(..) => target!("ScrollNodeByDelta"),
40 Self::ScrollViewportByDelta(..) => target!("ScrollViewportByDelta"),
41 Self::UpdateEpoch { .. } => target!("UpdateEpoch"),
42 Self::SendDisplayList { .. } => target!("SendDisplayList"),
43 Self::GenerateFrame { .. } => target!("GenerateFrame"),
44 Self::GenerateImageKey(..) => target!("GenerateImageKey"),
45 Self::UpdateImages(..) => target!("UpdateImages"),
46 Self::GenerateFontKeys(..) => target!("GenerateFontKeys"),
47 Self::AddFont(..) => target!("AddFont"),
48 Self::AddSystemFont(..) => target!("AddSystemFont"),
49 Self::AddFontInstance(..) => target!("AddFontInstance"),
50 Self::RemoveFonts(..) => target!("RemoveFonts"),
51 Self::CollectMemoryReport(..) => target!("CollectMemoryReport"),
52 Self::Viewport(..) => target!("Viewport"),
53 Self::GenerateImageKeysForPipeline(..) => target!("GenerateImageKeysForPipeline"),
54 Self::DelayNewFrameForCanvas(..) => target!("DelayFramesForCanvas"),
55 Self::ScreenshotReadinessReponse(..) => target!("ScreenshotReadinessResponse"),
56 Self::SendLCPCandidate(..) => target!("SendLCPCandidate"),
57 }
58 }
59 }
60}