| Index: chrome/browser/chromeos/launcher_search_provider/service.h
|
| diff --git a/chrome/browser/chromeos/launcher_search_provider/service.h b/chrome/browser/chromeos/launcher_search_provider/service.h
|
| index 27bac34e5234a8d6f4d039d63f051959083a5c80..11d09eead3b60798b9a60d396f123df1b8274e80 100644
|
| --- a/chrome/browser/chromeos/launcher_search_provider/service.h
|
| +++ b/chrome/browser/chromeos/launcher_search_provider/service.h
|
| @@ -6,11 +6,16 @@
|
| #define CHROME_BROWSER_CHROMEOS_LAUNCHER_SEARCH_PROVIDER_SERVICE_H_
|
|
|
| #include "chrome/browser/profiles/profile.h"
|
| +#include "chrome/common/extensions/api/launcher_search_provider.h"
|
| #include "components/keyed_service/core/keyed_service.h"
|
| #include "content/public/browser/browser_context.h"
|
| #include "extensions/browser/event_router.h"
|
| #include "extensions/common/extension.h"
|
|
|
| +namespace app_list {
|
| +class LauncherSearchProvider;
|
| +} // namespace app_list
|
| +
|
| namespace chromeos {
|
| namespace launcher_search_provider {
|
|
|
| @@ -27,11 +32,20 @@ class Service : public KeyedService {
|
| static Service* Get(content::BrowserContext* context);
|
|
|
| // Dispatches onQueryStarted events to listener extensions.
|
| - void OnQueryStarted(const std::string& query, const int max_result);
|
| + void OnQueryStarted(app_list::LauncherSearchProvider* provider,
|
| + const std::string& query,
|
| + const int max_result);
|
|
|
| // Dispatches onQueryEnded events to listener extensions.
|
| void OnQueryEnded();
|
|
|
| + // Sets search results of a listener extension.
|
| + void SetSearchResults(
|
| + const extensions::Extension* extension,
|
| + const std::string& query_id,
|
| + std::vector<linked_ptr<
|
| + extensions::api::launcher_search_provider::SearchResult>> results);
|
| +
|
| // Returns true if there is a running query.
|
| bool IsQueryRunning() const;
|
|
|
| @@ -41,6 +55,7 @@ class Service : public KeyedService {
|
|
|
| Profile* const profile_;
|
| extensions::ExtensionRegistry* extension_registry_;
|
| + app_list::LauncherSearchProvider* provider_;
|
| uint32 query_id_;
|
| bool is_query_running_;
|
|
|
|
|