diff options
| -rw-r--r-- | src/iconmanager.cpp | 6 | ||||
| -rw-r--r-- | src/iconmanager.h | 4 | ||||
| -rw-r--r-- | src/webicon.cpp | 2 | ||||
| -rw-r--r-- | src/webpage.cpp | 2 | 
4 files changed, 7 insertions, 7 deletions
| diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp index 632a33af..8179ca07 100644 --- a/src/iconmanager.cpp +++ b/src/iconmanager.cpp @@ -92,7 +92,7 @@ KIcon IconManager::iconForUrl(const KUrl &url)  } -void IconManager::provideIcon(QWebPage *page, const KUrl &url, bool notify) +void IconManager::provideIcon(QWebFrame *mFrame, const KUrl &url, bool notify)  {      // provide icons just for http/https sites      if (!url.scheme().startsWith(QL1S("http"))) @@ -124,7 +124,7 @@ void IconManager::provideIcon(QWebPage *page, const KUrl &url, bool notify)      // find favicon url      KUrl faviconUrl; -    QWebElement root = page->mainFrame()->documentElement(); +    QWebElement root = mFrame->documentElement();      QWebElement e = root.findFirst(QL1S("link[rel~=\"icon\"]"));      QString relUrlString = e.attribute(QL1S("href"));      if (relUrlString.isEmpty()) @@ -147,7 +147,7 @@ void IconManager::provideIcon(QWebPage *page, const KUrl &url, bool notify)      KUrl destUrl(_faviconsDir + url.host());      // download icon -    KIO::FileCopyJob *job = KIO::file_copy(faviconUrl, destUrl, -1, KIO::HideProgressInfo); +    KIO::FileCopyJob *job = KIO::file_copy(faviconUrl, destUrl, -1, KIO::HideProgressInfo | KIO::Overwrite);      if (notify)          connect(job, SIGNAL(result(KJob*)), this, SLOT(notifyLastStuffs(KJob *)));      else diff --git a/src/iconmanager.h b/src/iconmanager.h index e7e317f0..a7d03edc 100644 --- a/src/iconmanager.h +++ b/src/iconmanager.h @@ -35,7 +35,7 @@  // Forward Declarations  class KIcon; -class QWebPage; +class QWebFrame;  class KJob; @@ -49,7 +49,7 @@ public:      KIcon iconForUrl(const KUrl &url);      QString iconPathForUrl(const KUrl &url); -    void provideIcon(QWebPage *page, const KUrl &url, bool notify = true); +    void provideIcon(QWebFrame *mFrame, const KUrl &url, bool notify = true);      void downloadIconFromUrl(const KUrl &url); diff --git a/src/webicon.cpp b/src/webicon.cpp index 9527be04..03097956 100644 --- a/src/webicon.cpp +++ b/src/webicon.cpp @@ -59,7 +59,7 @@ void WebIcon::load()  void WebIcon::saveIcon(bool b)  {      if (b) -        rApp->iconManager()->provideIcon(&m_page, m_url, false); +        rApp->iconManager()->provideIcon(m_page.mainFrame(), m_url, false);      this->deleteLater();  } diff --git a/src/webpage.cpp b/src/webpage.cpp index 772cffb1..98a4a87e 100644 --- a/src/webpage.cpp +++ b/src/webpage.cpp @@ -399,7 +399,7 @@ void WebPage::loadFinished(bool ok)      mainFrame()->setZoomFactor(QVariant(value).toReal() / 10);  // Don't allox max +1 values      // Provide site icon. Can this be moved to loadStarted?? -    rApp->iconManager()->provideIcon(this, _loadingUrl); +    rApp->iconManager()->provideIcon(mainFrame(), _loadingUrl);      // Apply adblock manager hiding rules      rApp->adblockManager()->applyHidingRules(this); | 
