launch xulrunner based activities with a constant uid in a container #5489
This commit is contained in:
parent
b59a81b885
commit
5f6f8ff12c
@ -113,6 +113,12 @@ def get_environment(activity):
|
|||||||
environ['PATH'] = bin_path + ':' + environ['PATH']
|
environ['PATH'] = bin_path + ':' + environ['PATH']
|
||||||
#environ['RAINBOW_STRACE_LOG'] = '1'
|
#environ['RAINBOW_STRACE_LOG'] = '1'
|
||||||
|
|
||||||
|
if activity.bundle_id in [ 'org.laptop.WebActivity',
|
||||||
|
'org.laptop.GmailActivity',
|
||||||
|
'org.laptop.WikiBrowseActivity'
|
||||||
|
]:
|
||||||
|
environ['RAINBOW_CONSTANT_UID'] = 'yes'
|
||||||
|
|
||||||
return environ
|
return environ
|
||||||
|
|
||||||
def get_command(activity, activity_id=None, object_id=None, uri=None):
|
def get_command(activity, activity_id=None, object_id=None, uri=None):
|
||||||
@ -190,10 +196,10 @@ class ActivityCreationHandler(gobject.GObject):
|
|||||||
if service_name in [ 'org.laptop.JournalActivity',
|
if service_name in [ 'org.laptop.JournalActivity',
|
||||||
'org.laptop.Terminal',
|
'org.laptop.Terminal',
|
||||||
'org.laptop.LogViewer',
|
'org.laptop.LogViewer',
|
||||||
'org.laptop.Analyze',
|
'org.laptop.Analyze'
|
||||||
'org.laptop.WebActivity' ]:
|
]:
|
||||||
self._use_rainbow = False
|
self._use_rainbow = False
|
||||||
|
|
||||||
bus = dbus.SessionBus()
|
bus = dbus.SessionBus()
|
||||||
|
|
||||||
bus_object = bus.get_object(_SHELL_SERVICE, _SHELL_PATH)
|
bus_object = bus.get_object(_SHELL_SERVICE, _SHELL_PATH)
|
||||||
|
Loading…
Reference in New Issue
Block a user