Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2008-01-11 19:37:23 (GMT)
committer Simon Schampijer <simon@schampijer.de>2008-01-11 19:37:23 (GMT)
commit5f6f8ff12cf7eae985364a1b25c70ac5faf77798 (patch)
tree6bc54b58c1cf16aa23a7d865d35c17d775a2b4fc /lib
parentb59a81b885214699147bfc5fd8b3631b9bcd5dcb (diff)
launch xulrunner based activities with a constant uid in a container #5489
Diffstat (limited to 'lib')
-rw-r--r--lib/sugar/activity/activityfactory.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/sugar/activity/activityfactory.py b/lib/sugar/activity/activityfactory.py
index c0c1e1f..1638197 100644
--- a/lib/sugar/activity/activityfactory.py
+++ b/lib/sugar/activity/activityfactory.py
@@ -113,6 +113,12 @@ def get_environment(activity):
environ['PATH'] = bin_path + ':' + environ['PATH']
#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
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',
'org.laptop.Terminal',
'org.laptop.LogViewer',
- 'org.laptop.Analyze',
- 'org.laptop.WebActivity' ]:
- self._use_rainbow = False
-
+ 'org.laptop.Analyze'
+ ]:
+ self._use_rainbow = False
+
bus = dbus.SessionBus()
bus_object = bus.get_object(_SHELL_SERVICE, _SHELL_PATH)