diff -r 939ff20f712d -r 1e3d61349671 WebBrowser/Tools/WebIconProvider.py --- a/WebBrowser/Tools/WebIconProvider.py Tue Mar 29 10:32:22 2016 +0200 +++ b/WebBrowser/Tools/WebIconProvider.py Tue Mar 29 16:34:32 2016 +0200 @@ -185,9 +185,20 @@ self.load() urlStr = self.__urlToString(url) - if urlStr in self.__iconsDB: - return self.__iconsDB[urlStr] - elif scheme == "https": + for iconUrlStr in self.__iconsDB: + if iconUrlStr.startswith(urlStr): + return self.__iconsDB[iconUrlStr] + + # try replacing http scheme with https scheme + url = QUrl(url) + if url.scheme() == "http": + url.setScheme("https") + urlStr = self.__urlToString(url) + for iconUrlStr in self.__iconsDB: + if iconUrlStr.startswith(urlStr): + return self.__iconsDB[iconUrlStr] + + if scheme == "https": return UI.PixmapCache.getIcon("securityHigh32.png") else: return UI.PixmapCache.getIcon("defaultIcon.png")