Dominic Mazzoni | 5ffcc86 | 2021-08-20 22:05:53 | [diff] [blame] | 1 | digraph graphname { |
| 2 | graph [fontname = "helvetica", fontsize=11]; |
| 3 | node [shape="box", fontname = "helvetica", fontsize=11]; |
| 4 | edge [fontname = "helvetica", fontsize=11]; |
| 5 | rankdir="TB"; |
| 6 | |
| 7 | subgraph cluster_browser { |
| 8 | label = "Browser Process"; |
| 9 | |
| 10 | subgraph cluster_cache_tree { |
| 11 | label = "Cached accessibility tree"; |
| 12 | rankdir="TB"; |
| 13 | |
| 14 | root_cache [label="Root node"]; |
| 15 | root_cache -> { button_cache, other_cache } [dir=none]; |
| 16 | button_cache [label="Button node"]; |
| 17 | other_cache [label="..."]; |
| 18 | } |
| 19 | } |
| 20 | |
| 21 | subgraph cluster_render { |
| 22 | label = "Render Process"; |
| 23 | |
| 24 | subgraph cluster_ax_tree { |
| 25 | label = "Accessibility tree"; |
| 26 | rankdir="TB"; |
| 27 | |
| 28 | root_node [label="Root"]; |
| 29 | root_node -> { button_node, other_node } [dir=none]; |
| 30 | button_node [label="Button"]; |
| 31 | other_node [label="..."]; |
| 32 | } |
| 33 | |
| 34 | subgraph cluster_dom_tree { |
| 35 | label = "DOM tree"; |
| 36 | rankdir="TB"; |
| 37 | |
| 38 | root_dom_node [label="<body>"]; |
| 39 | root_dom_node -> { button_dom_node, other_dom_node } [dir=none]; |
| 40 | root_dom_node -> other_dom_node; |
| 41 | button_dom_node [label="<button>"]; |
| 42 | other_dom_node [label="..."]; |
| 43 | } |
| 44 | |
| 45 | } |
| 46 | |
| 47 | os [label="Operating System"]; |
| 48 | os -> root_cache [dir=both]; |
| 49 | root_cache -> root_node [dir=back, label="Atomic updates"]; |
| 50 | root_node -> root_dom_node [dir=both]; |
| 51 | } |