Add basic WebKioskAppManager and WebKioskAppData
These classes will hold the data about PWA-based kiosks.
Also, merge Ash::LoginStatus ARC_KIOSK_APP and KIOSK_APP together.
Cq-Depend: chromium:1852254
Bug: 1006230, 1015383
Change-Id: Ia8442c73d9cfb1640dc2c7231d9ac91bcdf5fc5e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1835503
Commit-Queue: Anatoliy Potapchuk <[email protected]>
Reviewed-by: Sergey Poromov <[email protected]>
Reviewed-by: Anatoliy Potapchuk <[email protected]>
Reviewed-by: Oleg Davydov <[email protected]>
Reviewed-by: Roman Sorokin [CET] <[email protected]>
Reviewed-by: Xiyuan Xia <[email protected]>
Reviewed-by: Gabriel Charette <[email protected]>
Reviewed-by: Ahmed Fakhry <[email protected]>
Cr-Commit-Position: refs/heads/master@{#707838}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 510a4dc..a67ac9f 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -240,6 +240,7 @@
#include "chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.h"
#include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h"
#include "chrome/browser/chromeos/app_mode/kiosk_cryptohome_remover.h"
+#include "chrome/browser/chromeos/app_mode/web_app/web_kiosk_app_manager.h"
#include "chrome/browser/chromeos/arc/policy/arc_policy_bridge.h"
#include "chrome/browser/chromeos/arc/session/arc_session_manager.h"
#include "chrome/browser/chromeos/child_accounts/parent_access_code/parent_access_service.h"
@@ -706,6 +707,7 @@
chromeos::TimeZoneResolver::RegisterPrefs(registry);
chromeos::UserImageManager::RegisterPrefs(registry);
chromeos::UserSessionManager::RegisterPrefs(registry);
+ chromeos::WebKioskAppManager::RegisterPrefs(registry);
component_updater::MetadataTable::RegisterPrefs(registry);
cryptauth::CryptAuthDeviceIdProviderImpl::RegisterLocalPrefs(registry);
extensions::ExtensionAssetsManagerChromeOS::RegisterPrefs(registry);