blob: 5c654affc05643ff511e3b8cb2940ec800ebb855 [file] [log] [blame]
Dominic Mazzoni5ffcc862021-08-20 22:05:531digraph 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}