⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 176582 in webkit


Ignore:
Timestamp:
Nov 29, 2014, 3:40:30 PM (12 years ago)
Author:
andersca@apple.com
Message:

Switch over to using WebVisitedLinkStore on Windows
https://bugs.webkit.org/show_bug.cgi?id=139103

Reviewed by Antti Koivisto.

  • WebCoreSupport/WebChromeClient.cpp:

(WebChromeClient::populateVisitedLinks):

  • WebHistory.cpp:

(WebHistory::setOptionalSharedHistory):
(WebHistory::removeAllItems):
(WebHistory::setVisitedLinkTrackingEnabled):
(WebHistory::removeAllVisitedLinks):
(WebHistory::removeItemForURLString):
(WebHistory::addVisitedLinksToVisitedLinkStore):
(WebHistory::addVisitedLinksToPageGroup): Deleted.

  • WebHistory.h:
  • WebView.cpp:

(WebView::initWithFrame):

Location:
trunk/Source/WebKit/win
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/win/ChangeLog

    r176581 r176582  
     12014-11-29  Anders Carlsson  <andersca@apple.com>
     2
     3        Switch over to using WebVisitedLinkStore on Windows
     4        https://bugs.webkit.org/show_bug.cgi?id=139103
     5
     6        Reviewed by Antti Koivisto.
     7
     8        * WebCoreSupport/WebChromeClient.cpp:
     9        (WebChromeClient::populateVisitedLinks):
     10        * WebHistory.cpp:
     11        (WebHistory::setOptionalSharedHistory):
     12        (WebHistory::removeAllItems):
     13        (WebHistory::setVisitedLinkTrackingEnabled):
     14        (WebHistory::removeAllVisitedLinks):
     15        (WebHistory::removeItemForURLString):
     16        (WebHistory::addVisitedLinksToVisitedLinkStore):
     17        (WebHistory::addVisitedLinksToPageGroup): Deleted.
     18        * WebHistory.h:
     19        * WebView.cpp:
     20        (WebView::initWithFrame):
     21
    1222014-11-29  Anders Carlsson  <andersca@apple.com>
    223
  • trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.cpp

    r174470 r176582  
    638638void WebChromeClient::populateVisitedLinks()
    639639{
    640     COMPtr<IWebHistoryDelegate> historyDelegate;
    641     m_webView->historyDelegate(&historyDelegate);
    642     if (historyDelegate) {
    643         historyDelegate->populateVisitedLinksForWebView(m_webView);
    644         return;
    645     }
    646 
    647     WebHistory* history = WebHistory::sharedHistory();
    648     if (!history)
    649         return;
    650     history->addVisitedLinksToPageGroup(m_webView->page()->group());
    651640}
    652641
  • trunk/Source/WebKit/win/WebHistory.cpp

    r176581 r176582  
    264264        return S_OK;
    265265    sharedHistoryStorage().query(history);
    266     PageGroup::setShouldTrackVisitedLinks(sharedHistoryStorage());
    267     PageGroup::removeAllVisitedLinks();
     266    WebVisitedLinkStore::setShouldTrackVisitedLinks(sharedHistoryStorage());
     267    WebVisitedLinkStore::removeAllVisitedLinks();
    268268    return S_OK;
    269269}
     
    325325    m_entriesByURL.clear();
    326326
    327     PageGroup::removeAllVisitedLinks();
     327    WebVisitedLinkStore::removeAllVisitedLinks();
    328328
    329329    return postNotification(kWebHistoryAllItemsRemovedNotification, userInfo.get());
     
    375375HRESULT WebHistory::setVisitedLinkTrackingEnabled(BOOL visitedLinkTrackingEnabled)
    376376{
    377     PageGroup::setShouldTrackVisitedLinks(visitedLinkTrackingEnabled);
     377    WebVisitedLinkStore::setShouldTrackVisitedLinks(visitedLinkTrackingEnabled);
    378378    return S_OK;
    379379}
     
    381381HRESULT WebHistory::removeAllVisitedLinks()
    382382{
    383     PageGroup::removeAllVisitedLinks();
     383    WebVisitedLinkStore::removeAllVisitedLinks();
    384384    return S_OK;
    385385}
     
    568568
    569569    if (!m_entriesByURL.size())
    570         PageGroup::removeAllVisitedLinks();
     570        WebVisitedLinkStore::removeAllVisitedLinks();
    571571
    572572    return S_OK;
     
    585585        visitedLinkStore.addVisitedLink(url);
    586586}
    587 
    588 void WebHistory::addVisitedLinksToPageGroup(PageGroup& group)
    589 {
    590     for (auto& url : m_entriesByURL.keys())
    591         group.addVisitedLinkHash(visitedLinkHash(url));
    592 }
  • trunk/Source/WebKit/win/WebHistory.h

    r176579 r176582  
    113113    static WebHistory* sharedHistory();
    114114    void visitedURL(const WebCore::URL&, const WTF::String& title, const WTF::String& httpMethod, bool wasFailure, bool increaseVisitCount);
    115     void addVisitedLinksToPageGroup(WebCore::PageGroup&);
    116115    void addVisitedLinksToVisitedLinkStore(WebVisitedLinkStore&);
    117116
  • trunk/Source/WebKit/win/WebView.cpp

    r176578 r176582  
    28042804    configuration.loaderClientForMainFrame = new WebFrameLoaderClient;
    28052805    configuration.progressTrackerClient = static_cast<WebFrameLoaderClient*>(configuration.loaderClientForMainFrame);
     2806    configuration.visitedLinkStore = &WebVisitedLinkStore::shared();
    28062807
    28072808    m_page = new Page(configuration);
Note: See TracChangeset for help on using the changeset viewer.