Currently WebAppInstallManager implements some generic installation for 3-dot menu case.
It uses abstract web_app::InstallFinalizer to register a WebApp.
TODO:
1) [Possibly] extract some common WebAppInstallProcess from WebAppInstallManager
to use it as a replacement for BookmarkAppHelper.
2) Implement BookmarkAppInstallFinalizer (using extensions::BookmarkAppInstaller as inspiration)
3) Substitute BookmarkAppHelper usage with the usage of WebAppInstallProcess in extensions::TabHelper (as a start)
Comment 1 by loyso@chromium.org
, Dec 19