KIO Proxy Support Overhaul Part II: KProtocolManager & KIO::Scheduler
Review Request #101037 - Created April 5, 2011 and submitted
This the second part of a series of patches designed to improve and bring KIO's proxy support to the levels of KDE 3.5 and beyond. Unlike the first series, https://git.reviewboard.kde.org/r/100971/, these set of patches are focused on the two classes in KIO that are responsible for providing proxy information to all ioslaves, KProtocolManager and KIO::Scheduler. Here are a list of the changes contained within: KProtocolManager: ------------------ * Add socks proxy support to KProtocolManager. * Add functions for obtaining multiple proxy URL addresses when configured through PAC scripts. * Add support for obtaining system proxy information on Windows and Mac platforms.  KIO::Scheduler: --------------- * Set a new meta-data, "ProxyUrls" with a list of comma separated proxy urls.  Please note that on Linux/Unix platforms system proxy configuration is assumed to be set through enivronment variables and has been supported since the days of KDE 2.0.  The existing meta-data "UseProxy" will still be set with the first url from the list.