From cafbf207625ca86f44b3febb24404fa48e5933df Mon Sep 17 00:00:00 2001 From: FelisCatus Date: Mon, 27 Nov 2017 00:19:06 -0800 Subject: [PATCH] Call chrome.proxy.settings.onChange.addListener directly. Fix #1297. --- omega-target-chromium-extension/src/module/options.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/omega-target-chromium-extension/src/module/options.coffee b/omega-target-chromium-extension/src/module/options.coffee index 525d705..23d652e 100644 --- a/omega-target-chromium-extension/src/module/options.coffee +++ b/omega-target-chromium-extension/src/module/options.coffee @@ -10,7 +10,6 @@ else setAsync: -> Promise.resolve() clearAsync: -> Promise.resolve() get: -> null - onChange: addListener: -> null parseExternalProfile = require('./parse_external_profile') ProxyAuth = require('./proxy_auth') WebRequestMonitor = require('./web_request_monitor') @@ -125,7 +124,8 @@ class ChromeOptions extends OmegaTarget.Options @_proxyChangeListener = (details) => for watcher in @_proxyChangeWatchers watcher(details) - proxySettings.onChange.addListener @_proxyChangeListener + if chrome?.proxy?.settings?.onChange? + chrome.proxy.settings.onChange.addListener @_proxyChangeListener @_proxyChangeWatchers.push(callback) applyProfileProxy: (profile, meta) -> if chrome?.proxy?.settings?