| Index: ui/app_list/search_result.cc
|
| diff --git a/ui/app_list/search_result.cc b/ui/app_list/search_result.cc
|
| index 87bea21334f15fe203c441f86ec9f532dc00fa1a..0a17b108977fbbf057fc72494fda587c5892321c 100644
|
| --- a/ui/app_list/search_result.cc
|
| +++ b/ui/app_list/search_result.cc
|
| @@ -5,6 +5,8 @@
|
| #include "ui/app_list/search_result.h"
|
|
|
| #include "ui/app_list/app_list_constants.h"
|
| +#include "ui/app_list/search/tokenized_string.h"
|
| +#include "ui/app_list/search/tokenized_string_match.h"
|
| #include "ui/app_list/search_result_observer.h"
|
|
|
| namespace app_list {
|
| @@ -99,6 +101,20 @@ void SearchResult::RemoveObserver(SearchResultObserver* observer) {
|
| observers_.RemoveObserver(observer);
|
| }
|
|
|
| +void SearchResult::UpdateFromMatch(const TokenizedString& title,
|
| + const TokenizedStringMatch& match) {
|
| + const TokenizedStringMatch::Hits& hits = match.hits();
|
| +
|
| + Tags tags;
|
| + tags.reserve(hits.size());
|
| + for (size_t i = 0; i < hits.size(); ++i)
|
| + tags.push_back(Tag(Tag::MATCH, hits[i].start(), hits[i].end()));
|
| +
|
| + set_title(title.text());
|
| + set_title_tags(tags);
|
| + set_relevance(match.relevance());
|
| +}
|
| +
|
| void SearchResult::Open(int event_flags) {
|
| }
|
|
|
|
|