diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-02 12:21:57 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-12 08:13:00 +0000 |
commit | 606d85f2a5386472314d39923da28c70c60dc8e7 (patch) | |
tree | a8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/chrome/browser/ui/webui/app_management/app_management.mojom | |
parent | 5786336dda477d04fb98483dca1a5426eebde2d7 (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.mojom | 43 |
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, -}; |