0

Remove lock screen apps parameter from ActionData

Bug: 376354347

Change-Id: I16b262b3b7d50528ea89e3fcba1f345df7ca0053
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6013766
Reviewed-by: Toni Barzic <tbarzic@google.com>
Commit-Queue: Mitsuru Oshima <oshima@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1381611}
This commit is contained in:
Mitsuru Oshima
2024-11-12 06:50:15 +00:00
committed by Chromium LUCI CQ
parent af6243dd59
commit 0f7c941cba
2 changed files with 0 additions and 23 deletions
apps
extensions/common/api

@ -448,12 +448,6 @@ void LaunchPlatformAppWithFilePaths(
void LaunchPlatformAppWithAction(content::BrowserContext* context,
const extensions::Extension* app,
app_runtime::ActionData action_data) {
CHECK(!action_data.is_lock_screen_action ||
!*action_data.is_lock_screen_action ||
app->permissions_data()->HasAPIPermission(
extensions::mojom::APIPermissionID::kLockScreen))
<< "Launching lock screen action handler requires lockScreen permission.";
scoped_refptr<PlatformAppPathLauncher> launcher =
new PlatformAppPathLauncher(context, app, base::FilePath());
launcher->set_action_data(std::move(action_data));

@ -63,23 +63,6 @@ namespace app.runtime {
// Optional data that includes action-specific launch information.
dictionary ActionData {
ActionType actionType;
// <p>Whether the action was requested on Chrome OS lock screen.</p>
// <p>
// Launch events with this valued set to <code>true</code> are fired
// in lock screen context, where apps have reduced access to extension
// APIs, but are able to create windows on lock screen.
// </p>
// <p>
// Note that this value will be set to <code>true</code> only if the app
// is set as the lock screen enabled action handler by the user.
// </p>
[nodoc] boolean? isLockScreenAction;
// Currently, used only with lock screen actions. If set, indicates whether
// the app should attempt to restore state from when the action was last
// handled.
[nodoc] boolean? restoreLastActionState;
};
// Optional data for the launch. Either <code>items</code>, or