summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/android/java/src/org/chromium/net/ProxyChangeListener.java10
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);