Home | History | Annotate | Download | only in history

Lines Matching defs:visits

29 // Constants used to limit size of visits processed.
33 // Visits with this timestamp are treated as expired.
76 VisitVector* visits) OVERRIDE {
80 visits->insert(visits->end(),
87 void SetVisitsForUrl(URLID id, VisitVector* visits) {
93 visits->begin(),
94 visits->end());
116 // Create a new row object and add a typed visit to the |visits| vector.
117 // Note that the real history db returns visits in reverse chronological
118 // order, so |visits| is treated this way. If the newest (first) visit
119 // in visits does not match |last_visit|, then a typed visit for this
127 VisitVector* visits);
130 VisitVector* visits,
135 VisitVector* visits,
177 VisitVector* visits) {
178 DCHECK(visits->empty());
191 VisitVector::iterator first = visits->begin();
194 visits->insert(first,
199 visits->insert(first,
204 history_url.set_visit_count(visits->size());
210 VisitVector* visits,
214 visits->insert(visits->begin(),
222 url->set_visit_count(visits->size());
227 VisitVector* visits,
231 visits->push_back(VisitRow(url->id(), time, 0, transition, 0));
237 url->set_visit_count(visits->size());
266 // Create new URL rows, populate the mock backend with its visits, and
272 VisitVector visits;
273 visit_vectors->push_back(visits);
303 VisitVector visits = visit_vectors.front();
317 ASSERT_EQ(static_cast<const int>(visits.size()), url_specifics.visits_size());
318 EXPECT_EQ(visits[0].visit_time.ToInternalValue(), url_specifics.visits(0));
319 EXPECT_EQ(static_cast<const int>(visits[0].transition),
344 VisitVector visits = visit_vectors.front();
347 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_TYPED, 7);
349 SetVisitsForUrl(url_row.id(), &visits);
365 ASSERT_EQ(static_cast<const int>(visits.size()), url_specifics.visits_size());
368 // Note that the specifics record visits in chronological order, and the
369 // visits from the db are in reverse chronological order.
370 EXPECT_EQ(visits[0].visit_time.ToInternalValue(), url_specifics.visits(1));
371 EXPECT_EQ(static_cast<const int>(visits[0].transition),
373 EXPECT_EQ(visits[1].visit_time.ToInternalValue(), url_specifics.visits(0));
374 EXPECT_EQ(static_cast<const int>(visits[1].transition),
398 VisitVector visits = visit_vectors.front();
401 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_LINK, 6);
403 SetVisitsForUrl(url_row.id(), &visits);
424 VisitVector visits = visit_vectors.front();
427 AddOldestVisit(&url_row, &visits, content::PAGE_TRANSITION_LINK, 1);
428 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_LINK, 6);
429 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_TYPED, 7);
431 SetVisitsForUrl(url_row.id(), &visits);
446 ASSERT_EQ(4u, visits.size());
447 EXPECT_EQ(static_cast<const int>(visits.size()), url_specifics.visits_size());
450 // Note that the specifics record visits in chronological order, and the
451 // visits from the db are in reverse chronological order.
454 EXPECT_EQ(visits[i].visit_time.ToInternalValue(), url_specifics.visits(r));
455 EXPECT_EQ(static_cast<const int>(visits[i].transition),
493 VisitVector visits;
495 SetVisitsForUrl(url_rows[0].id(), &visits);
582 VisitVector visits;
584 // Add |kMaxTypedUrlVisits| + 10 visits to the url. The 10 oldest
585 // non-typed visits are expected to be skipped.
588 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_TYPED, i);
590 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_LINK, i);
592 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_TYPED, i);
595 SetVisitsForUrl(url_row.id(), &visits);
608 // Note that the specifics record visits in chronological order, and the
609 // visits from the db are in reverse chronological order.
636 VisitVector visits;
638 // Add enough visits to the url so that typed count is above the throttle
641 AddNewestVisit(&url_row, &visits, content::PAGE_TRANSITION_TYPED, i);
644 SetVisitsForUrl(url_row.id(), &visits);