fvogt added a comment.

  > Probably needs some Firefox ESR 60 testing to see whether it can deal with 
the class stuff...
  
  I can try if you'd like.

INLINE COMMENTS

> options.js:137
>          });
>      // When the extension is reloaded, any call to extension APIs throws
>      } catch (e) {

This can be caught in SettingsUtils now

> utils.js:19
> +class SettingsUtils {
> +    static storage() {
> +        return (IS_FIREFOX ? chrome.storage.local : chrome.storage.sync);

Wow, ES6 does indeed not support static members...

> utils.js:50
> +    static onChanged() {
> +        // Firefox doesn't support change listeners, return a fake one
> +        let changeListener = SettingsUtils.storage().onChanged;

So on FF nothing using `onChanged` will actually work?

REPOSITORY
  R856 Plasma Browser Integration

REVISION DETAIL
  https://phabricator.kde.org/D24165

To: broulik, #plasma, fvogt, ognarb
Cc: plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, GB_2, 
ragreen, ZrenBot, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas, apol, mart

Reply via email to