Call chrome.proxy.settings.onChange.addListener directly. Fix #1297.

This commit is contained in:
FelisCatus 2017-11-27 00:19:06 -08:00
parent 730225c531
commit cafbf20762

View File

@ -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?