#ifndef CHROME_BROWSER_UI_APP_LIST_SEARCH_SEARCH_WEBSTORE_RESULT_H_
#define CHROME_BROWSER_UI_APP_LIST_SEARCH_SEARCH_WEBSTORE_RESULT_H_
#include <string>
#include "base/basictypes.h"
#include "chrome/browser/ui/app_list/search/chrome_search_result.h"
#include "url/gurl.h"
class Profile;
namespace app_list {
class SearchWebstoreResult : public ChromeSearchResult {
public:
SearchWebstoreResult(Profile* profile, const std::string& query);
virtual ~SearchWebstoreResult();
virtual void Open(int event_flags) OVERRIDE;
virtual void InvokeAction(int action_index, int event_flags) OVERRIDE;
virtual scoped_ptr<ChromeSearchResult> Duplicate() OVERRIDE;
virtual ChromeSearchResultType GetType() OVERRIDE;
private:
Profile* profile_;
const std::string query_;
GURL launch_url_;
DISALLOW_COPY_AND_ASSIGN(SearchWebstoreResult);
};
}
#endif