Chromium Code Reviews| Index: chrome/browser/android/webapk/webapk_installer.h |
| diff --git a/chrome/browser/android/webapk/webapk_installer.h b/chrome/browser/android/webapk/webapk_installer.h |
| index 8c1f3d8855442b8110d273a4c2c13f5695087511..df30299224fa485f19f05418a44124cd1d4998f3 100644 |
| --- a/chrome/browser/android/webapk/webapk_installer.h |
| +++ b/chrome/browser/android/webapk/webapk_installer.h |
| @@ -13,6 +13,7 @@ |
| #include "base/macros.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/timer/timer.h" |
| +#include "chrome/browser/android/shortcut_helper.h" |
| #include "chrome/browser/android/shortcut_info.h" |
| #include "chrome/browser/net/file_downloader.h" |
| #include "net/url_request/url_fetcher.h" |
| @@ -51,13 +52,16 @@ class WebApkInstaller : public net::URLFetcherDelegate { |
| // Talks to the Chrome WebAPK server to generate a WebAPK on the server and to |
| // Google Play to install the downloaded WebAPK. Calls |callback| after the |
| // request to install the WebAPK is sent to Google Play. |
| - void InstallAsync(content::BrowserContext* browser_context, |
| - const FinishCallback& callback); |
| + void InstallAsync( |
| + content::BrowserContext* browser_context, |
| + const ShortcutHelper::WebApkPackageNameAvailableCallback& callback, |
| + const FinishCallback& finish_callback); |
|
pkotwicz
2016/08/19 22:17:37
Can we change the callback to be called when the i
|
| // Same as InstallAsync() but uses the passed in |request_context_getter|. |
| void InstallAsyncWithURLRequestContextGetter( |
| net::URLRequestContextGetter* request_context_getter, |
| - const FinishCallback& callback); |
| + const ShortcutHelper::WebApkPackageNameAvailableCallback& callback, |
| + const FinishCallback& finish_callback); |
| // Talks to the Chrome WebAPK server to update a WebAPK on the server and to |
| // the Google Play server to install the downloaded WebAPK. Calls |callback| |
| @@ -183,6 +187,11 @@ class WebApkInstaller : public net::URLFetcherDelegate { |
| // Callback to call once WebApkInstaller succeeds or fails. |
| FinishCallback finish_callback_; |
| + // Callback to call once the WebAPK's package name is available (i.e., |
| + // received from the WebAPK Server). |
| + ShortcutHelper::WebApkPackageNameAvailableCallback |
| + package_available_callback_; |
| + |
| // Web Manifest info. |
| const ShortcutInfo shortcut_info_; |