Lines Matching refs:history

12 #include "chrome/browser/history/history_backend.h"
13 #include "chrome/browser/history/history_db_task.h"
14 #include "chrome/browser/history/history_service.h"
15 #include "chrome/browser/history/history_service_factory.h"
20 #include "components/history/core/browser/history_types.h"
26 class FlushHistoryDBQueueTask : public history::HistoryDBTask {
30 virtual bool RunOnDBThread(history::HistoryBackend* backend,
31 history::HistoryDatabase* db) OVERRIDE {
44 class GetTypedUrlsTask : public history::HistoryDBTask {
46 GetTypedUrlsTask(history::URLRows* rows, base::WaitableEvent* event)
49 virtual bool RunOnDBThread(history::HistoryBackend* backend,
50 history::HistoryDatabase* db) OVERRIDE {
62 history::URLRows* rows_;
66 class GetUrlTask : public history::HistoryDBTask {
69 history::URLRow* row,
74 virtual bool RunOnDBThread(history::HistoryBackend* backend,
75 history::HistoryDatabase* db) OVERRIDE {
88 history::URLRow* row_;
93 class GetVisitsTask : public history::HistoryDBTask {
95 GetVisitsTask(history::URLID id,
96 history::VisitVector* visits,
100 virtual bool RunOnDBThread(history::HistoryBackend* backend,
101 history::HistoryDatabase* db) OVERRIDE {
113 history::URLID id_;
114 history::VisitVector* visits_;
118 class RemoveVisitsTask : public history::HistoryDBTask {
120 RemoveVisitsTask(const history::VisitVector& visits,
124 virtual bool RunOnDBThread(history::HistoryBackend* backend,
125 history::HistoryDatabase* db) OVERRIDE {
137 const history::VisitVector& visits_;
141 // Waits for the history DB thread to finish executing its current set of
149 scoped_ptr<history::HistoryDBTask>(
160 history::VisitSource source,
167 history::RedirectList(),
174 history::URLRows GetTypedUrlsFromHistoryService(HistoryService* service) {
176 history::URLRows rows;
179 scoped_ptr<history::HistoryDBTask>(
187 const GURL& url, history::URLRow* row) {
192 scoped_ptr<history::HistoryDBTask>(
199 history::VisitVector GetVisitsFromHistoryService(HistoryService* service,
200 history::URLID id) {
203 history::VisitVector visits;
205 scoped_ptr<history::HistoryDBTask>(
213 const history::VisitVector& visits) {
217 scoped_ptr<history::HistoryDBTask>(
229 history::URLRows GetTypedUrlsFromClient(int index) {
235 bool GetUrlFromClient(int index, const GURL& url, history::URLRow* row) {
241 history::VisitVector GetVisitsFromClient(int index, history::URLID id) {
247 void RemoveVisitsFromClient(int index, const history::VisitVector& visits) {
254 // The history subsystem doesn't like identical timestamps for page visits,
267 history::SOURCE_BROWSED);
272 history::VisitSource source) {
279 history::VisitSource source,
322 bool CheckURLRowVectorsAreEqual(const history::URLRows& left,
323 const history::URLRows& right) {
344 bool AreVisitsEqual(const history::VisitVector& visit1,
345 const history::VisitVector& visit2) {
357 bool AreVisitsUnique(const history::VisitVector& visits) {
368 const history::URLRow& left, const history::URLRow& right) {
381 history::URLRows verifier_urls =
384 history::URLRows urls = GetTypedUrlsFromClient(i);