(tab, data, title)
| 200 | } |
| 201 | |
| 202 | function updateState(tab, data, title) { |
| 203 | const tabId = tab.id; |
| 204 | if (!data) data = badges[tabId] || resetBadgeData(tabId); |
| 205 | if (!title) [title] = getFailureReason(getTabUrl(tab), data); |
| 206 | browserAction.setTitle({ tabId, title }); |
| 207 | setIcon(tab, data); |
| 208 | updateBadge(tab, data); |
| 209 | } |
| 210 | |
| 211 | async function setIcon({ id: tabId } = {}, data = badges[tabId] || {}) { |
| 212 | const mod = !isApplied ? 'w' |
no test coverage detected