(node: &Value)
| 1892 | } |
| 1893 | |
| 1894 | fn node_description(node: &Value) -> String { |
| 1895 | let name = node_name(node); |
| 1896 | let title = string_value(node, "title") |
| 1897 | .or_else(|| string_value(node, "text")) |
| 1898 | .or_else(|| string_value(node, "AXLabel")); |
| 1899 | if let Some(title) = title { |
| 1900 | format!("{name} \"{title}\"") |
| 1901 | } else { |
| 1902 | name |
| 1903 | } |
| 1904 | } |
| 1905 | |
| 1906 | fn node_attributes(node: &Value, inspector_id: Option<&str>) -> Vec<Value> { |
| 1907 | let mut attributes = Vec::new(); |
no test coverage detected