1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_UI_APP_LIST_SEARCH_WEBSTORE_WEBSTORE_INSTALLER_H_ 6 #define CHROME_BROWSER_UI_APP_LIST_SEARCH_WEBSTORE_WEBSTORE_INSTALLER_H_ 7 8 #include "chrome/browser/extensions/webstore_install_with_prompt.h" 9 10 class Profile; 11 12 namespace app_list { 13 14 // WebstoreInstaller handles install for web store search results. 15 class WebstoreInstaller : public extensions::WebstoreInstallWithPrompt { 16 public: 17 typedef WebstoreStandaloneInstaller::Callback Callback; 18 19 WebstoreInstaller(const std::string& webstore_item_id, 20 Profile* profile, 21 gfx::NativeWindow parent_window, 22 const Callback& callback); 23 24 private: 25 friend class base::RefCountedThreadSafe<WebstoreInstaller>; 26 virtual ~WebstoreInstaller(); 27 28 DISALLOW_COPY_AND_ASSIGN(WebstoreInstaller); 29 }; 30 31 } // namespace app_list 32 33 #endif // CHROME_BROWSER_UI_APP_LIST_SEARCH_WEBSTORE_WEBSTORE_INSTALLER_H_ 34