Commit this CL on behalf of pkotwicz@. The original CL is:
https://codereview.chromium.org/2244223002/

Determine whether to show "Add to Homescreen" dialog or WebAPK infobar

This CL:
- Introduces a new class, AddToHomescreenProcess, which manages the
add-to-homescreen process. AddToHomescreenProcess is largely copied from
AddToHomescreenDialogHelper
- The CL adds logic to AddToHomescreenProcess to determine whether to show
the add-WebAPK-to-homescreen infobar instead of the add-to-homescreen dialog.
- Changes the entry point for adding a page to the homescreen from
AddToHomescreenDialog#show() to AddToHomescreenProcess#start()

BUG=627250,606430,635933

Review-Url: https://codereview.chromium.org/2292133003
Cr-Commit-Position: refs/heads/master@{#416649}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index c1f3f23..8cb40216 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3222,8 +3222,8 @@
       "android/webapk/webapk_web_manifest_checker.h",
       "android/webapps/add_to_homescreen_data_fetcher.cc",
       "android/webapps/add_to_homescreen_data_fetcher.h",
-      "android/webapps/add_to_homescreen_dialog_helper.cc",
-      "android/webapps/add_to_homescreen_dialog_helper.h",
+      "android/webapps/add_to_homescreen_manager.cc",
+      "android/webapps/add_to_homescreen_manager.h",
       "android/webapps/single_tab_mode_tab_helper.cc",
       "android/webapps/single_tab_mode_tab_helper.h",
       "android/webapps/webapp_registry.cc",
@@ -3860,7 +3860,7 @@
       "../android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java",
       "../android/java/src/org/chromium/chrome/browser/util/PlatformUtil.java",
       "../android/java/src/org/chromium/chrome/browser/util/UrlUtilities.java",
-      "../android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java",
+      "../android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenManager.java",
       "../android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java",
       "../android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorFetcher.java",
       "../android/java/src/org/chromium/chrome/browser/webapps/WebApkInstaller.java",