| Index: chrome/browser/history/history_backend.h
|
| ===================================================================
|
| --- chrome/browser/history/history_backend.h (revision 107963)
|
| +++ chrome/browser/history/history_backend.h (working copy)
|
| @@ -27,6 +27,7 @@
|
|
|
| class BookmarkService;
|
| struct DownloadPersistentStoreInfo;
|
| +class Profile;
|
| class TestingProfile;
|
| struct ThumbnailScore;
|
|
|
| @@ -104,7 +105,8 @@
|
| // may be NULL.
|
| //
|
| // This constructor is fast and does no I/O, so can be called at any time.
|
| - HistoryBackend(const FilePath& history_dir,
|
| + HistoryBackend(Profile* profile,
|
| + const FilePath& history_dir,
|
| int id,
|
| Delegate* delegate,
|
| BookmarkService* bookmark_service);
|
| @@ -257,6 +259,13 @@
|
| const base::Time remove_end);
|
| void RemoveDownloads(const base::Time remove_end);
|
|
|
| + // InMemoryURLIndex ----------------------------------------------------------
|
| +
|
| + // Returns the quick history index.
|
| + history::InMemoryURLIndex* InMemoryIndex() const {
|
| + return in_memory_url_index_.get();
|
| + }
|
| +
|
| // Segment usage -------------------------------------------------------------
|
|
|
| void QuerySegmentUsage(scoped_refptr<QuerySegmentUsageRequest> request,
|
| @@ -574,6 +583,9 @@
|
| // created.
|
| scoped_ptr<TextDatabaseManager> text_database_;
|
|
|
| + // The index used for quick history lookups.
|
| + scoped_ptr<history::InMemoryURLIndex> in_memory_url_index_;
|
| +
|
| // Manages expiration between the various databases.
|
| ExpireHistoryBackend expirer_;
|
|
|
|
|