56 Commits (71fd46dd8075c8dd618a3d508d87354cb0d32433)

Author SHA1 Message Date
Robin Burchell ce482b52c5 [mapplauncherd] Remove X11 dependency from single-instance.
Instead of using windowsystem-specific functionality, ask the system compositor
to activate the given binary for us.
12 years ago
John Brooks 07a233fb3b [mapplauncherd] Remove Booster::boosterTemporaryProcessName 13 years ago
John Brooks 25dfb62293 [mapplauncherd] Change booster type to strings
Single-character booster types could potentially conflict when
using out-of-tree boosters, and quickly become confusing.

Old types are mapped for compatibility.
13 years ago
John Brooks 8a2ebc8b0b Remove unnecessary use of Qt in launcherlib and ebooster 13 years ago
Robin Burchell 56446432be remove aegis/creds code 13 years ago
Dmitry Rozenshtein c99cc0b7ea Fixes: NB#299083 - apps started via invoker --type m retain applauncher's privileges on D-Bus
RevBy: Alexey Shilov
14 years ago
Juha Lintula c80b828d90 Fixes: NB#288982 - COREWEB: booster '__assert_fail append_pending_request _XReply'
RevBy: Dmitry Rozenshtein
14 years ago
Alexey Shilov a057885ea7 Fixes: NB#284949 - m & d app boosters are leaking FDs
RevBy: Dmitry Rozenshtein
14 years ago
Alexey Shilov 58a52fafc8 Changes: Merge master into PR12-content
RevBy: TrustMe
14 years ago
Alexey Shilov cadf6bc431 Changes: add syslog include file
RevBy: TrustMe
14 years ago
Alexey Shilov 6997504cd9 Changes: remove font preloading, close syslog in boosters
RevBy: Pertti Kellomäki
14 years ago
Alexey Shilov 33f059b026 Changes: Merge latest changes on 'master' into PR12-content 14 years ago
Alexey Shilov a24b68ec71 Fixes: NB#269075 - Precached (LibMeegotouch) applications do not set WM_CLASS window atom properly
RevBy: Pertty Kellomäki, Dmitry Rozenshtein
14 years ago
Alexey Shilov 78abe82dfe Changes: boot-mode support for WM_CLASS fix
RevBy: TrustMe
14 years ago
Alexey Shilov 19ed245fb8 Fixes: NB#269075 - Precached (LibMeegotouch) applications do not set WM_CLASS window atom properly
RevBy: Pertty Kellomäki, Dmitry Rozenshtein
14 years ago
Alexey Shilov ba6939dbf1 Fixes: NB#275522 - Booster::requestSplash() segfault
RevBy: Pertti Kellomäki
14 years ago
Alexey Shilov ea355176fb Fixes: #274302 - don't unload the main binary
RevBy: TrustMe
14 years ago
Dmitry Rozenshtein f7158152cb Changes: NB#274400 (fixes logging)
RevBy: Pertti Kellomaki
14 years ago
Dmitry Rozenshtein 5973dd0e3c Changes: NB#274400 - (single instance for windowless application fix)
RevBy: Alexey Shilov
14 years ago
Pertti Kellomäki e4cb9f5cf3 Changes: NB#274400: gcov_flush booster.cpp part
RevBy: Alexey Shilov
14 years ago
Alexey Shilov 500794cbeb Fixes: NB#254878 - COREWEB: /usr/bin/camera-ui.launch 'AppData::deleteArgv Booster::launchProcess'
RevBy: Pertti Kellomaki
15 years ago
Alexey Shilov c84f5569a4 Fixes: NB#250971 - a booster is wasted with --single-instance
RevBy: Pertti Kellomaki
15 years ago
Jussi Lind 6221ea763d Changes: Error handling improvements.
Details: Throw std::runtime_error() instead of logErrorAndDie().

RevBy: Alexey Shilov
15 years ago
Alexey Shilov aabc0182eb Fixes: NB#246767 - Invoker is killed when used to maximize already running single-instance application
RevBy: Jussi Lind
15 years ago
Alexey Shilov 2fedc24bde Fixes: NB#238937 - minor splash-screen bugs
RevBy: Jussi Lind
15 years ago
Jussi Lind bcd260fca8 Changes: Minor refactoring, added/improved some comments. 15 years ago
Oskari Timperi 73f758db99 Merge branch 'coverage' 15 years ago
Oskari Timperi 56fc682152 Changes: add coverage enablers to the code
RevBy: Pertti Kellomäki

