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_; |