diff options
author | Simon Schampijer <simon@schampijer.de> | 2008-01-11 19:37:23 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2008-01-11 19:38:29 (GMT) |
commit | 1fb13518e5cbf9d6521e4f2f4ce2a6e85b60cfd5 (patch) | |
tree | 3cb61af09c7851c142e0de96912fb63b6c6cca3c | |
parent | a69e925e21d320e3487bcb788b87baa6da299de2 (diff) |
launch xulrunner based activities with a constant uid in a container #5489
-rw-r--r-- | lib/sugar/activity/activityfactory.py | 14 |
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) |