(udid: &str)
| 129 | } |
| 130 | |
| 131 | fn webkit_discovery_monitor(udid: &str) -> Arc<WebKitDiscoveryMonitor> { |
| 132 | let monitors = WEBKIT_DISCOVERY_MONITORS.get_or_init(|| Mutex::new(HashMap::new())); |
| 133 | let mut monitors = monitors |
| 134 | .lock() |
| 135 | .expect("WebKit discovery monitor lock poisoned"); |
| 136 | monitors |
| 137 | .entry(udid.to_owned()) |
| 138 | .or_insert_with(|| Arc::new(WebKitDiscoveryMonitor::new(udid.to_owned()))) |
| 139 | .clone() |
| 140 | } |
| 141 | |
| 142 | impl WebKitDiscoveryMonitor { |
| 143 | fn new(udid: String) -> Self { |
no test coverage detected