Index: chrome/browser/history/visit_tracker.cc |
diff --git a/chrome/browser/history/visit_tracker.cc b/chrome/browser/history/visit_tracker.cc |
index 1dc2f1822f232af42445b181482bf549fbd37994..fe06075c2f332e14623173726405758afc870999 100644 |
--- a/chrome/browser/history/visit_tracker.cc |
+++ b/chrome/browser/history/visit_tracker.cc |
@@ -20,7 +20,7 @@ VisitTracker::VisitTracker() { |
} |
VisitTracker::~VisitTracker() { |
- STLDeleteContainerPairSecondPointers(hosts_.begin(), hosts_.end()); |
+ STLDeleteContainerPairSecondPointers(contexts_.begin(), contexts_.end()); |
} |
// This function is potentially slow because it may do up to two brute-force |
@@ -28,15 +28,15 @@ VisitTracker::~VisitTracker() { |
// relatively small number by CleanupTransitionList so it shouldn't be a big |
// deal. However, if this ends up being noticable for performance, we may want |
// to optimize lookup. |
-VisitID VisitTracker::GetLastVisit(const void* host, |
+VisitID VisitTracker::GetLastVisit(ContextID context_id, |
int32 page_id, |
const GURL& referrer) { |
- if (referrer.is_empty() || !host) |
+ if (referrer.is_empty() || !context_id) |
return 0; |
- HostList::iterator i = hosts_.find(host); |
- if (i == hosts_.end()) |
- return 0; // We don't have any entries for this host. |
+ ContextList::iterator i = contexts_.find(context_id); |
+ if (i == contexts_.end()) |
+ return 0; // We don't have any entries for this context. |
TransitionList& transitions = *i->second; |
// Recall that a page ID is associated with a single session history entry. |
@@ -66,14 +66,14 @@ VisitID VisitTracker::GetLastVisit(const void* host, |
return 0; |
} |
-void VisitTracker::AddVisit(const void* host, |
+void VisitTracker::AddVisit(ContextID context_id, |
int32 page_id, |
const GURL& url, |
VisitID visit_id) { |
- TransitionList* transitions = hosts_[host]; |
+ TransitionList* transitions = contexts_[context_id]; |
if (!transitions) { |
transitions = new TransitionList; |
- hosts_[host] = transitions; |
+ contexts_[context_id] = transitions; |
} |
Transition t; |
@@ -85,13 +85,13 @@ void VisitTracker::AddVisit(const void* host, |
CleanupTransitionList(transitions); |
} |
-void VisitTracker::NotifyRenderProcessHostDestruction(const void* host) { |
- HostList::iterator i = hosts_.find(host); |
- if (i == hosts_.end()) |
- return; // We don't have any entries for this host. |
+void VisitTracker::ClearCachedDataForContextID(ContextID context_id) { |
+ ContextList::iterator i = contexts_.find(context_id); |
+ if (i == contexts_.end()) |
+ return; // We don't have any entries for this context. |
delete i->second; |
- hosts_.erase(i); |
+ contexts_.erase(i); |
} |