summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/ui/webui/app_management/app_management.mojom
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-02 12:21:57 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:13:00 +0000
commit606d85f2a5386472314d39923da28c70c60dc8e7 (patch)
treea8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/chrome/browser/ui/webui/app_management/app_management.mojom
parent5786336dda477d04fb98483dca1a5426eebde2d7 (diff)
BASELINE: Update Chromium to 96.0.4664.181
Change-Id: I762cd1da89d73aa6313b4a753fe126c34833f046 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/browser/ui/webui/app_management/app_management.mojom')
-rw-r--r--chromium/chrome/browser/ui/webui/app_management/app_management.mojom43
1 files changed, 5 insertions, 38 deletions
diff --git a/chromium/chrome/browser/ui/webui/app_management/app_management.mojom b/chromium/chrome/browser/ui/webui/app_management/app_management.mojom
index 2a1502c98b6..f9a706408a1 100644
--- a/chromium/chrome/browser/ui/webui/app_management/app_management.mojom
+++ b/chromium/chrome/browser/ui/webui/app_management/app_management.mojom
@@ -20,8 +20,8 @@ struct App {
apps.mojom.OptionalBool is_policy_pinned;
string? version;
string? size;
- map<uint32, apps.mojom.Permission> permissions;
- apps.mojom.InstallSource install_source;
+ map<apps.mojom.PermissionType, apps.mojom.Permission> permissions;
+ apps.mojom.InstallReason install_reason;
bool hide_more_settings;
bool hide_pin_to_shelf;
bool is_preferred_app;
@@ -56,6 +56,9 @@ interface PageHandler {
Uninstall(string app_id);
OpenNativeSettings(string app_id);
SetPreferredApp(string app_id, bool is_preferred_app);
+ // Returns a list of |app_ids| that are currently set as preferred apps
+ // and have overlapping intent filters with |app_id|.
+ GetOverlappingPreferredApps(string app_id) => (array<string> app_ids);
};
// Frontend interface.
@@ -64,39 +67,3 @@ interface Page {
OnAppChanged(App update);
OnAppRemoved(string app_id);
};
-
-// Permission Type Enums for each App Publisher. The App Publishers are
-// required to provide these values so the WebUI can map permission ID to
-// permission value.
-
-// This enum shows the ARC permission values currently supported over the
-// App Service. It should always match the AppPermission enum in
-// app_permissions.mojom
-enum ArcPermissionType {
- CAMERA = 0,
- LOCATION = 1,
- MICROPHONE = 2,
- NOTIFICATIONS = 3,
- CONTACTS = 4,
- STORAGE = 5,
-};
-
-// This enum takes the important permission values from the
-// contents_settings_type.h ContentSettingsType enum.
-enum PwaPermissionType {
- GEOLOCATION = 4,
- NOTIFICATIONS = 5,
- MEDIASTREAM_MIC = 8,
- MEDIASTREAM_CAMERA = 9,
-};
-
-// The Plugin VM app publisher uses this enum directly.
-enum PluginVmPermissionType {
- PRINTING = 0,
- CAMERA = 1,
- MICROPHONE = 2,
-};
-
-enum BorealisPermissionType {
- MICROPHONE = 0,
-};