| Index: chrome/browser/autocomplete/url_index_private_data.h
|
| diff --git a/chrome/browser/autocomplete/url_index_private_data.h b/chrome/browser/autocomplete/url_index_private_data.h
|
| index acaea050dafb5b2b74c3a87fa72b8807955bfc26..c0feda1f4ac65ce8f2f707a43f54011b524acd3f 100644
|
| --- a/chrome/browser/autocomplete/url_index_private_data.h
|
| +++ b/chrome/browser/autocomplete/url_index_private_data.h
|
| @@ -23,12 +23,10 @@ class InMemoryURLIndexCacheItem;
|
| }
|
|
|
| namespace history {
|
| -
|
| -namespace imui = in_memory_url_index;
|
| -
|
| class HistoryDatabase;
|
| class InMemoryURLIndex;
|
| class RefCountedBool;
|
| +}
|
|
|
| // Current version of the cache file.
|
| static const int kCurrentCacheFileVersion = 5;
|
| @@ -81,7 +79,7 @@ class URLIndexPrivateData
|
| // |history_service| is used to schedule an update to the recent visits
|
| // component of this URL's entry in the index.
|
| bool UpdateURL(HistoryService* history_service,
|
| - const URLRow& row,
|
| + const history::URLRow& row,
|
| const std::string& languages,
|
| const std::set<std::string>& scheme_whitelist,
|
| base::CancelableTaskTracker* tracker);
|
| @@ -89,15 +87,15 @@ class URLIndexPrivateData
|
| // Updates the entry for |url_id| in the index, replacing its
|
| // recent visits information with |recent_visits|. If |url_id|
|
| // is not in the index, does nothing.
|
| - void UpdateRecentVisits(URLID url_id,
|
| - const VisitVector& recent_visits);
|
| + void UpdateRecentVisits(history::URLID url_id,
|
| + const history::VisitVector& recent_visits);
|
|
|
| // Using |history_service| schedules an update (using the historyDB
|
| // thread) for the recent visits information for |url_id|. Unless
|
| // something unexpectedly goes wrong, UdpateRecentVisits() should
|
| // eventually be called from a callback.
|
| void ScheduleUpdateRecentVisits(HistoryService* history_service,
|
| - URLID url_id,
|
| + history::URLID url_id,
|
| base::CancelableTaskTracker* tracker);
|
|
|
| // Deletes index data for the history item with the given |url|.
|
| @@ -121,7 +119,7 @@ class URLIndexPrivateData
|
| // |languages| gives a list of language encodings by which the URLs and page
|
| // titles are broken down into words and characters.
|
| static scoped_refptr<URLIndexPrivateData> RebuildFromHistory(
|
| - HistoryDatabase* history_db,
|
| + history::HistoryDatabase* history_db,
|
| const std::string& languages,
|
| const std::set<std::string>& scheme_whitelist);
|
|
|
| @@ -226,7 +224,7 @@ class URLIndexPrivateData
|
| bool operator()(const HistoryID h1, const HistoryID h2);
|
|
|
| private:
|
| - const history::HistoryInfoMap& history_info_map_;
|
| + const HistoryInfoMap& history_info_map_;
|
| };
|
|
|
| // URL History indexing support functions.
|
| @@ -252,9 +250,9 @@ class URLIndexPrivateData
|
| // this function uses |history_service| to schedule a task on the
|
| // historyDB thread to fetch and update the recent visits
|
| // information.
|
| - bool IndexRow(HistoryDatabase* history_db,
|
| + bool IndexRow(history::HistoryDatabase* history_db,
|
| HistoryService* history_service,
|
| - const URLRow& row,
|
| + const history::URLRow& row,
|
| const std::string& languages,
|
| const std::set<std::string>& scheme_whitelist,
|
| base::CancelableTaskTracker* tracker);
|
| @@ -263,7 +261,7 @@ class URLIndexPrivateData
|
| // calculate the word starts in each, saving the starts in |word_starts|.
|
| // |languages| gives a list of language encodings by which the URLs and page
|
| // titles are broken down into words and characters.
|
| - void AddRowWordsToIndex(const URLRow& row,
|
| + void AddRowWordsToIndex(const history::URLRow& row,
|
| RowWordStarts* word_starts,
|
| const std::string& languages);
|
|
|
| @@ -284,10 +282,10 @@ class URLIndexPrivateData
|
| void AddToHistoryIDWordMap(HistoryID history_id, WordID word_id);
|
|
|
| // Removes |row| and all associated words and characters from the index.
|
| - void RemoveRowFromIndex(const URLRow& row);
|
| + void RemoveRowFromIndex(const history::URLRow& row);
|
|
|
| // Removes all words and characters associated with |row| from the index.
|
| - void RemoveRowWordsFromIndex(const URLRow& row);
|
| + void RemoveRowWordsFromIndex(const history::URLRow& row);
|
|
|
| // Clears |used_| for each item in the search term cache.
|
| void ResetSearchTermCache();
|
| @@ -297,26 +295,39 @@ class URLIndexPrivateData
|
| bool SaveToFile(const base::FilePath& file_path);
|
|
|
| // Encode a data structure into the protobuf |cache|.
|
| - void SavePrivateData(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveWordList(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveWordMap(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveCharWordMap(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveWordIDHistoryMap(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveHistoryInfoMap(imui::InMemoryURLIndexCacheItem* cache) const;
|
| - void SaveWordStartsMap(imui::InMemoryURLIndexCacheItem* cache) const;
|
| + void SavePrivateData(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveWordList(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveWordMap(in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveCharWordMap(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveWordIDHistoryMap(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveHistoryInfoMap(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
| + void SaveWordStartsMap(
|
| + in_memory_url_index::InMemoryURLIndexCacheItem* cache) const;
|
|
|
| // Decode a data structure from the protobuf |cache|. Return false if there
|
| // is any kind of failure. |languages| will be used to break URLs and page
|
| // titles into words
|
| - bool RestorePrivateData(const imui::InMemoryURLIndexCacheItem& cache,
|
| - const std::string& languages);
|
| - bool RestoreWordList(const imui::InMemoryURLIndexCacheItem& cache);
|
| - bool RestoreWordMap(const imui::InMemoryURLIndexCacheItem& cache);
|
| - bool RestoreCharWordMap(const imui::InMemoryURLIndexCacheItem& cache);
|
| - bool RestoreWordIDHistoryMap(const imui::InMemoryURLIndexCacheItem& cache);
|
| - bool RestoreHistoryInfoMap(const imui::InMemoryURLIndexCacheItem& cache);
|
| - bool RestoreWordStartsMap(const imui::InMemoryURLIndexCacheItem& cache,
|
| - const std::string& languages);
|
| + bool RestorePrivateData(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache,
|
| + const std::string& languages);
|
| + bool RestoreWordList(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache);
|
| + bool RestoreWordMap(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache);
|
| + bool RestoreCharWordMap(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache);
|
| + bool RestoreWordIDHistoryMap(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache);
|
| + bool RestoreHistoryInfoMap(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache);
|
| + bool RestoreWordStartsMap(
|
| + const in_memory_url_index::InMemoryURLIndexCacheItem& cache,
|
| + const std::string& languages);
|
|
|
| // Determines if |gurl| has a whitelisted scheme and returns true if so.
|
| static bool URLSchemeIsWhitelisted(const GURL& gurl,
|
| @@ -389,6 +400,4 @@ class URLIndexPrivateData
|
| size_t post_scoring_item_count_; // After performing final filter/scoring.
|
| };
|
|
|
| -} // namespace history
|
| -
|
| #endif // CHROME_BROWSER_AUTOCOMPLETE_URL_INDEX_PRIVATE_DATA_H_
|
|
|