Icon state is now unused (and wasn't used anyhow). Icon sizes are hardcoded in GTK as per: https://docs.gtk.org/gtk3/enum.IconSize.html So we can migrate the few usages left to the actual sizes, and remove the supporting code. Differential Revision: https://phabricator.services.mozilla.com/D248866