When calling action.setIcon({variants}), the promise resolves without applying the specified icon properties. Example:
chrome.action.setIcon({
variants: [{
16: '/images/action/default/default-16.png'
}]
});
The promise should either reject stating variants is an unrecognised key, or it should apply the icons.
This variants API is currently only implemented in Safari.
Version 1.1.1 (149), WebKit 625.1.8
Tahoe (26)