| Index: components/bookmarks/browser/titled_url_index.cc
|
| diff --git a/components/bookmarks/browser/bookmark_index.cc b/components/bookmarks/browser/titled_url_index.cc
|
| similarity index 90%
|
| rename from components/bookmarks/browser/bookmark_index.cc
|
| rename to components/bookmarks/browser/titled_url_index.cc
|
| index 5413be635a4523aa7b169995e94547f761a6dff6..abde1aa9e54868c104fab064d1659392c9b48585 100644
|
| --- a/components/bookmarks/browser/bookmark_index.cc
|
| +++ b/components/bookmarks/browser/titled_url_index.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "components/bookmarks/browser/bookmark_index.h"
|
| +#include "components/bookmarks/browser/titled_url_index.h"
|
|
|
| #include <stdint.h>
|
|
|
| @@ -11,8 +11,8 @@
|
| #include "base/stl_util.h"
|
| #include "base/strings/utf_offset_string_conversions.h"
|
| #include "build/build_config.h"
|
| -#include "components/bookmarks/browser/bookmark_match.h"
|
| #include "components/bookmarks/browser/bookmark_utils.h"
|
| +#include "components/bookmarks/browser/titled_url_match.h"
|
| #include "components/bookmarks/browser/titled_url_node.h"
|
| #include "components/bookmarks/browser/titled_url_node_sorter.h"
|
| #include "components/query_parser/snippet.h"
|
| @@ -48,14 +48,14 @@ base::string16 Normalize(const base::string16& text) {
|
|
|
| } // namespace
|
|
|
| -BookmarkIndex::BookmarkIndex(std::unique_ptr<TitledUrlNodeSorter> sorter)
|
| +TitledUrlIndex::TitledUrlIndex(std::unique_ptr<TitledUrlNodeSorter> sorter)
|
| : sorter_(std::move(sorter)) {
|
| }
|
|
|
| -BookmarkIndex::~BookmarkIndex() {
|
| +TitledUrlIndex::~TitledUrlIndex() {
|
| }
|
|
|
| -void BookmarkIndex::Add(const TitledUrlNode* node) {
|
| +void TitledUrlIndex::Add(const TitledUrlNode* node) {
|
| std::vector<base::string16> terms =
|
| ExtractQueryWords(Normalize(node->GetTitledUrlNodeTitle()));
|
| for (size_t i = 0; i < terms.size(); ++i)
|
| @@ -66,7 +66,7 @@ void BookmarkIndex::Add(const TitledUrlNode* node) {
|
| RegisterNode(terms[i], node);
|
| }
|
|
|
| -void BookmarkIndex::Remove(const TitledUrlNode* node) {
|
| +void TitledUrlIndex::Remove(const TitledUrlNode* node) {
|
| std::vector<base::string16> terms =
|
| ExtractQueryWords(Normalize(node->GetTitledUrlNodeTitle()));
|
| for (size_t i = 0; i < terms.size(); ++i)
|
| @@ -77,11 +77,11 @@ void BookmarkIndex::Remove(const TitledUrlNode* node) {
|
| UnregisterNode(terms[i], node);
|
| }
|
|
|
| -void BookmarkIndex::GetResultsMatching(
|
| +void TitledUrlIndex::GetResultsMatching(
|
| const base::string16& input_query,
|
| size_t max_count,
|
| query_parser::MatchingAlgorithm matching_algorithm,
|
| - std::vector<BookmarkMatch>* results) {
|
| + std::vector<TitledUrlMatch>* results) {
|
| const base::string16 query = Normalize(input_query);
|
| std::vector<base::string16> terms = ExtractQueryWords(query);
|
| if (terms.empty())
|
| @@ -116,7 +116,7 @@ void BookmarkIndex::GetResultsMatching(
|
| AddMatchToResults(*i, &parser, query_nodes, results);
|
| }
|
|
|
| -void BookmarkIndex::SortMatches(const TitledUrlNodeSet& matches,
|
| +void TitledUrlIndex::SortMatches(const TitledUrlNodeSet& matches,
|
| TitledUrlNodes* sorted_nodes) const {
|
| if (sorter_) {
|
| sorter_->SortMatches(matches, sorted_nodes);
|
| @@ -125,11 +125,11 @@ void BookmarkIndex::SortMatches(const TitledUrlNodeSet& matches,
|
| }
|
| }
|
|
|
| -void BookmarkIndex::AddMatchToResults(
|
| +void TitledUrlIndex::AddMatchToResults(
|
| const TitledUrlNode* node,
|
| query_parser::QueryParser* parser,
|
| const query_parser::QueryNodeVector& query_nodes,
|
| - std::vector<BookmarkMatch>* results) {
|
| + std::vector<TitledUrlMatch>* results) {
|
| if (!node) {
|
| return;
|
| }
|
| @@ -156,7 +156,7 @@ void BookmarkIndex::AddMatchToResults(
|
| query_parser::QueryParser::SortAndCoalesceMatchPositions(&title_matches);
|
| query_parser::QueryParser::SortAndCoalesceMatchPositions(&url_matches);
|
| }
|
| - BookmarkMatch match;
|
| + TitledUrlMatch match;
|
| if (lower_title.length() == node->GetTitledUrlNodeTitle().length()) {
|
| // Only use title matches if the lowercase string is the same length
|
| // as the original string, otherwise the matches are meaningless.
|
| @@ -167,16 +167,16 @@ void BookmarkIndex::AddMatchToResults(
|
| // matches in |url_matches| so they point to offsets in the original URL
|
| // spec, not the cleaned-up URL string that we used for matching.
|
| std::vector<size_t> offsets =
|
| - BookmarkMatch::OffsetsFromMatchPositions(url_matches);
|
| + TitledUrlMatch::OffsetsFromMatchPositions(url_matches);
|
| base::OffsetAdjuster::UnadjustOffsets(adjustments, &offsets);
|
| url_matches =
|
| - BookmarkMatch::ReplaceOffsetsInMatchPositions(url_matches, offsets);
|
| + TitledUrlMatch::ReplaceOffsetsInMatchPositions(url_matches, offsets);
|
| match.url_match_positions.swap(url_matches);
|
| match.node = node;
|
| results->push_back(match);
|
| }
|
|
|
| -bool BookmarkIndex::GetResultsMatchingTerm(
|
| +bool TitledUrlIndex::GetResultsMatchingTerm(
|
| const base::string16& term,
|
| bool first_term,
|
| query_parser::MatchingAlgorithm matching_algorithm,
|
| @@ -227,7 +227,7 @@ bool BookmarkIndex::GetResultsMatchingTerm(
|
| return !matches->empty();
|
| }
|
|
|
| -std::vector<base::string16> BookmarkIndex::ExtractQueryWords(
|
| +std::vector<base::string16> TitledUrlIndex::ExtractQueryWords(
|
| const base::string16& query) {
|
| std::vector<base::string16> terms;
|
| if (query.empty())
|
| @@ -239,12 +239,12 @@ std::vector<base::string16> BookmarkIndex::ExtractQueryWords(
|
| return terms;
|
| }
|
|
|
| -void BookmarkIndex::RegisterNode(const base::string16& term,
|
| +void TitledUrlIndex::RegisterNode(const base::string16& term,
|
| const TitledUrlNode* node) {
|
| index_[term].insert(node);
|
| }
|
|
|
| -void BookmarkIndex::UnregisterNode(const base::string16& term,
|
| +void TitledUrlIndex::UnregisterNode(const base::string16& term,
|
| const TitledUrlNode* node) {
|
| Index::iterator i = index_.find(term);
|
| if (i == index_.end()) {
|
|
|