Changeset 188895 in webkit
- Timestamp:
- Aug 24, 2015 4:51:01 PM (9 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 18 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r188892 r188895 1 2015-08-24 Anders Carlsson <andersca@apple.com> 2 3 Rename VisitedLinkProvider to VisitedLinkStore 4 https://bugs.webkit.org/show_bug.cgi?id=148406 5 6 Reviewed by Tim Horton. 7 8 * DerivedSources.make: 9 * Shared/API/APIObject.h: 10 * Shared/Cocoa/APIObject.mm: 11 (API::Object::newObject): 12 * UIProcess/API/APIPageConfiguration.cpp: 13 (API::PageConfiguration::copy): 14 (API::PageConfiguration::visitedLinkStore): 15 (API::PageConfiguration::setVisitedLinkStore): 16 (API::PageConfiguration::visitedLinkProvider): Deleted. 17 (API::PageConfiguration::setVisitedLinkProvider): Deleted. 18 * UIProcess/API/APIPageConfiguration.h: 19 * UIProcess/API/C/WKContext.cpp: 20 (WKContextAddVisitedLink): 21 (WKContextClearVisitedLinks): 22 * UIProcess/API/Cocoa/WKWebView.mm: 23 (-[WKWebView initWithFrame:configuration:]): 24 * UIProcess/API/Cocoa/_WKVisitedLinkStore.mm: 25 (-[_WKVisitedLinkStore init]): 26 (-[_WKVisitedLinkStore dealloc]): 27 (-[_WKVisitedLinkStore addVisitedLinkWithURL:]): 28 (-[_WKVisitedLinkStore removeAll]): 29 (-[_WKVisitedLinkStore _apiObject]): 30 * UIProcess/API/Cocoa/_WKVisitedLinkStoreInternal.h: 31 (WebKit::wrapper): 32 * UIProcess/VisitedLinkProvider.cpp: 33 (WebKit::generateIdentifier): Deleted. 34 (WebKit::VisitedLinkProvider::create): Deleted. 35 (WebKit::VisitedLinkProvider::~VisitedLinkProvider): Deleted. 36 (WebKit::VisitedLinkProvider::VisitedLinkProvider): Deleted. 37 (WebKit::VisitedLinkProvider::addProcess): Deleted. 38 (WebKit::VisitedLinkProvider::removeProcess): Deleted. 39 (WebKit::VisitedLinkProvider::addVisitedLinkHash): Deleted. 40 (WebKit::VisitedLinkProvider::removeAll): Deleted. 41 (WebKit::VisitedLinkProvider::webProcessWillOpenConnection): Deleted. 42 (WebKit::VisitedLinkProvider::webProcessDidCloseConnection): Deleted. 43 (WebKit::VisitedLinkProvider::addVisitedLinkHashFromPage): Deleted. 44 (WebKit::nextPowerOf2): Deleted. 45 (WebKit::tableSizeForKeyCount): Deleted. 46 (WebKit::VisitedLinkProvider::pendingVisitedLinksTimerFired): Deleted. 47 (WebKit::VisitedLinkProvider::resizeTable): Deleted. 48 (WebKit::VisitedLinkProvider::sendTable): Deleted. 49 * UIProcess/VisitedLinkStore.cpp: Renamed from Source/WebKit2/UIProcess/VisitedLinkProvider.cpp. 50 (WebKit::generateIdentifier): 51 (WebKit::VisitedLinkStore::create): 52 (WebKit::VisitedLinkStore::~VisitedLinkStore): 53 (WebKit::VisitedLinkStore::VisitedLinkStore): 54 (WebKit::VisitedLinkStore::addProcess): 55 (WebKit::VisitedLinkStore::removeProcess): 56 (WebKit::VisitedLinkStore::addVisitedLinkHash): 57 (WebKit::VisitedLinkStore::removeAll): 58 (WebKit::VisitedLinkStore::webProcessWillOpenConnection): 59 (WebKit::VisitedLinkStore::webProcessDidCloseConnection): 60 (WebKit::VisitedLinkStore::addVisitedLinkHashFromPage): 61 (WebKit::nextPowerOf2): 62 (WebKit::tableSizeForKeyCount): 63 (WebKit::VisitedLinkStore::pendingVisitedLinksTimerFired): 64 (WebKit::VisitedLinkStore::resizeTable): 65 (WebKit::VisitedLinkStore::sendTable): 66 * UIProcess/VisitedLinkStore.h: Renamed from Source/WebKit2/UIProcess/VisitedLinkProvider.h. 67 * UIProcess/VisitedLinkStore.messages.in: Renamed from Source/WebKit2/UIProcess/VisitedLinkProvider.messages.in. 68 * UIProcess/WebPageProxy.cpp: 69 (WebKit::WebPageProxy::WebPageProxy): 70 (WebKit::WebPageProxy::processDidFinishLaunching): 71 (WebKit::WebPageProxy::creationParameters): 72 * UIProcess/WebPageProxy.h: 73 * UIProcess/WebProcessPool.cpp: 74 (WebKit::WebProcessPool::WebProcessPool): 75 (WebKit::WebProcessPool::createWebPage): 76 * UIProcess/WebProcessPool.h: 77 * UIProcess/WebProcessProxy.cpp: 78 (WebKit::WebProcessProxy::shutDown): 79 (WebKit::WebProcessProxy::addVisitedLinkStore): 80 (WebKit::WebProcessProxy::didDestroyVisitedLinkStore): 81 (WebKit::WebProcessProxy::addVisitedLinkProvider): Deleted. 82 (WebKit::WebProcessProxy::didDestroyVisitedLinkProvider): Deleted. 83 * UIProcess/WebProcessProxy.h: 84 * WebKit2.xcodeproj/project.pbxproj: 85 * WebProcess/WebPage/VisitedLinkTableController.cpp: 86 (WebKit::VisitedLinkTableController::addVisitedLink): 87 1 88 2015-08-24 Tim Horton <timothy_horton@apple.com> 2 89 -
trunk/Source/WebKit2/DerivedSources.make
r185615 r188895 104 104 ViewGestureGeometryCollector \ 105 105 ViewUpdateDispatcher \ 106 VisitedLink Provider\106 VisitedLinkStore \ 107 107 VisitedLinkTableController \ 108 108 WebConnection \ -
trunk/Source/WebKit2/Shared/API/APIObject.h
r188553 r188895 146 146 Vibration, 147 147 ViewportAttributes, 148 VisitedLink Provider,148 VisitedLinkStore, 149 149 WebsiteDataRecord, 150 150 WebsiteDataStore, -
trunk/Source/WebKit2/Shared/Cocoa/APIObject.mm
r188891 r188895 207 207 break; 208 208 209 case Type::VisitedLink Provider:209 case Type::VisitedLinkStore: 210 210 wrapper = [_WKVisitedLinkStore alloc]; 211 211 break; -
trunk/Source/WebKit2/UIProcess/API/APIPageConfiguration.cpp
r188543 r188895 61 61 copy->m_preferenceValues = this->m_preferenceValues; 62 62 copy->m_relatedPage = this->m_relatedPage; 63 copy->m_visitedLink Provider = this->m_visitedLinkProvider;63 copy->m_visitedLinkStore = this->m_visitedLinkStore; 64 64 copy->m_websiteDataStore = this->m_websiteDataStore; 65 65 copy->m_sessionID = this->m_sessionID; … … 124 124 125 125 126 VisitedLink Provider* PageConfiguration::visitedLinkProvider()126 VisitedLinkStore* PageConfiguration::visitedLinkStore() 127 127 { 128 return m_visitedLink Provider.get();128 return m_visitedLinkStore.get(); 129 129 } 130 130 131 void PageConfiguration::setVisitedLink Provider(VisitedLinkProvider* visitedLinkProvider)131 void PageConfiguration::setVisitedLinkStore(VisitedLinkStore* visitedLinkStore) 132 132 { 133 m_visitedLink Provider = visitedLinkProvider;133 m_visitedLinkStore = visitedLinkStore; 134 134 } 135 135 -
trunk/Source/WebKit2/UIProcess/API/APIPageConfiguration.h
r188228 r188895 33 33 34 34 namespace WebKit { 35 class VisitedLink Provider;35 class VisitedLinkStore; 36 36 class WebPageGroup; 37 37 class WebPageProxy; … … 74 74 void setRelatedPage(WebKit::WebPageProxy*); 75 75 76 WebKit::VisitedLink Provider* visitedLinkProvider();77 void setVisitedLink Provider(WebKit::VisitedLinkProvider*);76 WebKit::VisitedLinkStore* visitedLinkStore(); 77 void setVisitedLinkStore(WebKit::VisitedLinkStore*); 78 78 79 79 WebsiteDataStore* websiteDataStore(); … … 99 99 WebKit::WebPreferencesStore::ValueMap m_preferenceValues; 100 100 RefPtr<WebKit::WebPageProxy> m_relatedPage; 101 RefPtr<WebKit::VisitedLink Provider> m_visitedLinkProvider;101 RefPtr<WebKit::VisitedLinkStore> m_visitedLinkStore; 102 102 103 103 RefPtr<WebsiteDataStore> m_websiteDataStore; -
trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp
r187917 r188895 312 312 return; 313 313 314 toImpl(contextRef)->visitedLink Provider().addVisitedLinkHash(visitedLinkHash(visitedURLString));314 toImpl(contextRef)->visitedLinkStore().addVisitedLinkHash(visitedLinkHash(visitedURLString)); 315 315 } 316 316 317 317 void WKContextClearVisitedLinks(WKContextRef contextRef) 318 318 { 319 toImpl(contextRef)->visitedLink Provider().removeAll();319 toImpl(contextRef)->visitedLinkStore().removeAll(); 320 320 } 321 321 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r188891 r188895 311 311 312 312 pageConfiguration->setUserContentController([_configuration userContentController]->_userContentControllerProxy.get()); 313 pageConfiguration->setVisitedLink Provider([_configuration _visitedLinkStore]->_visitedLinkProvider.get());313 pageConfiguration->setVisitedLinkStore([_configuration _visitedLinkStore]->_visitedLinkStore.get()); 314 314 pageConfiguration->setWebsiteDataStore([_configuration websiteDataStore]->_websiteDataStore.get()); 315 315 pageConfiguration->setTreatsSHA1SignedCertificatesAsInsecure([_configuration _treatsSHA1SignedCertificatesAsInsecure]); -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKVisitedLinkStore.mm
r188891 r188895 29 29 #if WK_API_ENABLED 30 30 31 #import "VisitedLink Provider.h"31 #import "VisitedLinkStore.h" 32 32 #import <WebCore/LinkHash.h> 33 33 … … 39 39 return nil; 40 40 41 API::Object::constructInWrapper<WebKit::VisitedLink Provider>(self);41 API::Object::constructInWrapper<WebKit::VisitedLinkStore>(self); 42 42 43 43 return self; … … 46 46 - (void)dealloc 47 47 { 48 _visitedLink Provider->~VisitedLinkProvider();48 _visitedLinkStore->~VisitedLinkStore(); 49 49 50 50 [super dealloc]; … … 55 55 auto linkHash = WebCore::visitedLinkHash(URL.absoluteString); 56 56 57 _visitedLink Provider->addVisitedLinkHash(linkHash);57 _visitedLinkStore->addVisitedLinkHash(linkHash); 58 58 } 59 59 60 60 - (void)removeAll 61 61 { 62 _visitedLink Provider->removeAll();62 _visitedLinkStore->removeAll(); 63 63 } 64 64 … … 67 67 - (API::Object&)_apiObject 68 68 { 69 return *_visitedLink Provider;69 return *_visitedLinkStore; 70 70 } 71 71 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKVisitedLinkStoreInternal.h
r188891 r188895 28 28 #if WK_API_ENABLED 29 29 30 #import "VisitedLink Provider.h"30 #import "VisitedLinkStore.h" 31 31 #import "WKObject.h" 32 32 33 33 namespace WebKit { 34 34 35 inline _WKVisitedLinkStore *wrapper(VisitedLink Provider& visitedLinkProvider)35 inline _WKVisitedLinkStore *wrapper(VisitedLinkStore& visitedLinkStore) 36 36 { 37 ASSERT([visitedLink Provider.wrapper() isKindOfClass:[_WKVisitedLinkStore class]]);38 return (_WKVisitedLinkStore *)visitedLink Provider.wrapper();37 ASSERT([visitedLinkStore.wrapper() isKindOfClass:[_WKVisitedLinkStore class]]); 38 return (_WKVisitedLinkStore *)visitedLinkStore.wrapper(); 39 39 } 40 40 … … 43 43 @interface _WKVisitedLinkStore () <WKObject> { 44 44 @package 45 API::ObjectStorage<WebKit::VisitedLink Provider> _visitedLinkProvider;45 API::ObjectStorage<WebKit::VisitedLinkStore> _visitedLinkStore; 46 46 } 47 47 -
trunk/Source/WebKit2/UIProcess/VisitedLinkStore.cpp
r188893 r188895 25 25 26 26 #include "config.h" 27 #include "VisitedLink Provider.h"27 #include "VisitedLinkStore.h" 28 28 29 29 #include "SharedMemory.h" 30 #include "VisitedLink ProviderMessages.h"30 #include "VisitedLinkStoreMessages.h" 31 31 #include "VisitedLinkTable.h" 32 32 #include "VisitedLinkTableControllerMessages.h" … … 48 48 } 49 49 50 Ref<VisitedLink Provider> VisitedLinkProvider::create()51 { 52 return adoptRef(*new VisitedLink Provider);53 } 54 55 VisitedLink Provider::~VisitedLinkProvider()50 Ref<VisitedLinkStore> VisitedLinkStore::create() 51 { 52 return adoptRef(*new VisitedLinkStore); 53 } 54 55 VisitedLinkStore::~VisitedLinkStore() 56 56 { 57 57 for (WebProcessProxy* process : m_processes) { 58 process->removeMessageReceiver(Messages::VisitedLink Provider::messageReceiverName(), m_identifier);59 process->didDestroyVisitedLink Provider(*this);60 } 61 } 62 63 VisitedLink Provider::VisitedLinkProvider()58 process->removeMessageReceiver(Messages::VisitedLinkStore::messageReceiverName(), m_identifier); 59 process->didDestroyVisitedLinkStore(*this); 60 } 61 } 62 63 VisitedLinkStore::VisitedLinkStore() 64 64 : m_identifier(generateIdentifier()) 65 65 , m_keyCount(0) 66 66 , m_tableSize(0) 67 , m_pendingVisitedLinksTimer(RunLoop::main(), this, &VisitedLink Provider::pendingVisitedLinksTimerFired)68 { 69 } 70 71 void VisitedLink Provider::addProcess(WebProcessProxy& process)67 , m_pendingVisitedLinksTimer(RunLoop::main(), this, &VisitedLinkStore::pendingVisitedLinksTimerFired) 68 { 69 } 70 71 void VisitedLinkStore::addProcess(WebProcessProxy& process) 72 72 { 73 73 ASSERT(process.state() == WebProcessProxy::State::Running); … … 76 76 return; 77 77 78 process.addMessageReceiver(Messages::VisitedLink Provider::messageReceiverName(), m_identifier, *this);78 process.addMessageReceiver(Messages::VisitedLinkStore::messageReceiverName(), m_identifier, *this); 79 79 80 80 if (!m_keyCount) … … 86 86 } 87 87 88 void VisitedLink Provider::removeProcess(WebProcessProxy& process)88 void VisitedLinkStore::removeProcess(WebProcessProxy& process) 89 89 { 90 90 ASSERT(m_processes.contains(&process)); 91 91 92 92 m_processes.remove(&process); 93 process.removeMessageReceiver(Messages::VisitedLink Provider::messageReceiverName(), m_identifier);94 } 95 96 void VisitedLink Provider::addVisitedLinkHash(LinkHash linkHash)93 process.removeMessageReceiver(Messages::VisitedLinkStore::messageReceiverName(), m_identifier); 94 } 95 96 void VisitedLinkStore::addVisitedLinkHash(LinkHash linkHash) 97 97 { 98 98 m_pendingVisitedLinks.add(linkHash); … … 102 102 } 103 103 104 void VisitedLink Provider::removeAll()104 void VisitedLinkStore::removeAll() 105 105 { 106 106 m_pendingVisitedLinksTimer.stop(); … … 116 116 } 117 117 118 void VisitedLink Provider::webProcessWillOpenConnection(WebProcessProxy&, IPC::Connection&)118 void VisitedLinkStore::webProcessWillOpenConnection(WebProcessProxy&, IPC::Connection&) 119 119 { 120 120 // FIXME: Implement. 121 121 } 122 122 123 void VisitedLink Provider::webProcessDidCloseConnection(WebProcessProxy&, IPC::Connection&)123 void VisitedLinkStore::webProcessDidCloseConnection(WebProcessProxy&, IPC::Connection&) 124 124 { 125 125 // FIXME: Implement. 126 126 } 127 127 128 void VisitedLink Provider::addVisitedLinkHashFromPage(uint64_t pageID, LinkHash linkHash)128 void VisitedLinkStore::addVisitedLinkHashFromPage(uint64_t pageID, LinkHash linkHash) 129 129 { 130 130 if (WebPageProxy* webPageProxy = WebProcessProxy::webPage(pageID)) { … … 165 165 } 166 166 167 void VisitedLink Provider::pendingVisitedLinksTimerFired()167 void VisitedLinkStore::pendingVisitedLinksTimerFired() 168 168 { 169 169 unsigned currentTableSize = m_tableSize; … … 201 201 } 202 202 203 void VisitedLink Provider::resizeTable(unsigned newTableSize)203 void VisitedLinkStore::resizeTable(unsigned newTableSize) 204 204 { 205 205 RefPtr<SharedMemory> newTableMemory = SharedMemory::allocate(newTableSize * sizeof(LinkHash)); … … 246 246 } 247 247 248 void VisitedLink Provider::sendTable(WebProcessProxy& process)248 void VisitedLinkStore::sendTable(WebProcessProxy& process) 249 249 { 250 250 ASSERT(process.processPool().processes().contains(&process)); -
trunk/Source/WebKit2/UIProcess/VisitedLinkStore.h
r188893 r188895 24 24 */ 25 25 26 #ifndef VisitedLink Provider_h27 #define VisitedLink Provider_h26 #ifndef VisitedLinkStore_h 27 #define VisitedLinkStore_h 28 28 29 29 #include "APIObject.h" … … 42 42 class WebProcessProxy; 43 43 44 class VisitedLink Provider final : public API::ObjectImpl<API::Object::Type::VisitedLinkProvider>, private IPC::MessageReceiver, public WebProcessLifetimeObserver {44 class VisitedLinkStore final : public API::ObjectImpl<API::Object::Type::VisitedLinkStore>, private IPC::MessageReceiver, public WebProcessLifetimeObserver { 45 45 public: 46 static Ref<VisitedLink Provider> create();46 static Ref<VisitedLinkStore> create(); 47 47 48 explicit VisitedLink Provider();49 virtual ~VisitedLink Provider();48 explicit VisitedLinkStore(); 49 virtual ~VisitedLinkStore(); 50 50 51 51 uint64_t identifier() const { return m_identifier; } … … 81 81 82 82 HashSet<WebCore::LinkHash, WebCore::LinkHashHash> m_pendingVisitedLinks; 83 RunLoop::Timer<VisitedLink Provider> m_pendingVisitedLinksTimer;83 RunLoop::Timer<VisitedLinkStore> m_pendingVisitedLinksTimer; 84 84 }; 85 85 86 86 } // namespace WebKit 87 87 88 #endif // VisitedLink Provider_h88 #endif // VisitedLinkStore_h -
trunk/Source/WebKit2/UIProcess/VisitedLinkStore.messages.in
r188893 r188895 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 messages -> VisitedLink Provider{23 messages -> VisitedLinkStore { 24 24 AddVisitedLinkHashFromPage(uint64_t pageID, uint64_t linkHash) 25 25 } -
trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp
r188793 r188895 318 318 , m_preferences(*m_configuration->preferences()) 319 319 , m_userContentController(m_configuration->userContentController()) 320 , m_visitedLink Provider(*m_configuration->visitedLinkProvider())320 , m_visitedLinkStore(*m_configuration->visitedLinkStore()) 321 321 , m_websiteDataStore(m_configuration->websiteDataStore()->websiteDataStore()) 322 322 , m_mainFrame(nullptr) … … 443 443 , m_viewStateChangeWantsSynchronousReply(false) 444 444 { 445 m_webProcessLifetimeTracker.addObserver(m_visitedLink Provider);445 m_webProcessLifetimeTracker.addObserver(m_visitedLinkStore); 446 446 m_webProcessLifetimeTracker.addObserver(m_websiteDataStore); 447 447 … … 449 449 if (m_userContentController) 450 450 m_process->addWebUserContentControllerProxy(*m_userContentController); 451 m_process->addVisitedLink Provider(m_visitedLinkProvider);451 m_process->addVisitedLinkStore(m_visitedLinkStore); 452 452 } 453 453 … … 3629 3629 if (m_userContentController) 3630 3630 m_process->addWebUserContentControllerProxy(*m_userContentController); 3631 m_process->addVisitedLink Provider(m_visitedLinkProvider);3631 m_process->addVisitedLinkStore(m_visitedLinkStore); 3632 3632 } 3633 3633 … … 5173 5173 parameters.highestUsedBackForwardItemID = WebBackForwardListItem::highedUsedItemID(); 5174 5174 parameters.userContentControllerID = m_userContentController ? m_userContentController->identifier() : 0; 5175 parameters.visitedLinkTableID = m_visitedLink Provider->identifier();5175 parameters.visitedLinkTableID = m_visitedLinkStore->identifier(); 5176 5176 parameters.websiteDataStoreID = m_websiteDataStore->identifier(); 5177 5177 parameters.canRunBeforeUnloadConfirmPanel = m_uiClient->canRunBeforeUnloadConfirmPanel(); -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r188793 r188895 184 184 class UserData; 185 185 class ViewSnapshot; 186 class VisitedLink Provider;186 class VisitedLinkStore; 187 187 class WebBackForwardList; 188 188 class WebBackForwardListItem; … … 1502 1502 1503 1503 const RefPtr<WebUserContentControllerProxy> m_userContentController; 1504 Ref<VisitedLink Provider> m_visitedLinkProvider;1504 Ref<VisitedLinkStore> m_visitedLinkStore; 1505 1505 Ref<WebsiteDataStore> m_websiteDataStore; 1506 1506 -
trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp
r188793 r188895 147 147 , m_downloadClient(std::make_unique<API::DownloadClient>()) 148 148 , m_historyClient(std::make_unique<API::LegacyContextHistoryClient>()) 149 , m_visitedLink Provider(VisitedLinkProvider::create())149 , m_visitedLinkStore(VisitedLinkStore::create()) 150 150 , m_visitedLinksPopulated(false) 151 151 , m_plugInAutoStartProvider(this) … … 842 842 if (!pageConfiguration->preferences()) 843 843 pageConfiguration->setPreferences(&pageConfiguration->pageGroup()->preferences()); 844 if (!pageConfiguration->visitedLink Provider())845 pageConfiguration->setVisitedLink Provider(m_visitedLinkProvider.ptr());844 if (!pageConfiguration->visitedLinkStore()) 845 pageConfiguration->setVisitedLinkStore(m_visitedLinkStore.ptr()); 846 846 if (!pageConfiguration->websiteDataStore()) { 847 847 ASSERT(!pageConfiguration->sessionID().isValid()); -
trunk/Source/WebKit2/UIProcess/WebProcessPool.h
r188228 r188895 40 40 #include "ProcessThrottler.h" 41 41 #include "StatisticsRequest.h" 42 #include "VisitedLink Provider.h"42 #include "VisitedLinkStore.h" 43 43 #include "WebContextClient.h" 44 44 #include "WebContextConnectionClient.h" … … 214 214 #endif 215 215 216 VisitedLink Provider& visitedLinkProvider() { return m_visitedLinkProvider.get(); }216 VisitedLinkStore& visitedLinkStore() { return m_visitedLinkStore.get(); } 217 217 218 218 void setCacheModel(CacheModel); … … 446 446 PluginInfoStore m_pluginInfoStore; 447 447 #endif 448 Ref<VisitedLink Provider> m_visitedLinkProvider;448 Ref<VisitedLinkStore> m_visitedLinkStore; 449 449 bool m_visitedLinksPopulated; 450 450 -
trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp
r188228 r188895 191 191 m_downloadProxyMap->processDidClose(); 192 192 193 for (VisitedLink Provider* visitedLinkProvider : m_visitedLinkProviders)194 visitedLink Provider->removeProcess(*this);195 m_visitedLink Providers.clear();193 for (VisitedLinkStore* visitedLinkStore : m_visitedLinkStores) 194 visitedLinkStore->removeProcess(*this); 195 m_visitedLinkStores.clear(); 196 196 197 197 for (WebUserContentControllerProxy* webUserContentControllerProxy : m_webUserContentControllerProxies) … … 248 248 } 249 249 250 void WebProcessProxy::addVisitedLink Provider(VisitedLinkProvider& provider)251 { 252 m_visitedLink Providers.add(&provider);253 provider.addProcess(*this);250 void WebProcessProxy::addVisitedLinkStore(VisitedLinkStore& store) 251 { 252 m_visitedLinkStores.add(&store); 253 store.addProcess(*this); 254 254 } 255 255 … … 260 260 } 261 261 262 void WebProcessProxy::didDestroyVisitedLink Provider(VisitedLinkProvider& provider)263 { 264 ASSERT(m_visitedLink Providers.contains(&provider));265 m_visitedLink Providers.remove(&provider);262 void WebProcessProxy::didDestroyVisitedLinkStore(VisitedLinkStore& store) 263 { 264 ASSERT(m_visitedLinkStores.contains(&store)); 265 m_visitedLinkStores.remove(&store); 266 266 } 267 267 -
trunk/Source/WebKit2/UIProcess/WebProcessProxy.h
r188228 r188895 92 92 unsigned pageCount() const { return m_pageMap.size(); } 93 93 94 void addVisitedLink Provider(VisitedLinkProvider&);94 void addVisitedLinkStore(VisitedLinkStore&); 95 95 void addWebUserContentControllerProxy(WebUserContentControllerProxy&); 96 void didDestroyVisitedLink Provider(VisitedLinkProvider&);96 void didDestroyVisitedLinkStore(VisitedLinkStore&); 97 97 void didDestroyWebUserContentControllerProxy(WebUserContentControllerProxy&); 98 98 … … 239 239 WebBackForwardListItemMap m_backForwardListItemMap; 240 240 241 HashSet<VisitedLink Provider*> m_visitedLinkProviders;241 HashSet<VisitedLinkStore*> m_visitedLinkStores; 242 242 HashSet<WebUserContentControllerProxy*> m_webUserContentControllerProxies; 243 243 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r188892 r188895 150 150 1A0F29CB120B37160053D1B9 /* VisitedLinkTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0F29C9120B37160053D1B9 /* VisitedLinkTable.cpp */; }; 151 151 1A0F29CC120B37160053D1B9 /* VisitedLinkTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29CA120B37160053D1B9 /* VisitedLinkTable.h */; }; 152 1A0F29E3120B44420053D1B9 /* VisitedLink Provider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0F29E1120B44420053D1B9 /* VisitedLinkProvider.cpp */; };153 1A0F29E4120B44420053D1B9 /* VisitedLink Provider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */; };152 1A0F29E3120B44420053D1B9 /* VisitedLinkStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A0F29E1120B44420053D1B9 /* VisitedLinkStore.cpp */; }; 153 1A0F29E4120B44420053D1B9 /* VisitedLinkStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0F29E2120B44420053D1B9 /* VisitedLinkStore.h */; }; 154 154 1A158419189044F50017616C /* WKProcessPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A158417189044F50017616C /* WKProcessPool.mm */; }; 155 155 1A15841A189044F50017616C /* WKProcessPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A158418189044F50017616C /* WKProcessPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; … … 273 273 1A5B1C5518987EDF004FCF9B /* WebDocumentLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5B1C5318987EDF004FCF9B /* WebDocumentLoader.h */; }; 274 274 1A5E4DA412D3BD3D0099A2BB /* TextCheckerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5E4DA312D3BD3D0099A2BB /* TextCheckerState.h */; }; 275 1A60224C18C16B9F00C3E8C9 /* VisitedLink ProviderMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A60224A18C16B9F00C3E8C9 /* VisitedLinkProviderMessageReceiver.cpp */; };276 1A60224D18C16B9F00C3E8C9 /* VisitedLink ProviderMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A60224B18C16B9F00C3E8C9 /* VisitedLinkProviderMessages.h */; };275 1A60224C18C16B9F00C3E8C9 /* VisitedLinkStoreMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A60224A18C16B9F00C3E8C9 /* VisitedLinkStoreMessageReceiver.cpp */; }; 276 1A60224D18C16B9F00C3E8C9 /* VisitedLinkStoreMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A60224B18C16B9F00C3E8C9 /* VisitedLinkStoreMessages.h */; }; 277 277 1A6280C51919949F006AD9F9 /* WebKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6280C41919949F006AD9F9 /* WebKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 278 278 1A6280C71919950C006AD9F9 /* WebKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6280C61919950C006AD9F9 /* WebKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 2235 2235 1A0F29C9120B37160053D1B9 /* VisitedLinkTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkTable.cpp; sourceTree = "<group>"; }; 2236 2236 1A0F29CA120B37160053D1B9 /* VisitedLinkTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkTable.h; sourceTree = "<group>"; }; 2237 1A0F29E1120B44420053D1B9 /* VisitedLink Provider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkProvider.cpp; sourceTree = "<group>"; };2238 1A0F29E2120B44420053D1B9 /* VisitedLink Provider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkProvider.h; sourceTree = "<group>"; };2237 1A0F29E1120B44420053D1B9 /* VisitedLinkStore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkStore.cpp; sourceTree = "<group>"; }; 2238 1A0F29E2120B44420053D1B9 /* VisitedLinkStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkStore.h; sourceTree = "<group>"; }; 2239 2239 1A158417189044F50017616C /* WKProcessPool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKProcessPool.mm; sourceTree = "<group>"; }; 2240 2240 1A158418189044F50017616C /* WKProcessPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKProcessPool.h; sourceTree = "<group>"; }; … … 2372 2372 1A5B1C5318987EDF004FCF9B /* WebDocumentLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebDocumentLoader.h; sourceTree = "<group>"; }; 2373 2373 1A5E4DA312D3BD3D0099A2BB /* TextCheckerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextCheckerState.h; sourceTree = "<group>"; }; 2374 1A60224918C16B0800C3E8C9 /* VisitedLink Provider.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = VisitedLinkProvider.messages.in; sourceTree = "<group>"; };2375 1A60224A18C16B9F00C3E8C9 /* VisitedLink ProviderMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkProviderMessageReceiver.cpp; sourceTree = "<group>"; };2376 1A60224B18C16B9F00C3E8C9 /* VisitedLink ProviderMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkProviderMessages.h; sourceTree = "<group>"; };2374 1A60224918C16B0800C3E8C9 /* VisitedLinkStore.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = VisitedLinkStore.messages.in; sourceTree = "<group>"; }; 2375 1A60224A18C16B9F00C3E8C9 /* VisitedLinkStoreMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkStoreMessageReceiver.cpp; sourceTree = "<group>"; }; 2376 1A60224B18C16B9F00C3E8C9 /* VisitedLinkStoreMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkStoreMessages.h; sourceTree = "<group>"; }; 2377 2377 1A6280C41919949F006AD9F9 /* WebKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKit.h; sourceTree = "<group>"; }; 2378 2378 1A6280C61919950C006AD9F9 /* WebKitPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitPrivate.h; sourceTree = "<group>"; }; … … 6115 6115 4A410F3C19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.h */, 6116 6116 2DAF4FFA1B636181006013D6 /* ViewGestureController.cpp */, 6117 1A0F29E1120B44420053D1B9 /* VisitedLink Provider.cpp */,6118 1A0F29E2120B44420053D1B9 /* VisitedLink Provider.h */,6119 1A60224918C16B0800C3E8C9 /* VisitedLink Provider.messages.in */,6117 1A0F29E1120B44420053D1B9 /* VisitedLinkStore.cpp */, 6118 1A0F29E2120B44420053D1B9 /* VisitedLinkStore.h */, 6119 1A60224918C16B0800C3E8C9 /* VisitedLinkStore.messages.in */, 6120 6120 BC72BA1B11E64907001EB4EA /* WebBackForwardList.cpp */, 6121 6121 BC72BA1C11E64907001EB4EA /* WebBackForwardList.h */, … … 7218 7218 2684055018B86ED60022C38B /* ViewUpdateDispatcherMessageReceiver.cpp */, 7219 7219 2684055118B86ED60022C38B /* ViewUpdateDispatcherMessages.h */, 7220 1A60224A18C16B9F00C3E8C9 /* VisitedLink ProviderMessageReceiver.cpp */,7221 1A60224B18C16B9F00C3E8C9 /* VisitedLink ProviderMessages.h */,7220 1A60224A18C16B9F00C3E8C9 /* VisitedLinkStoreMessageReceiver.cpp */, 7221 1A60224B18C16B9F00C3E8C9 /* VisitedLinkStoreMessages.h */, 7222 7222 1A8E7D3A18C15149005A702A /* VisitedLinkTableControllerMessageReceiver.cpp */, 7223 7223 1A8E7D3B18C15149005A702A /* VisitedLinkTableControllerMessages.h */, … … 7891 7891 2684055318B86ED60022C38B /* ViewUpdateDispatcherMessages.h in Headers */, 7892 7892 2684054418B85A630022C38B /* VisibleContentRectUpdateInfo.h in Headers */, 7893 1A0F29E4120B44420053D1B9 /* VisitedLink Provider.h in Headers */,7894 1A60224D18C16B9F00C3E8C9 /* VisitedLink ProviderMessages.h in Headers */,7893 1A0F29E4120B44420053D1B9 /* VisitedLinkStore.h in Headers */, 7894 1A60224D18C16B9F00C3E8C9 /* VisitedLinkStoreMessages.h in Headers */, 7895 7895 1A0F29CC120B37160053D1B9 /* VisitedLinkTable.h in Headers */, 7896 7896 1AF4CEF018BC481800BC2D34 /* VisitedLinkTableController.h in Headers */, … … 9717 9717 2684055218B86ED60022C38B /* ViewUpdateDispatcherMessageReceiver.cpp in Sources */, 9718 9718 2684054C18B86C350022C38B /* VisibleContentRectUpdateInfo.cpp in Sources */, 9719 1A0F29E3120B44420053D1B9 /* VisitedLink Provider.cpp in Sources */,9720 1A60224C18C16B9F00C3E8C9 /* VisitedLink ProviderMessageReceiver.cpp in Sources */,9719 1A0F29E3120B44420053D1B9 /* VisitedLinkStore.cpp in Sources */, 9720 1A60224C18C16B9F00C3E8C9 /* VisitedLinkStoreMessageReceiver.cpp in Sources */, 9721 9721 1A0F29CB120B37160053D1B9 /* VisitedLinkTable.cpp in Sources */, 9722 9722 1AF4CEEF18BC481800BC2D34 /* VisitedLinkTableController.cpp in Sources */, -
trunk/Source/WebKit2/WebProcess/WebPage/VisitedLinkTableController.cpp
r182760 r188895 27 27 #include "VisitedLinkTableController.h" 28 28 29 #include "VisitedLink ProviderMessages.h"29 #include "VisitedLinkStoreMessages.h" 30 30 #include "VisitedLinkTableControllerMessages.h" 31 31 #include "WebPage.h" … … 86 86 return; 87 87 88 WebProcess::singleton().parentProcessConnection()->send(Messages::VisitedLink Provider::AddVisitedLinkHashFromPage(webPage->pageID(), linkHash), m_identifier);88 WebProcess::singleton().parentProcessConnection()->send(Messages::VisitedLinkStore::AddVisitedLinkHashFromPage(webPage->pageID(), linkHash), m_identifier); 89 89 } 90 90
Note: See TracChangeset
for help on using the changeset viewer.