Originally the TrayPopupItemStyle (TPIS) depended on a NativeTheme instance as the source of the colors. However, it wasn't retrieving the correct colors for some reason so the TPIS was changed to hard code the values. See https://codereview.chromium.org/2496963004/.
We should re-consider whether the TPIS should depend on a NativeTheme and if so use it, and if not remove it as a dependency.
Comment 1 by est...@chromium.org
, Nov 16 2016