diff --git a/extension/extension.js b/extension/extension.js --- a/extension/extension.js +++ b/extension/extension.js @@ -202,7 +202,7 @@ sendDownloads(); } -addRuntimeCallback("settings", "changed", function () { +SettingsUtils.onChanged().addListener(() => { sendSettings(); }); diff --git a/extension/options.js b/extension/options.js --- a/extension/options.js +++ b/extension/options.js @@ -82,8 +82,6 @@ } return; } - - sendMessage("settings", "changed"); }); }); } diff --git a/extension/utils.js b/extension/utils.js --- a/extension/utils.js +++ b/extension/utils.js @@ -49,6 +49,8 @@ } }); } -} - + static onChanged() { + return chrome.storage.onChanged; + } +}