diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/android/java/src/org/chromium/net/ProxyChangeListener.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/net/android/java/src/org/chromium/net/ProxyChangeListener.java b/net/android/java/src/org/chromium/net/ProxyChangeListener.java index 2fe26e0..9c59bcc 100644 --- a/net/android/java/src/org/chromium/net/ProxyChangeListener.java +++ b/net/android/java/src/org/chromium/net/ProxyChangeListener.java @@ -75,9 +75,15 @@ public class ProxyChangeListener { } private void proxySettingsChanged() { - if (mNativePtr == 0) + if (!sEnabled) { return; - + } + if (mDelegate != null) { + mDelegate.proxySettingsChanged(); + } + if (mNativePtr == 0) { + return; + } // Note that this code currently runs on a MESSAGE_LOOP_UI thread, but // the C++ code must run the callbacks on the network thread. nativeProxySettingsChanged(mNativePtr); |