| Index: chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| diff --git a/chrome/browser/ui/webui/app_list/start_page_handler.cc b/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| index be7e7abe485104dbf5c409bd65239c4369479131..9de1d1816ba7feee49f02f9e7a3ec040927663b7 100644
|
| --- a/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| +++ b/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| @@ -64,6 +64,9 @@ void StartPageHandler::RegisterMessages() {
|
| web_ui()->RegisterMessageCallback(
|
| "launchApp",
|
| base::Bind(&StartPageHandler::HandleLaunchApp, base::Unretained(this)));
|
| + web_ui()->RegisterMessageCallback(
|
| + "search",
|
| + base::Bind(&StartPageHandler::HandleSearch, base::Unretained(this)));
|
| }
|
|
|
| void StartPageHandler::OnRecommendedAppsChanged() {
|
| @@ -118,4 +121,11 @@ void StartPageHandler::HandleLaunchApp(const base::ListValue* args) {
|
| ui::EF_NONE);
|
| }
|
|
|
| +void StartPageHandler::HandleSearch(const base::ListValue* args) {
|
| + base::string16 query;
|
| + CHECK(args->GetString(0, &query));
|
| +
|
| + StartPageService::Get(Profile::FromWebUI(web_ui()))->OnSearch(query);
|
| +}
|
| +
|
| } // namespace app_list
|
|
|