Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / app_list / search / app_result.cc
index 92c68fd..4f628b3 100644 (file)
@@ -10,6 +10,7 @@
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/app_list/app_context_menu.h"
 #include "chrome/browser/ui/app_list/app_list_controller_delegate.h"
+#include "chrome/browser/ui/app_list/search/search_util.h"
 #include "chrome/browser/ui/extensions/extension_enable_flow.h"
 #include "chrome/browser/ui/webui/ntp/core_app_launcher_handler.h"
 #include "content/public/browser/user_metrics.h"
@@ -89,6 +90,7 @@ void AppResult::UpdateFromLastLaunched(const base::Time& current_time,
 }
 
 void AppResult::Open(int event_flags) {
+  RecordHistogram(APP_SEARCH_RESULT);
   const extensions::Extension* extension =
       extensions::ExtensionSystem::Get(profile_)->extension_service()
           ->GetInstalledExtension(app_id_);
@@ -114,21 +116,14 @@ void AppResult::Open(int event_flags) {
       event_flags);
 }
 
-void AppResult::InvokeAction(int action_index, int event_flags) {}
-
-scoped_ptr<ChromeSearchResult> AppResult::Duplicate() {
-  scoped_ptr<ChromeSearchResult> copy(
-      new AppResult(profile_, app_id_, controller_));
+scoped_ptr<SearchResult> AppResult::Duplicate() {
+  scoped_ptr<SearchResult> copy(new AppResult(profile_, app_id_, controller_));
   copy->set_title(title());
   copy->set_title_tags(title_tags());
 
   return copy.Pass();
 }
 
-ChromeSearchResultType AppResult::GetType() {
-  return APP_SEARCH_RESULT;
-}
-
 ui::MenuModel* AppResult::GetContextMenuModel() {
   if (!context_menu_) {
     context_menu_.reset(new AppContextMenu(