fix: ensure tray icon is the proper size on linux (#21904)
fix: ensure tray icon is the proper size on linux (#21904)

* fix: ensure tray icon is the proper size on linux

Fixes #21445.

* chore: use correct include order

* chore: use correct include order

* chore: remove use of deprecated casting style

* chore: be more explicit about the 22 pixel height

* chore: remove now-unneeded #include statements

* chore: fix typo and bugs.chromium.org link

* refactor: put GetIconFromImage() in anon namespace

gerhardberger/electron,seanchas116/electron,gerhardberger/electron,seanchas116/electron,gerhardberger/electron,seanchas116/electron,electron/electron,electron/electron,electron/electron,bpasero/electron,bpasero/electron,bpasero/electron,bpasero/electron,gerhardberger/electron,electron/electron,seanchas116/electron,electron/electron,seanchas116/electron,gerhardberger/electron,bpasero/electron,electron/electron,bpasero/electron,seanchas116/electron,gerhardberger/electron,electron/electron,gerhardberger/electron,bpasero/electron