Skip to content
  • Dawit Alemayehu's avatar
    KIO proxy overhaul Part I: · 98946bcb
    Dawit Alemayehu authored
    Features:
    - Switched the PAC file parser from KJS to QtScript.
    - Implemented the Microsoft IPv6 PAC extensions.
    - Implemented support for returning SOCKS proxy information (only SOCKS5).
    - Added a new dbus call, proxiesForUrl, that returns all the proxy addresses
      for a given url.
    - Added a new kpactest file to test the new MS IPv6 extension functions.
    
    Fixes:
    - Fixed the DateRange function by adding back two missing months in the static
      months array.
    - Fixed the DNS related functions by fixing how the lookup works through
      the following modification to the KIO DNS caching code:
        * Added a function, lookupCachedHostInfoFor, for quering the KIO cache for
          information without causing a DNS query.
        * Added a function, cacheLookup, for inserting a DNS lookup result into
          the KIO cache.
    - Fixed myIpAddress by using QNetworkInterface, though this fix is still far
      from ideal since it grabs the first suitable interface on multi-homed systems.
    
    REVIEW: 100971
    BUG: 153973
    BUG: 267844
    FIXED-IN: 4.7
    DIGEST: KIO Proxy overhaul for KDE 4.7
    98946bcb