| # dot -Tpdf ui/events/latency_info.dot > latency_info.pdf |
| |
| digraph g { |
| node [shape=box]; |
| |
| INPUT_EVENT_LATENCY_ORIGINAL_COMPONENT -> |
| INPUT_EVENT_LATENCY_UI_COMPONENT -> |
| INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL_COMPONENT -> |
| INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT; |
| |
| INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT -> INPUT_EVENT_LATENCY_ACK_RWH_COMPONENT [label="Event.Latency.Browser.*Acked"]; |
| |
| INPUT_EVENT_LATENCY_ACK_RWH_COMPONENT -> INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN_COMPONENT; |
| INPUT_EVENT_LATENCY_ACK_RWH_COMPONENT -> INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL_COMPONENT; |
| |
| INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN_COMPONENT -> INPUT_EVENT_LATENCY_RENDERER_SWAP_COMPONENT [label="Event.Latency.ScrollUpdate.HandledToRendererSwap_Main"]; |
| INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL_COMPONENT -> INPUT_EVENT_LATENCY_RENDERER_SWAP_COMPONENT [label="Event.Latency.ScrollUpdate.HandledToRendererSwap_Impl"]; |
| |
| INPUT_EVENT_LATENCY_RENDERER_SWAP_COMPONENT -> INPUT_EVENT_BROWSER_RECEIVED_RENDERER_SWAP_COMPONENT [label="Event.Latency.ScrollUpdate.RendererSwapToBrowserNotified"]; |
| INPUT_EVENT_BROWSER_RECEIVED_RENDERER_SWAP_COMPONENT -> INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT [label="Event.Latency.ScrollUpdate.BrowserNotifiedToBeforeGpuSwap"]; |
| INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT -> INPUT_EVENT_LATENCY_TERMINATED_FRAME_SWAP_COMPONENT [label="Event.Latency.ScrollUpdate.GPUSwap"]; |
| |
| INPUT_EVENT_LATENCY_UI_COMPONENT -> |
| INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL_COMPONENT -> |
| INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT; |
| |
| edge[style="dashed"]; |
| INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL_COMPONENT -> INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT [label="Event.Latency.TouchToScrollUpdateSwapBegin"]; |
| INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL_COMPONENT -> INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT [label="Event.Latency.TouchToFirstScrollUpdateSwapBegin"]; |
| |
| INPUT_EVENT_LATENCY_UI_COMPONENT -> INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT [label="Event.Latency.Browser.*UI"]; |
| INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL_COMPONENT -> INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN_COMPONENT [label="Event.Latency.ScrollUpdate.TouchToHandled_Main"]; |
| INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL_COMPONENT -> INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL_COMPONENT [label="Event.Latency.ScrollUpdate.TouchToHandled_Impl"]; |
| |
| |
| } |