Remove Lock screen apps [#8] : remove lock screen extension
* Remove from api features, permission code, idl
* Remove kLockscreenExtension mojo context type.
* Remove extensions/browser/api/lock_screen_data.
* Remove lock screen app related properties, and methods.
* Remove test data
Bug: 376354347
Change-Id: I109b861bd0f58e90ed84d3c12c28e95a496a2521
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6005846
Commit-Queue: Mitsuru Oshima <[email protected]>
Reviewed-by: Jesse McKenna <[email protected]>
Reviewed-by: Finnur Thorarinsson <[email protected]>
Reviewed-by: Kelvin Jiang <[email protected]>
Reviewed-by: David Pennington <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1383324}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index a6002045..be86674 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -456,7 +456,6 @@
#include "components/onc/onc_pref_names.h" // nogncheck
#include "components/quirks/quirks_manager.h"
#include "components/user_manager/user_manager_impl.h"
-#include "extensions/browser/api/lock_screen_data/lock_screen_item_storage.h"
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
#if BUILDFLAG(IS_MAC)
@@ -1108,6 +1107,7 @@
"settings.note_taking_apps_lock_screen_toast_shown";
constexpr char kRestoreLastLockScreenNote[] =
"settings.restore_last_lock_screen_note";
+constexpr char kLockScreenDataPrefKey[] = "lockScreenDataItems";
#endif
// Deprecated 11/2024
@@ -1223,6 +1223,11 @@
// Deprecated 10/2024.
registry->RegisterBooleanPref(kBeforeunloadEventCancelByPreventDefaultEnabled,
true);
+
+#if BUILDFLAG(IS_CHROMEOS)
+ // Deprecated 11/2024.
+ registry->RegisterDictionaryPref(kLockScreenDataPrefKey);
+#endif
}
// Register prefs used only for migration (clearing or moving to a new key).
@@ -1774,8 +1779,6 @@
ash::CryptAuthDeviceIdProviderImpl::RegisterLocalPrefs(registry);
extensions::ExtensionAssetsManagerChromeOS::RegisterPrefs(registry);
extensions::ExtensionsPermissionsTracker::RegisterLocalStatePrefs(registry);
- extensions::lock_screen_data::LockScreenItemStorage::RegisterLocalState(
- registry);
extensions::login_api::RegisterLocalStatePrefs(registry);
::onc::RegisterPrefs(registry);
policy::AdbSideloadingAllowanceModePolicyHandler::RegisterPrefs(registry);
@@ -2482,6 +2485,11 @@
// Added 10/2024.
local_state->ClearPref(kBeforeunloadEventCancelByPreventDefaultEnabled);
+ // Added 11/2024
+#if BUILDFLAG(IS_CHROMEOS)
+ local_state->ClearPref(kLockScreenDataPrefKey);
+#endif
+
// Please don't delete the following line. It is used by PRESUBMIT.py.
// END_MIGRATE_OBSOLETE_LOCAL_STATE_PREFS