diff -r 1ce5e98ebc43 -r b728bb00886e WebBrowser/CookieJar/CookieJar.py --- a/WebBrowser/CookieJar/CookieJar.py Sun Jul 10 19:41:24 2016 +0200 +++ b/WebBrowser/CookieJar/CookieJar.py Tue Jul 12 12:48:11 2016 +0200 @@ -101,6 +101,16 @@ self.cookiesChanged.emit() + def removeCookie(self, cookie): + """ + Public method to remove a cookie. + + @param cookie cookie to be removed + @type QNetworkCookie + """ + self.__store.deleteCookie(cookie) + self.cookiesChanged.emit() + def __load(self): """ Private method to load the cookies settings. @@ -434,3 +444,18 @@ self.__load() return self.allCookies() + + def cookieDomains(self): + """ + Public method to get a list of all domains used by the cookies. + + @return list of domain names + @rtype list of str + """ + domains = [] + for cookie in self.cookies(): + domain = cookie.domain() + if domain not in domains: + domains.append(domain) + + return domains