Changeset 83472 in webkit
- Timestamp:
- Apr 11, 2011 12:13:22 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r83460 r83472 1 2011-04-11 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Anders Carlsson. 4 5 WebKit2: links don’t update to look visited 6 <rdar://problem/8806254> 7 https://bugs.webkit.org/show_bug.cgi?id=58252 8 9 * WebProcess/WebProcess.cpp: 10 (WebKit::WebProcess::visitedLinkStateChanged): 11 (WebKit::WebProcess::allVisitedLinkStateChanged): 12 * WebProcess/WebProcess.h: 13 Remove use of vestigial sharedPageGroup and instead iterate set of 14 page groups in use by the process. 15 1 16 2011-04-11 Brian Weinstein <bweinstein@apple.com> 2 17 -
trunk/Source/WebKit2/WebProcess/WebProcess.cpp
r82906 r83472 272 272 } 273 273 274 PageGroup* WebProcess::sharedPageGroup()275 {276 return PageGroup::pageGroup("WebKit2Group");277 }278 279 274 void WebProcess::visitedLinkStateChanged(const Vector<WebCore::LinkHash>& linkHashes) 280 275 { 281 for (size_t i = 0; i < linkHashes.size(); ++i) 282 Page::visitedStateChanged(sharedPageGroup(), linkHashes[i]); 276 // FIXME: We may want to track visited links per WebPageGroup rather than per WebContext. 277 for (size_t i = 0; i < linkHashes.size(); ++i) { 278 HashMap<uint64_t, RefPtr<WebPageGroupProxy> >::const_iterator it = m_pageGroupMap.begin(); 279 HashMap<uint64_t, RefPtr<WebPageGroupProxy> >::const_iterator end = m_pageGroupMap.end(); 280 for (; it != end; ++it) 281 Page::visitedStateChanged(PageGroup::pageGroup(it->second->identifier()), linkHashes[i]); 282 } 283 283 } 284 284 285 285 void WebProcess::allVisitedLinkStateChanged() 286 286 { 287 Page::allVisitedStateChanged(sharedPageGroup()); 287 // FIXME: We may want to track visited links per WebPageGroup rather than per WebContext. 288 HashMap<uint64_t, RefPtr<WebPageGroupProxy> >::const_iterator it = m_pageGroupMap.begin(); 289 HashMap<uint64_t, RefPtr<WebPageGroupProxy> >::const_iterator end = m_pageGroupMap.end(); 290 for (; it != end; ++it) 291 Page::allVisitedStateChanged(PageGroup::pageGroup(it->second->identifier())); 288 292 } 289 293 -
trunk/Source/WebKit2/WebProcess/WebProcess.h
r82906 r83472 100 100 WebPageGroupProxy* webPageGroup(uint64_t pageGroupID); 101 101 WebPageGroupProxy* webPageGroup(const WebPageGroupData&); 102 static WebCore::PageGroup* sharedPageGroup();103 102 #if PLATFORM(MAC) 104 103 pid_t presenterApplicationPid() const { return m_presenterApplicationPid; }
Note: See TracChangeset
for help on using the changeset viewer.