6f8a68f49a7e8cf86104e721a1e8be7568b5f730 |
|
24-Aug-2013 |
Jason Monk <jmonk@google.com> |
Guarantee that PAC Local Proxy owns Port This changes the PAC support to not broadcast the Proxy information until the Local Proxy has started up and successfully bound to a port so that the local proxy information can be guaranteed to be owned by the proxy. Bug: 10459877 Change-Id: I175cd3388c758c55e341115e4a8241884b90d633
/frameworks/base/packages/services/Proxy/src/com/android/proxyhandler/ProxyService.java
|
da205a749fadb3a87357d9bd607f094c7717764a |
|
21-Aug-2013 |
Jason Monk <jmonk@google.com> |
System binds PAC Local Proxy instead of self start The PAC Local Proxy priviously caught proxy broadcasts and started itself when needed. Now it is bound by the system the same way the pac processing service is started. Bug: 10425091 Change-Id: I746daa21645a11aa18ef464f00c8cb5536d8c86f
/frameworks/base/packages/services/Proxy/src/com/android/proxyhandler/ProxyService.java
|
433ba46fcc3205b8bbda6eb2256088bbab81fd49 |
|
14-Aug-2013 |
Jason Monk <jmonk@google.com> |
Fix ProxyHandler to only run when needed Changes ProxyHandler service to only be active when needed for PAC services. Bug: 10260877 Change-Id: If42e53e805488fd08381baa96409ba3027661c70
/frameworks/base/packages/services/Proxy/src/com/android/proxyhandler/ProxyService.java
|
602b232a06ede86999aa362a12eb28cbc782dc1d |
|
03-Jul-2013 |
Jason Monk <jmonk@google.com> |
Add PAC File support for proxy configuration PAC (Proxy auto-config) files contain a single javascript function, FindProxyForURL(url, host). It gets called to determine what proxy should be used for a specific request. This adds PAC support to the system. The ProxyProperties has been modified to hold the PAC file when one is present. The Proxy method setHttpProxySystemProperty has been modified to insert a PacProxySelector as the default ProxySelector when it is required. This new ProxySelector makes calls to the ConnectivityService to parse the PAC file. The ConnectivityService and the WifiConfigStore have been modified to support saving the extra PAC file data. The ConnectivityService now has a class attached (PacProxyNative) that interfaces to the native calls for PAC files. The parsing of the PAC file is handled by libpac (which is being added to external/) which utilizes libv8 to parse the javascript. As a fallback to applications that don't use the java ProxySelector, the proxy is setup to point to a local proxy server that will handle the pac parsing. bug:10182711 Change-Id: I5eb8df893c632fd3e1b732385cb7720ad646f401
/frameworks/base/packages/services/Proxy/src/com/android/proxyhandler/ProxyService.java
|