8
8
interface="org.freedesktop.DBus.Introspectable"
11
peer=(label=unconfined),
13
14
interface="org.freedesktop.DBus.Introspectable"
14
15
path=/com/canonical/applications/download/**
17
peer=(label=unconfined),
16
18
# Allow DownloadManager to send us signals, etc
19
interface=com.canonical.applications.Download{,er}Manager,
21
interface=com.canonical.applications.Download{,er}Manager
22
peer=(label=unconfined),
20
23
# Restrict apps to just their own downloads
21
24
owner @{HOME}/.local/share/ubuntu-download-manager/@{APP_PKGNAME}/ rw,
22
25
owner @{HOME}/.local/share/ubuntu-download-manager/@{APP_PKGNAME}/** rwk,
23
26
dbus (receive, send)
25
28
path=/com/canonical/applications/download/@{APP_ID_DBUS}/**
26
interface=com.canonical.applications.Download,
29
interface=com.canonical.applications.Download
30
peer=(label=unconfined),
27
31
dbus (receive, send)
29
33
path=/com/canonical/applications/download/@{APP_ID_DBUS}/**
30
interface=com.canonical.applications.GroupDownload,
34
interface=com.canonical.applications.GroupDownload
35
peer=(label=unconfined),
31
36
# Be explicit about the allowed members we can send to
35
40
interface=com.canonical.applications.DownloadManager
36
member=createDownload,
40
interface=com.canonical.applications.DownloadManager
41
member=createDownloadGroup,
45
interface=com.canonical.applications.DownloadManager
46
member=getAllDownloads,
50
interface=com.canonical.applications.DownloadManager
51
member=getAllDownloadsWithMetadata,
55
interface=com.canonical.applications.DownloadManager
56
member=defaultThrottle,
60
interface=com.canonical.applications.DownloadManager
61
member=isGSMDownloadAllowed,
42
peer=(label=unconfined),
46
interface=com.canonical.applications.DownloadManager
47
member=createDownloadGroup
48
peer=(label=unconfined),
52
interface=com.canonical.applications.DownloadManager
53
member=getAllDownloads
54
peer=(label=unconfined),
58
interface=com.canonical.applications.DownloadManager
59
member=getAllDownloadsWithMetadata
60
peer=(label=unconfined),
64
interface=com.canonical.applications.DownloadManager
65
member=defaultThrottle
66
peer=(label=unconfined),
70
interface=com.canonical.applications.DownloadManager
71
member=isGSMDownloadAllowed
72
peer=(label=unconfined),
62
73
# Explicitly deny DownloadManager APIs apps shouldn't have access to in order
63
74
# to make sure they aren't accidentally added in the future (see LP: #1277578