Details: explicitly flush the coverage data to disk in a few key locations
15 years ago
Jussi Lind 1bf3851859 Fixes: NB#241755 - Booster-e doesn't work with executables
RevBy: Antti Kervinen
15 years ago
Jussi Lind bf0589c44d Changes: Removed temporary workaround for skype account plugin bug #218766.
RevBy: Antti Kervinen
15 years ago
Juha Lintula 53a410c266 Changes: Pipe between applauncherd and boosters replaced with socket pair.
RevBy: Antti Kervinen

Details: Booster passes invoker socket connection to applauncherd
and after that applaucherd takes care of boosted application
exit value and passes it to invoker. Exit value works for booster-e.
15 years ago
Jussi Lind e4a907e83d Changes: Minor polishing (tabs removed, white-space removed..)
RevBy: TrustMe
15 years ago
Alexey Shilov 4ebc2dcfb0 Changes: removed compilation warnings
RevBy: Pertti Kellomaki
15 years ago
Antti Kervinen 949359b6cc Changes: Removed extra prctl(PR_SET_DUMPABLE, ...)
RevBy: Oskari Timperi
15 years ago
Pertti Kellomäki 47899b7607 Changes: Implementation of the applauncherd-mcompositor communication for splash screen.
Sets pid, wmclass, portrait splash image, landscape splash
         image, and pixmap id in the _MEEGO_SPLASH_SCREEN X11 property
         of the compositor window.  Pid is the booster/application
         pid, wmclass is derived from the application binary name,
         splash images are the parameters given for --splash and
         --splash-landscape. The pixmap id is set to the empty stirng.

RevBy: Antti Kervinen
15 years ago
Alexey Shilov 47653f4e4a Changes: Disable out of memory adjustments command line parameter added to invoker, code refactoring
RevBy: Antti Kervinen
15 years ago
Jussi Lind 28d852e015 New: Basic implementation of the e-booster. 15 years ago
Oskari Timperi c1c8e94b54 Fixes: NB#230055 - cores generation does not work for boosted applications
RevBy: TrustMe
15 years ago
Juha Lintula 5a8cdff0cf Changes: splash command line parameters and invoker-applauncherd protocol added
RevBy: Antti Kervinen
15 years ago
Alexey Shilov f3e166d654 Fixes: NB#211246 - Policy framework cannot detect the launch of a boosted applications
RevBy: Jussi Lind
15 years ago
Antti Kervinen 97917d8e38 Changes: Fixes filtering out credentials from applications without manifests
RevBy: Jussi Lind
15 years ago
Antti Kervinen 12dedbe8db Changes: workaround to skype account plugin bug #218766
RevBy: Jussi Lind
15 years ago
Jussi Lind 0ff715fb64 Fixes: NB#212024 - Application launcher should be usable (improve performance) also at boot
RevBy: Antti Kervinen

Details:
--boot-mode starts applauncherd in the boot mode:
* Boosters won't initialize cache
* Booster respawn delay is zero

Sending SIGUSR1 forces the launcher to enter the normal mode again.
15 years ago
Alexey Shilov 4b6b9888c5 Fixes: NB#217376 - Applauncherd writes log messages, but not to syslog
RevBy: Jussi Lind
15 years ago
Alexey Shilov 194646aaea Changes: rename logNotice to logDebug, use logDebug instead of logInfo
RevBy: TrustMe
15 years ago
Jussi Lind f37405a6f0 Changes: Removed old code that was commented out.
RevBy: TrustMe
15 years ago
Jussi Lind 1d459029c2 Changes: Booster::renameProcess() refactored.
RevBy: Antti Kervinen

Details: New arguments copied as a contiguous, NULL-separated block. Unit tests refactored.
15 years ago
Juha Lintula 7d65a7de19 Changes: single-instance support, invoker bad exit status removed, check file added
RevBy: Jussi Lind, Juha Lintula
15 years ago
Jussi Lind 4a0d5de729 Changes: Boosters loaded as plugins.
Details: Boosters are in separate dirs under src/ and are compiled/loaded as plugins.
15 years ago
Jussi Lind 191251d200 Fixes: NB#211510 - boosters should update oom_adj to 0 before calling main
RevBy: Antti Kervinen
15 years ago