| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Without this a call of Qt.quit() directly quits appman without waiting
for all applications to be stopped.
Change-Id: Ic64ee23a05fab829d507d59cc184e20cbcb4edf0
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Qt's qt_surface_extension was deprecated with Qt 5.11, so we need a new
way to communicate window properties.
The new extension does not use a per-surface extension interface anymore,
since that makes the code on both sides a lot simpler.
Change-Id: I4f908fa5f0fa356c02c132cd32fe44b63deaf15e
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
This fixes x-scheme-handler/foo MIME-types not working directly after
installation in single-process mode.
Change-Id: I023a88f6ca420a1c72b2e0dcf99c3f382e02658d
Reviewed-by: Alexandra Betouni <ABetouni@luxoft.com>
Reviewed-by: Bramastyo Harimukti Santoso <bramastyo.harimukti.santoso@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Id5d38edbed398441c85de2b53df010f171dc997a
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: If065f14517e3445b0f1a16b1d750aa9e6f569e1d
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I4ff3d7b2a24622b7a196e21cc4fa8e2ffe36ba08
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Ic525bf1e7960644148398cbb86e3ab6eff9e5d23
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
As with the sudo output, these debugs will be replayed later using the
DeploymentWarnings category.
Change-Id: Iaf7544945006a76e584865f467f951437ce077f1
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I9092bf5cb60fb9e0ff3e47fe7ce798674ebfc068
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, this only works on Linux with Intel or Nvidia chipsets, plus the
tools from the respective vendors have to be installed:
* nvidia-smi for Nvidia
* intel_gpu_top for Intel. In addition, the binary has to be made SUID root,
e.g. via sudo chmod +s $(which intel_gpu_top)
Change-Id: Ic82888eba26d740074822a9c4bdea9a35772648c
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
We tested the parameters coming from the AM without being sure that we were
being called from the AM at all (--help / --directload)
Change-Id: I3928701ef3981b7681174dd030f9b16d463aa512
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
In order to have a more object-oriented API
Change-Id: I4fde0b4805ce384019b2c2c5cc9d16ab7458cb20
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The AM can cope dynamically with either OpenSSL 1.0 or 1.1 at runtime.
(Qt itself in contrast has to be compiled for a specific version).
This means we automatically and transparently will use the OpenSSL version
that Qt was compiled against.
Change-Id: I699bbfea132cefad64504415915657cca0453e4f
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Ide43048bd3d5dc9177029ff64e611973d0ee12f4
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
Also bring it more in line with how the other APIs work in the AM.
Change-Id: I5ec1b4c3313c90808411ca374fac1552142c4372
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I5987649f2843fa8f4c7dbb3fe5e7ae37a7cad8ae
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apps that are started before the compositor is ready to accept windows are
now delayed until the new (public) property
ApplicationManager::windowManagerCompositorReady
signals that it is safe to do so.
Also, WindowManager::registerCompositorView() can now be called explicitly on
the System-UI's root window, so that the registration is done earlier (the AM
will always implicitly register that window after the main QML is loaded).
Change-Id: Id461af2dcc64258c4fab73a87a4f55aa32ab3654
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
We had this code in the qml runtime only - now it's moved to the shared
Main class, so that it will also work for the appman itself.
Change-Id: Ib1e9852421dec5197575780ca84383f6b081a103
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
This simplifies custom appman executables a lot.
Change-Id: Iceb5078e036924a6f79df1de77e86471a41aca66
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: Ib427535219a6fc667ac677fe480e5d1a09e4179e
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Acknowledging package installations by default could interfere with System-UI
logic, so we shouldn't do it by default. There is now a new switch
-a/--acknowledge however which will activate the old behavior and forces
installation even on minimal System-UIs that do not implement the package
acknowledge callback.
Change-Id: If7e4faa328a98a231eccf36515bc0e568004d41d
Task-number: QTAUTO-835
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
Also documented start-session-dbus option.
Change-Id: Ib5279ef8677b45226720e047c62f217fbe9fba5a
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
When a runtime is started through quicklaunch, the application object
is not set and hence the application's OpenGL configuration cannot be
set. This is stated in the documentation already.
Change-Id: I6d2054e8b0f311d64a772d39645f5d9ec1ec9102
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I8bebd419b4c75bc7569fcf6c6aa389906924e307
Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
This new logging category has been introduced in order to get finer
control on warnings at startup. Also logging is delayed until rules
are set.
Change-Id: I311d8ba929f474120665c96f854bae4a48f9ebb9
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
The XProcessMonitor should not be used any more by now. Instead, the
replacement ProcessMonitor is used.
Change-Id: If1e07b3e32668ff24557a9221704c6217584a94a
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
The InProcessSurfaceItem didn't had an initial size before and wasn't
displayed correctly out of the box.
Task-number: QTAUTO-790
Change-Id: I94fef26308f79db0d8855fb76dcdacc5ddadf361
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
This reflects a minor UI change in a previous commit (ca784dc).
Also fixed a minor spelling error in the documentation.
Change-Id: I8d03be3a2674af85bed368ffe515d578b6ecbdde
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
| |
Task-number: QTAUTO-799
Change-Id: I1de503a901309743a378532418ed2561e3b24049
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
We cannot rely on a fixed position of Size, Rss and Pss tags in smaps
files.
Task-number: QTAUTO-785
Change-Id: I12da5b5d21da0846ad57252b176fa204db18704f
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
| |
Task-number: QTAUTO-515
Change-Id: I039199d6bc3cd4964c692dd3448c6d17b3c29998
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
This allows to update the color of an ApplicationManagerWindow in
single-process mode.
Change-Id: I4ea4d5e1de5733899bd12fe4cc7b9901866dbd72
Reviewed-by: Thomas Senyk <thomas.senyk@pelagicore.com>
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the monitor example the application simulates an increasing memory
consumption, rather based on a bug in the JavaScript engine, which
lead to other side effects. The new version should be more reliable.
Also provided some hints for single-process mode and when no app
windows are available.
Task-number: QTAUTO-786
Change-Id: I5a055d775d5705487dc6fcdc1a81889f7dd14e07
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
| |
Task-number: QTAUTO-784
Change-Id: I8e511b4311001c2da1aa3684b1e1d87d5a36ba06
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I3be3753b03d1363f66513b9e77a1049bfa42d379
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
| |
Since Qt5.8 and older are not supported any more, the "onPressed"
workaround could be removed.
Used ApplicationInterface.icon which was added some time ago instead
of hard coded string.
Change-Id: I2a5a283d8cded5b7f2113068116867439e602063
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
libarchive to 3.3.2 (also removed unneeded file formats)
libyaml to 1.7
Change-Id: I264721b4dda63f5e69e1fe21d33000206a2b881b
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I8d9278053ccdef5a57e51753aa6157941ebcee52
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
| |
Change-Id: I953b7879fbbece557a9938c0c86808d2f3cbf25b
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
We supported these old version as long as they wouldn't break new features,
but that is happening now: Qt < 5.9 does not support including enums of
unrelated C++ classes into the QML scope of another exported C++ class.
At least this will get rid of nearly all the ugly QT_VERSION #ifdefs we had.
Change-Id: I1bc4e9289e685eedb0af7b20e928ed550569196b
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
| |
This should address the most common issues when it comes to appman and
get multi-process up running how it is supposed to be.
Change-Id: I0bcc56f58c5f098ab1d13d548ea8328d274c5049
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
Auto test tst_windowmapping.qml, wayland_ping_pong did not reliably
show the application window. Deferred application hang.
Also added output of index to installation state test.
Change-Id: I283c62f557b038ad64baac1acc86ad61d8d45057
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
If application code is interested only in the latest readings it currently has
to deal with signals from SystemMonitor. But it's way more convenient and
natural for QML code to manipulate properties than signals as the former leads
to declarative code.
Change-Id: I8cd2f8ee6410ac2620f7a1d6ee3d4bed759e91c2
Reviewed-by: Vladimir Minenko <vladimir.minenko@pelagicore.com>
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Exposed a new type to QML auto tests that allows to ignore logging
messages.
In addition assets of QML tests will be copied to the build folder
and instead of running the tests in the source folder, they will be
run in the build folder again.
Change-Id: Ief9d34aed1f74e28f15bd5435723bb6afee7d531
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
It provides command completion for appman-controller and appman-packager.
Change-Id: Ic8853c55c8a484fa7fb498f822727f167ad4b2e9
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
| |
This basically reverts commit 5e854f43cec14960a189db58fcb8a0d78ddff2c0.
Change-Id: I7856f62b6fdbf8966979e237df65d79fa4c464ad
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
Changed installation task state from string to enumeration. On the
DBus interface it is still a string. This brakes backwards
compatibility.
Change-Id: I2ed9bfcef24d3b578ce84c2eefb7c1d180ccf7de
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
|
| |
Added tests for ProcessMonitor memory (smaps file) parsing and basic
QML tests for SystemMonitor.
Change-Id: If80a48734ecc1785f7564b668cd5ccc433869010
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|
|
|
|
|
|
|
| |
Added auto test, as well.
Change-Id: I459e94ac399776d9d12c86106a029e322516c222
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
|
|
|
|
|
|
|
|
|
| |
Otherwise the XCB QPA will get a modified event once it processes it
after this native filter
Change-Id: Idc27edb7d0925ac03f53a7fc8fcdba96be5d89ca
Reviewed-by: Lukáš Tinkl <ltinkl@luxoft.com>
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
|