Chromium Code Reviews| Index: chrome/browser/ui/app_list/search/launcher_search/launcher_search_provider.h |
| diff --git a/chrome/browser/ui/app_list/search/launcher_search/launcher_search_provider.h b/chrome/browser/ui/app_list/search/launcher_search/launcher_search_provider.h |
| index 930bf5487a13c5ecf54f099e0ec4c1fe59b4578b..9ecce12eff2a96a9508d2630974ffff5cd0aa4d5 100644 |
| --- a/chrome/browser/ui/app_list/search/launcher_search/launcher_search_provider.h |
| +++ b/chrome/browser/ui/app_list/search/launcher_search/launcher_search_provider.h |
| @@ -9,6 +9,8 @@ |
| #include "base/time/time.h" |
| #include "base/timer/timer.h" |
| #include "chrome/browser/profiles/profile.h" |
| +#include "chrome/browser/ui/app_list/search/launcher_search/launcher_search_result.h" |
| +#include "extensions/common/extension.h" |
| #include "ui/app_list/search_provider.h" |
| namespace app_list { |
| @@ -22,6 +24,9 @@ class LauncherSearchProvider : public SearchProvider { |
| void Start(bool is_voice_query, const base::string16& query) override; |
| void Stop() override; |
| + void SetSearchResults( |
| + const extensions::ExtensionId& extension_id, |
| + std::vector<linked_ptr<LauncherSearchResult>> extension_results); |
|
Matt Giuca
2015/04/10 13:29:14
Hmm. I'm not really keen on having a vector of lin
yawano
2015/04/13 07:30:52
Done.
|
| private: |
| // Delays query for |kLauncherSearchProviderQueryDelayInMs|. This dispatches |
| @@ -31,6 +36,10 @@ class LauncherSearchProvider : public SearchProvider { |
| // Dispatches |query| to LauncherSearchProvider service. |
| void StartInternal(const base::string16& query); |
| + // Keep search results of each extension. |
|
Matt Giuca
2015/04/10 13:29:14
s/Keep/The. (A field should be described as what i
yawano
2015/04/13 07:30:52
Done.
|
| + std::map<extensions::ExtensionId, |
| + std::vector<linked_ptr<LauncherSearchResult>>> extension_results_; |
| + |
| // A timer to delay query. |
| base::OneShotTimer<LauncherSearchProvider> query_timer_; |