Remove code that spawns the separate WebAppMgr process

luna-sysmanager has been spawning the Web App Manager as a part
of it's startup sequence which is now disabled by this commit.
To achieve a functional system, WAM needs to be built from the
separate webappmanager repository and launched separately.

Open-webOS-DCO-1.0-Signed-off-by: Jukka Honkela <jukka.honkela@palm.com>

Change-Id: I518ff430cca42765ad0529bc12089d95eb2a3e93
Remove webappmanager related source files

Open-webOS-DCO-1.0-Signed-off-by: Teppo Pennanen <teppo.pennanen@palm.com>

Change-Id: I394a63bbbb04e4c8c7005242ef62c61729486b88
Implement luna-sysmgr specific backup support

Because webappmanager no longer takes care of the backup
of luna-sysmgr related files, luna-sysmgr has to implement
it's own BackupManager.

Open-webOS-DCO-1.0-Signed-off-by: Jukka Honkela <jukka.honkela@palm.com>

Change-Id: I7f571e6e35a48f9a180384fe510cc6cb6cb41e94
MemoryMonitor: use /proc/*/oom_score_adj rather than /proc/*/oom_adj

On newer kernels /proc/*/oom_adj is deprecated and should not be used anymore. As Open
webOS requires at least a linux 3.3 kernel this changes the use to the new
/proc/*/oom_score_adj entry but still keeps backward compatiblity for older kernels which
onles provides /proc/*/oom_adj.

More information about the change are available on the following pages:
- https://github.com/mirrors/linux-2.6/commit/a63d83f427fbce97a6cea0db2e64b0eb8435cd10#include/linux/oom.h
- https://www.redhat.com/archives/lvm-devel/2011-July/msg00097.html

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
System Menu: Use explicit font definitions for WiFi/BT/VPN

* Implicit definitions break when isis-fonts is installed

Open-WebOS-DCO-1.0-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>
Enhance portability options

- Add HAS_PALM_QPA to differentiate between HAS_QPA (does not use old pre-QPA code)
  versus a QPA that implements the Palm specific QPA functions
- Fix usage of HAS_NYX and HAS_MEDIA_API
- Correct library name for serviceinstaller
- Only force set QT_QPA_PLATFORM var if it is not set in Luna upstart

Open-webOS-DCO-1.0-Signed-off-by: Eric Blade <eric.blade@palm.com>

Change-Id: I818e46f7a4ae2148415433965295ee35521b35fd
Implement changes to build luna-sysmgr with Qt5

Version specific code is wrapped in #if-statements so that this
should compile with both Qt4.8 and Qt5.

Open-webOS-DCO-1.0-Signed-off-by: Jaakko Putaala <jaakko.putaala@palm.com>

Change-Id: Ic63edbfa9c653d24c0f66e930ba6c9461a3bfba7
Fix a reversed condition in Qt5 conversion change

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@palm.com>

Change-Id: Iad1662cec9387d29c96b8c15977d525b3181cdf6
Fixes an INCLUDEPATH error in sysmgr.pro

INCLUDEPATH variable in sysmgr.pro had some entries that belong to desktop.pri.

Open-webOS-DCO-1.0-Signed-off-by: Jaakko Putaala <jaakko.putaala@palm.com>

Change-Id: I4287c22d07f51af13029e0e2d5d40fc3a2759414
Fix crashes found after Qt5 change

There were a few things that caused sysmgr to crash on startup:
- uninitialized pointer in DockModeMenuManager
- DockModeMenuManager::dockAppContainer() was called before the
  pointer it returns had been initialized
- static QFont initializations caused crashes in PageTabBar,
  LabeledButton, PixButton, Icon, HorizontalLabeledDivider
  and TextBox

Open-webOS-DCO-1.0-Signed-off-by: Teppo Pennanen <teppo.pennanen@palm.com>

Change-Id: Ib2f7c04cc77a61d59696b10122065c57fc5fe3d2
Fix crash on startup

LauncherObject class had a couple of uninitialized pointer member
variables which caused sysmgr to crash on startup sometimes.

Open-webOS-DCO-1.0-Signed-off-by: Teppo Pennanen <teppo.pennanen@palm.com>

Change-Id: I3dbe1c7490fc49fec7b1458f1146512473cd6f1d
Remove webkit linkage from luna-sysmgr

Open-webOS-DCO-1.0-Signed-off-by: Jukka Honkela <jukka.honkela@palm.com>

Change-Id: Ie57438537e9d8c88baa1548151ff4620dd7b87b2
Add USE_KEY_FILTER and USE_MOUSE_FILTER options

- USE_KEY_FILTER enables automatic translation of Home, End, Pause,
  Escape to equivalent CoreNavi events or Pause => Key_Power
- USE_MOUSE_FILTER enables some optional mouse input processing
- Ensure m_penDown set when synthesizing gesture events within Card View

Open-webOS-DCO-1.0-Signed-off-by: Eric Blade <eric.blade@palm.com>

Change-Id: I3efc2aaff0fa455ed3e102ab535f484e029c2bde