Merge "[PT10] Move loadGlobalProxy into ProxyTracker." am: 79822ffb6f
am: fa17d29fa9
Change-Id: I4220b1964040affa39d8d748095a161b2512eccf
This commit is contained in:
@@ -1837,7 +1837,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
}
|
}
|
||||||
|
|
||||||
void systemReady() {
|
void systemReady() {
|
||||||
loadGlobalProxy();
|
mProxyTracker.loadGlobalProxy();
|
||||||
registerNetdEventCallback();
|
registerNetdEventCallback();
|
||||||
|
|
||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
@@ -3455,31 +3455,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
mProxyTracker.setGlobalProxy(proxyProperties);
|
mProxyTracker.setGlobalProxy(proxyProperties);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadGlobalProxy() {
|
|
||||||
ContentResolver res = mContext.getContentResolver();
|
|
||||||
String host = Settings.Global.getString(res, Settings.Global.GLOBAL_HTTP_PROXY_HOST);
|
|
||||||
int port = Settings.Global.getInt(res, Settings.Global.GLOBAL_HTTP_PROXY_PORT, 0);
|
|
||||||
String exclList = Settings.Global.getString(res,
|
|
||||||
Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST);
|
|
||||||
String pacFileUrl = Settings.Global.getString(res, Settings.Global.GLOBAL_HTTP_PROXY_PAC);
|
|
||||||
if (!TextUtils.isEmpty(host) || !TextUtils.isEmpty(pacFileUrl)) {
|
|
||||||
ProxyInfo proxyProperties;
|
|
||||||
if (!TextUtils.isEmpty(pacFileUrl)) {
|
|
||||||
proxyProperties = new ProxyInfo(pacFileUrl);
|
|
||||||
} else {
|
|
||||||
proxyProperties = new ProxyInfo(host, port, exclList);
|
|
||||||
}
|
|
||||||
if (!proxyProperties.isValid()) {
|
|
||||||
if (DBG) log("Invalid proxy properties, ignoring: " + proxyProperties.toString());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
synchronized (mProxyTracker.mProxyLock) {
|
|
||||||
mProxyTracker.mGlobalProxy = proxyProperties;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public ProxyInfo getGlobalProxy() {
|
public ProxyInfo getGlobalProxy() {
|
||||||
|
|||||||
@@ -141,6 +141,35 @@ public class ProxyTracker {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read the global proxy settings and cache them in memory.
|
||||||
|
*/
|
||||||
|
public void loadGlobalProxy() {
|
||||||
|
ContentResolver res = mContext.getContentResolver();
|
||||||
|
String host = Settings.Global.getString(res, Settings.Global.GLOBAL_HTTP_PROXY_HOST);
|
||||||
|
int port = Settings.Global.getInt(res, Settings.Global.GLOBAL_HTTP_PROXY_PORT, 0);
|
||||||
|
String exclList = Settings.Global.getString(res,
|
||||||
|
Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST);
|
||||||
|
String pacFileUrl = Settings.Global.getString(res, Settings.Global.GLOBAL_HTTP_PROXY_PAC);
|
||||||
|
if (!TextUtils.isEmpty(host) || !TextUtils.isEmpty(pacFileUrl)) {
|
||||||
|
ProxyInfo proxyProperties;
|
||||||
|
if (!TextUtils.isEmpty(pacFileUrl)) {
|
||||||
|
proxyProperties = new ProxyInfo(pacFileUrl);
|
||||||
|
} else {
|
||||||
|
proxyProperties = new ProxyInfo(host, port, exclList);
|
||||||
|
}
|
||||||
|
if (!proxyProperties.isValid()) {
|
||||||
|
if (DBG) Slog.d(TAG, "Invalid proxy properties, ignoring: " + proxyProperties);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
synchronized (mProxyLock) {
|
||||||
|
mGlobalProxy = proxyProperties;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// TODO : shouldn't this function call mPacManager.setCurrentProxyScriptUrl ?
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends the system broadcast informing apps about a new proxy configuration.
|
* Sends the system broadcast informing apps about a new proxy configuration.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user