// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_EXTENSIONS_WEBSTORE_INSTALL_WITH_PROMPT_H_ #define CHROME_BROWSER_EXTENSIONS_WEBSTORE_INSTALL_WITH_PROMPT_H_ #include <memory> #include "chrome/browser/extensions/webstore_standalone_installer.h" #include "ui/gfx/native_widget_types.h" #include "ui/views/native_window_tracker.h" #include "url/gurl.h" namespace content { class WebContents; } namespace extensions { // Initiates the install of an extension from the webstore. Downloads and parses // metadata from the webstore, shows an install UI and starts the download once // the user confirms. No post-install UI is shown. // // Clients will be notified of success or failure via the |callback| argument // passed into the constructor. // // Clients of this class must be trusted, as verification of the requestor is // skipped. This class stubs out many WebstoreStandaloneInstaller abstract // methods and can be used as a base class. class WebstoreInstallWithPrompt : public WebstoreStandaloneInstaller { … }; } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_WEBSTORE_INSTALL_WITH_PROMPT_H_