Merge lp://qastaging/~azzar1/unity8/record-test-failure into lp://qastaging/unity8

Proposed by Andrea Azzarone
Status: Superseded
Proposed branch: lp://qastaging/~azzar1/unity8/record-test-failure
Merge into: lp://qastaging/unity8
Diff against target: 12867 lines (+5534/-2098)
243 files modified
CMakeLists.txt (+7/-9)
CODING (+24/-0)
cmake/modules/QmlTest.cmake (+203/-13)
data/unity8.conf (+14/-5)
debian/changelog (+46/-0)
debian/control (+27/-18)
debian/rules (+2/-2)
debian/shlibs.local (+1/-0)
debian/tests/control (+2/-3)
debian/tests/qmluitests.sh (+6/-16)
debian/unity8-tests.install (+4/-0)
debian/unity8-tests.lintian-overrides (+1/-0)
debian/unity8.install (+1/-0)
include/paths.h.in (+26/-1)
plugins/AccountsService/AccountsService.h (+1/-1)
plugins/Cursor/CursorImageInfo.cpp (+1/-2)
plugins/Dash/abstractdashview.cpp (+1/-1)
plugins/GlobalShortcut/globalshortcut.cpp (+12/-4)
plugins/GlobalShortcut/globalshortcut.h (+5/-0)
plugins/GlobalShortcut/globalshortcutregistry.cpp (+14/-4)
plugins/LightDM/IntegratedLightDM/liblightdm/Greeter.h (+2/-2)
plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cpp (+0/-1)
plugins/LightDM/IntegratedLightDM/liblightdm/SessionsModel.h (+2/-2)
plugins/LightDM/IntegratedLightDM/liblightdm/UsersModel.h (+1/-2)
plugins/LightDM/SessionsModel.h (+1/-2)
plugins/Lights/Lights.h (+1/-1)
plugins/Powerd/Powerd.h (+2/-2)
plugins/UInput/uinput.h (+1/-1)
plugins/Ubuntu/CMakeLists.txt (+0/-1)
plugins/Ubuntu/Gestures/CMakeLists.txt (+1/-1)
plugins/Ubuntu/Gestures/Direction.h (+1/-1)
plugins/Ubuntu/Gestures/TouchGestureArea.h (+1/-1)
plugins/Ubuntu/Payments/CMakeLists.txt (+0/-20)
plugins/Ubuntu/Payments/Payments.cpp (+0/-136)
plugins/Ubuntu/Payments/Payments.h (+0/-69)
plugins/Ubuntu/Payments/plugin.cpp (+0/-28)
plugins/Ubuntu/Payments/plugin.h (+0/-31)
plugins/Ubuntu/Payments/qmldir (+0/-3)
plugins/Unity/ApplicationMenu/CMakeLists.txt (+19/-0)
plugins/Unity/ApplicationMenu/applicationmenuregistry.cpp (+141/-0)
plugins/Unity/ApplicationMenu/applicationmenuregistry.h (+83/-0)
plugins/Unity/ApplicationMenu/com.ubuntu.MenuRegistrar.xml (+83/-0)
plugins/Unity/ApplicationMenu/dbusapplicationmenuregistry.cpp (+44/-0)
plugins/Unity/ApplicationMenu/dbusapplicationmenuregistry.h (+34/-0)
plugins/Unity/ApplicationMenu/plugin.cpp (+42/-0)
plugins/Unity/ApplicationMenu/plugin.h (+32/-0)
plugins/Unity/ApplicationMenu/qmldir (+3/-0)
plugins/Unity/CMakeLists.txt (+1/-0)
plugins/Unity/DashCommunicator/CMakeLists.txt (+1/-0)
plugins/Unity/DashCommunicator/dashconnection.cpp (+3/-0)
plugins/Unity/Indicators/indicators.h (+5/-5)
plugins/Unity/Indicators/indicatorsmanager.h (+0/-2)
plugins/Unity/Indicators/indicatorsmodel.h (+0/-1)
plugins/Unity/Indicators/sharedunitymenumodel.cpp (+4/-0)
plugins/Unity/InputInfo/qinputinfo.h (+2/-3)
plugins/Utils/appdrawerproxymodel.cpp (+2/-2)
plugins/Utils/appdrawerproxymodel.h (+2/-2)
plugins/Utils/easingcurve.h (+0/-1)
plugins/Utils/unitysortfilterproxymodelqml.h (+5/-0)
plugins/Utils/windowstatestorage.cpp (+4/-4)
plugins/Utils/windowstatestorage.h (+3/-5)
plugins/Wizard/PageList.cpp (+5/-6)
plugins/Wizard/timezonemodel.h (+1/-1)
po/unity8.pot (+26/-26)
qml/ApplicationMenus/ApplicationMenuItemFactory.qml (+135/-0)
qml/ApplicationMenus/MenuBar.qml (+304/-0)
qml/ApplicationMenus/MenuItem.qml (+150/-0)
qml/ApplicationMenus/MenuNavigator.qml (+78/-0)
qml/ApplicationMenus/MenuPopup.qml (+361/-0)
qml/ApplicationMenus/RegisteredApplicationMenuModel.qml (+56/-0)
qml/CMakeLists.txt (+1/-0)
qml/Components/Dialogs.qml (+3/-0)
qml/Components/DragHandle.qml (+1/-0)
qml/Components/PanelState/PanelState.qml (+6/-3)
qml/Components/ScrollCalculator.qml (+21/-2)
qml/Components/WindowControlButtons.qml (+21/-0)
qml/Dash/Previews/PreviewPayments.qml (+0/-81)
qml/Dash/Previews/PreviewRatingInput.qml (+1/-1)
qml/Dash/Previews/PreviewWidgetFactory.qml (+0/-1)
qml/Dash/ScopesList.qml (+120/-39)
qml/Dash/ScopesListCategory.qml (+3/-0)
qml/Launcher/LauncherPanel.qml (+27/-13)
qml/OrientedShell.qml (+6/-0)
qml/Panel/FakePanelMenu.qml (+26/-0)
qml/Panel/Indicators/IndicatorItem.qml (+2/-1)
qml/Panel/Indicators/IndicatorMenuItemFactory.qml (+7/-10)
qml/Panel/MenuContent.qml (+7/-10)
qml/Panel/Panel.qml (+314/-110)
qml/Panel/PanelBar.qml (+70/-37)
qml/Panel/PanelItemRow.qml (+51/-100)
qml/Panel/PanelMenu.qml (+31/-19)
qml/Panel/PanelMenuPage.qml (+194/-157)
qml/Rotation/RotationStates.qml (+2/-2)
qml/Shell.qml (+21/-11)
qml/Stage/DecoratedWindow.qml (+77/-35)
qml/Stage/Stage.qml (+17/-3)
qml/Stage/WindowControlsOverlay.qml (+1/-1)
qml/Stage/WindowDecoration.qml (+80/-19)
src/CMakeLists.txt (+9/-2)
src/DebuggingController.cpp (+92/-0)
src/DebuggingController.h (+57/-0)
src/ShellApplication.cpp (+2/-1)
src/libunity8-private/abstractdbusservicemonitor.h (+1/-1)
src/main.cpp (+2/-2)
tests/CMakeLists.txt (+19/-9)
tests/mocks/AccountsService/AccountsService.h (+1/-1)
tests/mocks/AccountsService/CMakeLists.txt (+0/-1)
tests/mocks/CMakeLists.txt (+13/-14)
tests/mocks/Cursor/CMakeLists.txt (+1/-1)
tests/mocks/LightDM/IntegratedLightDM/CMakeLists.txt (+0/-1)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txt (+2/-1)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.cpp (+1/-1)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/Greeter.h (+2/-2)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.cpp (+0/-1)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/SessionsModel.h (+2/-2)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.cpp (+0/-2)
tests/mocks/LightDM/IntegratedLightDM/liblightdm/UsersModel.h (+1/-2)
tests/mocks/Lights/Lights.h (+1/-1)
tests/mocks/Powerd/Powerd.h (+2/-2)
tests/mocks/QMenuModel/dbus-enums.h (+2/-3)
tests/mocks/QMenuModel/unitymenumodel.cpp (+50/-9)
tests/mocks/QMenuModel/unitymenumodel.h (+3/-1)
tests/mocks/QtMultimedia/mediaplayer.cpp (+2/-2)
tests/mocks/QtMultimedia/mediaplayer.h (+6/-6)
tests/mocks/UInput/mockuinput.h (+1/-1)
tests/mocks/Ubuntu/CMakeLists.txt (+0/-1)
tests/mocks/Ubuntu/Connectivity/networking-status.h (+2/-3)
tests/mocks/Ubuntu/Payments/CMakeLists.txt (+0/-10)
tests/mocks/Ubuntu/Payments/MockPayments.cpp (+0/-95)
tests/mocks/Ubuntu/Payments/MockPayments.h (+0/-62)
tests/mocks/Ubuntu/Payments/plugin.cpp (+0/-28)
tests/mocks/Ubuntu/Payments/plugin.h (+0/-31)
tests/mocks/Ubuntu/Payments/qmldir (+0/-3)
tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/CMakeLists.txt (+1/-1)
tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/MockSecurityPrivacy.h (+1/-1)
tests/mocks/Unity/Application/ApplicationInfo.cpp (+1/-2)
tests/mocks/Unity/Application/ApplicationInfo.h (+1/-1)
tests/mocks/Unity/Application/CMakeLists.txt (+1/-1)
tests/mocks/Unity/Application/MirSurfaceItem.cpp (+1/-1)
tests/mocks/Unity/Application/SurfaceManager.cpp (+5/-2)
tests/mocks/Unity/Application/SurfaceManager.h (+3/-1)
tests/mocks/Unity/ApplicationMenu/CMakeLists.txt (+18/-0)
tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.cpp (+47/-0)
tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.h (+41/-0)
tests/mocks/Unity/ApplicationMenu/plugin.cpp (+42/-0)
tests/mocks/Unity/ApplicationMenu/plugin.h (+32/-0)
tests/mocks/Unity/ApplicationMenu/qmldir (+3/-0)
tests/mocks/Unity/CMakeLists.txt (+5/-0)
tests/mocks/Unity/Indicators/CMakeLists.txt (+4/-0)
tests/mocks/Unity/Indicators/fakeindicatorsmodel.h (+0/-1)
tests/mocks/Unity/Indicators/fakeindicatorsmodeldata.js (+4/-4)
tests/mocks/Unity/InputInfo/qinputdeviceinfo_mock.cpp (+6/-2)
tests/mocks/Unity/Launcher/MockAppDrawerModel.cpp (+1/-1)
tests/mocks/Unity/Launcher/MockLauncherItem.cpp (+1/-1)
tests/mocks/Unity/Notifications/MockActionModel.h (+1/-1)
tests/mocks/Unity/Notifications/MockNotification.h (+2/-1)
tests/mocks/Unity/Platform/CMakeLists.txt (+1/-0)
tests/mocks/Unity/Platform/MockPlatform.qml (+25/-0)
tests/mocks/Unity/Platform/qmldir (+2/-0)
tests/mocks/Unity/Screens/screens.cpp (+1/-1)
tests/mocks/Unity/Screens/screens.h (+1/-1)
tests/mocks/Unity/fake_previewwidgetmodel.h (+1/-1)
tests/mocks/Unity/fake_scope.cpp (+2/-2)
tests/mocks/Unity/fake_scopes.cpp (+8/-1)
tests/mocks/Unity/fake_scopesoverview.h (+2/-0)
tests/mocks/Utils/windowstatestorage.h (+1/-3)
tests/mocks/libusermetrics/CMakeLists.txt (+1/-0)
tests/mocks/libusermetrics/ColorTheme.cpp (+4/-0)
tests/mocks/libusermetrics/UserMetrics.cpp (+5/-0)
tests/plugins/AccountsService/CMakeLists.txt (+6/-0)
tests/plugins/Dash/CMakeLists.txt (+26/-1)
tests/plugins/Dash/cardcreatortest.cpp (+7/-2)
tests/plugins/Dash/horizontaljournaltest.cpp (+5/-2)
tests/plugins/Dash/horizontaljournaltry.cpp (+3/-1)
tests/plugins/Dash/listviewwithpageheadersectionexternalmodeltest.cpp (+4/-1)
tests/plugins/Dash/listviewwithpageheadersectiontest.cpp (+3/-1)
tests/plugins/Dash/listviewwithpageheadertest.cpp (+3/-1)
tests/plugins/Dash/organicgridtest.cpp (+4/-1)
tests/plugins/Dash/organicgridtry.cpp (+3/-1)
tests/plugins/Dash/verticaljournaltest.cpp (+5/-2)
tests/plugins/Dash/verticaljournaltry.cpp (+3/-1)
tests/plugins/GlobalShortcut/CMakeLists.txt (+11/-5)
tests/plugins/GlobalShortcut/GlobalShortcutTest.cpp (+3/-2)
tests/plugins/Greeter/Unity/Launcher/CMakeLists.txt (+5/-20)
tests/plugins/Greeter/Unity/Launcher/launchermodelastest.cpp (+4/-1)
tests/plugins/ImageCache/CMakeLists.txt (+10/-0)
tests/plugins/ImageCache/test.cpp (+4/-2)
tests/plugins/LightDM/IntegratedLightDM/CMakeLists.txt (+21/-5)
tests/plugins/LightDM/IntegratedLightDM/dbus.cpp (+2/-1)
tests/plugins/SessionBroadcast/CMakeLists.txt (+6/-0)
tests/plugins/Ubuntu/Gestures/CMakeLists.txt (+8/-4)
tests/plugins/Ubuntu/Gestures/GestureTest.cpp (+2/-1)
tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp (+3/-1)
tests/plugins/Unity/Indicators/CMakeLists.txt (+12/-2)
tests/plugins/Unity/Indicators/IndicatorsManagerTest.cpp (+1/-1)
tests/plugins/Unity/Indicators/IndicatorsModelTest.cpp (+1/-1)
tests/plugins/Unity/Launcher/CMakeLists.txt (+9/-3)
tests/plugins/Unity/Launcher/launchermodeltest.cpp (+22/-5)
tests/plugins/Unity/Session/CMakeLists.txt (+6/-0)
tests/plugins/Utils/CMakeLists.txt (+8/-1)
tests/plugins/Utils/DeviceConfigParserTest.cpp (+4/-1)
tests/plugins/Wizard/CMakeLists.txt (+6/-0)
tests/qmltests/ApplicationMenuDataLoader.qml (+75/-0)
tests/qmltests/ApplicationMenus/tst_MenuBar.qml (+183/-0)
tests/qmltests/ApplicationMenus/tst_MenuPopup.qml (+207/-0)
tests/qmltests/CMakeLists.txt (+27/-7)
tests/qmltests/Components/CMakeLists.txt (+18/-3)
tests/qmltests/Components/tst_DragHandle.cpp (+4/-2)
tests/qmltests/Components/tst_EdgeDragEvaluator.cpp (+4/-2)
tests/qmltests/Components/tst_ZoomableImage.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewExpandable.qml (+0/-5)
tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml (+13/-13)
tests/qmltests/Dash/Previews/tst_PreviewPayments.qml (+0/-203)
tests/qmltests/Dash/Previews/tst_PreviewZoomableImage.qml (+5/-5)
tests/qmltests/Dash/tst_Dash.qml (+6/-5)
tests/qmltests/Dash/tst_DashContent.qml (+3/-3)
tests/qmltests/Dash/tst_DashShell.qml (+1/-1)
tests/qmltests/Dash/tst_GenericScopeView.qml (+1/-1)
tests/qmltests/Notifications/tst_Notifications.qml (+11/-11)
tests/qmltests/Notifications/tst_SwipeToAct.qml (+5/-5)
tests/qmltests/Panel/Indicators/tst_IndicatorItem.qml (+1/-1)
tests/qmltests/Panel/Indicators/tst_IndicatorMenuItemFactory.qml (+2/-2)
tests/qmltests/Panel/PanelTest.qml (+0/-5)
tests/qmltests/Panel/tst_MenuContent.qml (+14/-2)
tests/qmltests/Panel/tst_Panel.qml (+390/-109)
tests/qmltests/Panel/tst_PanelBar.qml (+25/-34)
tests/qmltests/Panel/tst_PanelItemRow.qml (+36/-32)
tests/qmltests/Panel/tst_PanelMenu.qml (+32/-14)
tests/qmltests/Panel/tst_PanelMenuPage.qml (+60/-54)
tests/qmltests/Stage/tst_DecoratedWindow.qml (+40/-5)
tests/qmltests/Stage/tst_DesktopStage.qml (+26/-45)
tests/qmltests/Stage/tst_PhoneStage.qml (+5/-0)
tests/qmltests/Stage/tst_TabletStage.qml (+6/-0)
tests/qmltests/Stage/tst_WindowDecoration.qml (+244/-0)
tests/qmltests/Stage/tst_WindowResizeArea.qml (+7/-9)
tests/qmltests/tst_Shell.qml (+36/-7)
tests/qmltests/tst_ShellWithPin.qml (+3/-1)
tests/uqmlscene/CMakeLists.txt (+14/-6)
tests/uqmlscene/main.cpp (+7/-3)
tests/utils/modules/Unity/Test/CMakeLists.txt (+4/-2)
tests/utils/modules/Unity/Test/testutil.cpp (+1/-1)
tools/record.py (+97/-0)
To merge this branch: bzr merge lp://qastaging/~azzar1/unity8/record-test-failure
Reviewer Review Type Date Requested Status
Michał Sawicz Needs Information
Review via email: mp+265600@code.qastaging.launchpad.net

This proposal has been superseded by a proposal from 2017-01-13.

Commit message

Add rxvfb* target to record screen in case of test failure.

Description of the change

 * Are there any related MPs required for this MP to build/function as expected? Please list.

no

 * Did you perform an exploratory manual test run of your code change and any related functionality?

yes

 * Did you make sure that your branch does not contain spurious tags?

yes

 * If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?

nope

 * If you changed the UI, has there been a design review?

n/a

To post a comment you must log in.
1882. By CI Train Bot Account

Resync trunk.

1883. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1884. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1885. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1886. By handsome_feng

Don't expand indicators when tap to return to call. Fixes: #1453217
Approved by: Nick Dedekind

1887. By Mirco Müller

Implemented alert/wiggle feature for launcher-icons.
Approved by: Michael Zanetti

1888. By Mirco Müller

Added corresponding tests and visual tweaks to a launcher-item's progress-overlay.
Approved by: Michael Zanetti

1889. By Lukáš Tinkl

launcher parity: close apps from quicklist Fixes: #1457201
Approved by: Michael Zanetti

1890. By CI Train Bot Account

allow opening the manage dash area by clicking with a mouse on the arrow label

This is meant to be temporary and will be replaced with the upcoming bottom edge
component in the UITK. Fixes: #1431564
Approved by: Albert Astals Cid

1891. By Michael Zanetti

drop the gcc-4.9 dependency Fixes: #1452348
Approved by: Albert Astals Cid

1892. By handsome_feng

makes left swip reset the search string. Fixes: #1413791
Approved by: Albert Astals Cid

1893. By Daniel d'Andrada

TouchRegistry: remove null candidates from list of candidates Fixes: #1473492
Approved by: Albert Astals Cid

1894. By Lukáš Tinkl

Provide DBUS compatibility with various session services (suspend/hibernate, lock/unlock, screensaver, etc)
Approved by: Michael Zanetti

1895. By Lukáš Tinkl

Fix power dialogs on desktop
Approved by: Michael Zanetti

1896. By Lukáš Tinkl

React on PrtScr keyboard shortcut for taking screenshots on desktop Fixes: #1474149
Approved by: Mirco Müller

1897. By Michael Zanetti

Implement first edition for a desktop Alt+Tab spread
Approved by: Lukáš Tinkl

1898. By CI Train Bot Account

Releasing 8.10+15.10.20150729-0ubuntu1

1899. By CI Train Bot Account

Resync trunk.

1900. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1901. By Daniel d'Andrada

Stages now control the "requestedState" property of applications

We now decide whether a application is suspended or not via the new Application.requestedState property.

Previously that was controlled by qtmir and tied to Application.focus. We don't want that anymore since it does not apply to a windowed usage mode scenario, for instance.
Approved by: Gerry Boland

1902. By CI Train Bot Account

* No change, rebuild for gcc5
* Resync trunk. added: po/cy.po

1903. By CI Train Bot Account

Releasing 8.10+15.10.20150804-0ubuntu1

1904. By CI Train Bot Account

Resync trunk.

1905. By Albert Astals Cid

Let the scopes/scopes-plugin-shell take care of activates that are previews Fixes: #1428063
Approved by: Andrea Cimitan, Pawel Stolowski

1906. By CI Train Bot Account

Releasing 8.11+15.04.20150811-0ubuntu1

1907. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1908. By Albert Astals Cid

Workaround for bug 1473471

After three days of debugging I've been able to figure out why it is crashing, why it's random and i can provide a quick workaround in unity8 code.

## Why is it crashing? ##

The problem exists because we use the QML cache and because Qt has this bug https://bugreports.qt.io/browse/QTBUG-47709

The bug in Qt means that if for types with extended properties (Image and "source" in our case coming from the SDK) an Item is created before the type is extended, all subsquent items of the same type won't see the extended property either.

Since we're using the QML cache this means that the code loaded from the cache expects the extended property to be there, so when it access such property, it will crash.

## Why is it random? ##

It's random because the QML file loading is not always done in the *exact* same order, and thus in some cases the first Image is created in a file that imports Ubuntu.Components and in some cases the first image is created in a file that does not.

## How to workaround it? ##

A quick workaround is making sure Ubuntu.Components is imported in the first file that is imported, in unity8's case UnityInputInfo.qml that is a singleton imported from the root file (OrientedShell.qml) Fixes: #1473471
Approved by: Gerry Boland

1909. By handsome_feng

Convert the MouseArea to MultiPointTouchArea to track multiple touch points. Fixes: #1445472
Approved by: Michael Zanetti

1910. By handsome_feng

Added indication for running apps. Fixes: #1471577
Approved by: Albert Astals Cid

1911. By Gary.Wang

Fix layout issue when adding audio track widget in expandable widget

Widgets are overlapped when adding audio track widgets in expandable widget.
Approved by: Albert Astals Cid

1912. By Albert Astals Cid

Fix the expandable test

Make the table actually be a table
Make the longText2 actually be used
Approved by: Andrea Cimitan

1913. By Albert Astals Cid

Add a test that checks that items in an expandable are the correct size after expanding the expandable

Approved by: Andrea Cimitan

1914. By handsome_feng

Adjust the color to highlighting indicator. Fixes: #1457098
Approved by: Nick Dedekind

1915. By Albert Astals Cid

Replace some waitForRendering with wait(0)

Makes the test much faster and actually what we want is bindings to propagate, not much rendering is happening
Approved by: Lukáš Tinkl

1916. By CI Train Bot Account

Releasing 8.11+15.04.20150812-0ubuntu1

1917. By dobey

Do not call verify in the payments button code. Fixes: #1468038
Approved by: Charles Kerr

1918. By Daniel d'Andrada

Fix and clean up InputInfo plugin

- QInputDeviceInfoPrivate::addDevice was bailing out before
  setting the device path, making it impossible for
  indexOf() to find the input device.
  This happens on a desktop/laptop as the user where unity8
  runs cannot open input device files but it's still able to
  get info about it trough udev API

- Removed a lot of unnecessary debug messages
Approved by: Lukáš Tinkl

1919. By Albert Astals Cid

Make the test pass again after rework of appmanager
Approved by: Gerry Boland

1920. By Albert Astals Cid

fix testPhoneStage

By making sure cleanup() cleans everything up, otherwise test_cantCloseWhileSnapping was made to fail by test_cantAccessPhoneStageWhileRightEdgeGesture running before it

Approved by: Gerry Boland

1921. By CI Train Bot Account

Releasing 8.11+15.04.20150814-0ubuntu1

1922. By Albert Astals Cid

Optimize scope.preview() calls

Don't call it in PreviewListView if we're still not open (i.e the list is being constructed)
Also reuse the call we do in GenericScopeView and pass it down for PreviewListView to use Fixes: #1478022
Approved by: Andrea Cimitan

1923. By Alberto Mardegan

Set currentIndex after the model change is completed

When setting the model, the list view will first emit the countChanged signal, then will change the currentIndex to 0 (see QtDeclarative git commit 22c6873 and https://bugreports.qt.io/browse/QTBUG-26604), and finally will emit the modelChanged signal.
If we set the currentIndex in the onCountChanged handler (as we were doing
before), the currentIndex would be reset to 0 shortly afterwards.

For some mysterious reason, the desired delegate was anyway shown until the bugfix for bug 1433442 was introduced; with that bugfix, the listview is more consistent and shows the delegate corresponding to the currentIndex. Fixes: #1433442

1924. By Albert Astals Cid

Make the test more stable

was failing in some cases because the reset animation had not finished yet
Approved by: Andrea Cimitan

1925. By Albert Astals Cid

Drop gcc 4.9 requirement in debian/rules
Approved by: Michael Zanetti

1926. By CI Train Bot Account

Releasing 8.11+15.04.20150817-0ubuntu1

1927. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1928. By Michael Terry

Skip the tutorial entirely when in desktop mode. This fixes the emulator not being able to pass the tutorial.

Previously, only part of the tutorial was reliant on DDAs, but now even the launcher needs it. Since the emulator has a separate bug preventing drags from working and comes up as desktop mode, this will skip the tutorial on the emulator.

When the emulator fixes its drags and can be shown in phone mode again, presumably the tutorial will work correctly again in that case.

1929. By CI Train Bot Account

Releasing 8.11+15.04.20150821-0ubuntu1

1930. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1931. By Daniel d'Andrada

MirSurfaceItem is now a view+controller instantiated from QML

And Unity.Application exposes MirSurface objects, which are the models
to be rendered by MirSurfaceItems Fixes: #1483752

1932. By CI Train Bot Account

Releasing 8.11+15.04.20150827.1-0ubuntu1

1933. By Albert Astals Cid

make pot_file Fixes: #1488484
Approved by: Michael Zanetti

1934. By Albert Astals Cid

Add tests for Shell+Dash interaction
Approved by: Michael Zanetti

1935. By Michael Terry

Unify turn-on-screen-upon-notification logic from various daemons into unity8.

Logically, a daemon like telephony-service is just emitting a notification. The presentation of that notification is up to a higher layer (maybe we're on a raspberry pi2 and we present notifications as LED morse code or whatever). It just makes sense that unity8, which is drawing the notification, is the one that knows that the screen needs to be on. It also knows what form factor we are in (I assume we only want to turn screen on for phones/tablets, not desktops).

This will also make fixing issues like bug 1426115 easier to fix in the future. Over time, we can drop the setScreenPowerMode calls in other daemons.

There is no need to version our dependency on USC for the addition of the Notification reason. It will treat unrecognized reasons as the default reason. Fixes: #1482317
Approved by: Michael Zanetti

1936. By Albert Astals Cid

Make test_greeter_hides_on_app_open more stable

Approved by: Michael Zanetti

1937. By Lukáš Tinkl

Don't show the volume notification when the sound indicator is shown Fixes: #1484126
Approved by: Michael Zanetti

1938. By Albert Astals Cid

Move connect() to new syntax

Approved by: Michael Zanetti

1939. By Gerry Boland

[spread] avoid changing sourceSize of snapshotted apps, it causes ghost apps in the spread

As the sourceSize of the screenshot Image was bound to its parent size, when the display rotated, it caused Qt to re-request the snapshot at the rotated dimensions. But as the application has been killed, no screenshot can be returned, resulting in ghost. Fixes: #1474319
Approved by: Michael Zanetti

1940. By Albert Astals Cid

Make clicking on launcher buttons have haptic feedback

since dndArea uses onPositionChanged could not convert it to AbstractButton and had to call Haptics.play manually
Approved by: Michael Zanetti

1941. By Josh Arenson <josh@blackbox>

Refactor the greeter to enable dynamic loading of backend plugins.
Approved by: Michael Zanetti

1942. By Albert Astals Cid

Accept auto repeats for the power down button if timer is not yet running

Can happen if you start pressing the power down button when the screen was off Fixes: #1486953, #1488927
Approved by: Michael Zanetti

1943. By CI Train Bot Account

Releasing 8.11+15.04.20150831.2-0ubuntu1

1944. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1945. By Michael Zanetti

add an animation transition when invoking the spread by hitting the right edge
Approved by: Lukáš Tinkl

1946. By Michael Zanetti

Implement progressive autoscrolling in desktop spread
Approved by: Lukáš Tinkl

1947. By Michael Terry

Fix the fact that a user that is locked out from their account for five minutes after entering too many wrong passwords can simply reboot to try again.

This records when the user was locked out on disk, so that after a reboot, we can notice the user is still locked out. Fixes: #1383086
Approved by: Albert Astals Cid, Michael Zanetti

1948. By Gary.Wang

Move textarea up automatically when inputmethod popup.

If rating and comment input widget is at the bottom of preview page.Input method will overlap with text area of when it popups.Move contentY of flickitem to fix this issue. Fixes: #1485947
Approved by: Albert Astals Cid

1949. By Lukáš Tinkl

Introduce a GlobalShortcut QML component for handling global keyboard shortcuts
Approved by: Michael Zanetti, Michał Sawicz

1950. By Albert Astals Cid

Fix restart unity8 from inside the phone more than two times
 Fixes: #1487946
Approved by: Michał Sawicz

1951. By Albert Astals Cid

Accomodate header height when using a card carousel with non overlayed header
 Fixes: #1489309
Approved by: Michael Zanetti

1952. By Michał Sawicz

Merge trunk in preparation for resyncing vivid+overlay and wily
Approved by: Michael Zanetti

1953. By CI Train Bot Account

Releasing 8.11+15.10.20150907-0ubuntu1

1954. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1955. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1956. By Albert Astals Cid

New simplified CroppedImageMinimumSourceSize

There's only two sizes we need to ask, so ask one and if it's not the good, ask the other

Benefits over the old one:
 * Much less code
 * If we're lucky we just ask for the image once
 * Works on all image urls Fixes: #1467740
Approved by: Michał Sawicz

1957. By Albert Astals Cid

Workaround keyboard issues and make test pass again

By typing with the test keyboard instead of letting the SDK try to type with the OSK that is not there because autopilot creates a "hardware" keyboard
Approved by: Michael Terry

1958. By Gary.Wang

Add widgetData["expanded"] property for expandable widget.

Define widgetData["expanded"] for expandable widget to
make it possible to set Expandablewidget expanded property
when it's initialized.
The expandable widget is unexpanded by default.

Approved by: Albert Astals Cid

1959. By Albert Astals Cid

Fix testNotifications

Approved by: Michael Terry

1960. By Albert Astals Cid

Stop animateTimer when starting the fadeOutAnimation

Fixes test randomly failing because the previous state had not triggered yet and we're calling fadeOut

while [ true ]; do make xvfbtestShellWithPin FUNCTION="ShellWithPin::test_longLeftEdgeDrags"; if [ $? -ne 0 ]; then break; fi; done
now works fine for a much longer time than it used to.
Approved by: Michael Zanetti

1961. By Albert Astals Cid

Make the wait longer to make tests pass in CI
Approved by: Andrea Cimitan

1962. By Michael Terry

Fix typo that caused the tutorial to tease the launcher on top of the greeter.
Approved by: Albert Astals Cid

1963. By Albert Astals Cid

Use AlreadyLaunchedUpstart so that tests passes
Approved by: Michael Terry

1964. By Daniel d'Andrada

Stabilize tstShell.test_launchedAppHasActiveFocus
Approved by: Albert Astals Cid

1965. By Daniel d'Andrada

DesktopStage: Refactor focus handling

- Remove forceActiveFocus() usage
- Reduce places where window focus is set, consolidating it in a single place. Removed redundancy
- Turn ActiveFocusLogger into a QML item so it can be easily added and removed
Approved by: Michael Zanetti

1966. By CI Train Bot Account

Releasing 8.11+15.10.20150915-0ubuntu1

1967. By CI Train Bot Account

Resync trunk.

1968. By Michał Sawicz

Resync trunk

1969. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1970. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1971. By Michael Terry

When libusermetrics gives us an empty string, still show the infographic circle rather than hiding it. This is a follow-on to a branch [1] that changes the "no data available" label to the empty string.

[1] https://code.launchpad.net/~mpt/libusermetrics/1286276-no-data-sources/+merge/268042

1972. By Albert Astals Cid

Adapt test to code changes

Approved by: Michał Sawicz

1973. By Michał Sawicz

Fix integrated LightDM path
Approved by: Albert Astals Cid

1974. By Albert Astals Cid

Add DEP-8 test for all our UI and unit tests

Some refactoring was needed:
- added a basic Ubuntu.Web mock
- made plugin path an environment, not a compiled-in bit
- moved Unity.Application resources into .qrc

1975. By Albert Astals Cid

Keep the PreviewStack around to avoid mem leaks Fixes: #1495467
Approved by: Michał Sawicz

1976. By CI Train Bot Account

Releasing 8.11+15.10.20150922.1-0ubuntu1

1977. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1978. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1979. By Michał Sawicz

Bump application API version
Approved by: Daniel d'Andrada

1980. By Albert Astals Cid

Improvements from running clazy over the code

* Use QStringLiterals for literals
* Use QHash on pointers instead of QMap (since the ordering there can't matter)
* Add some QLatin1Strings
* Add some reserve() calls
* Change a QList to QVector since QList is not optimal on big items
* Add some const &

clazy: https://quickgit.kde.org/?p=scratch%2Fsmartins%2Fclazy.git
Ignored tests folder
Approved by: Michael Zanetti

1981. By Lukáš Tinkl

Improve the appearance and functionality of datetime and session indicators in Unity8 desktop.
Approved by: Nick Dedekind

1982. By Lukáš Tinkl

Using InputInfo, determine if we need swipe or click to dismiss the notifications (e.g. incoming phone call)
Approved by: Michael Zanetti

1983. By Richard Somlói

Fix translator comments in time formatter
Approved by: Nick Dedekind

1984. By Daniel d'Andrada

PhoneStage: ensure you're left in a consistent state after being reset Fixes: #1476757
Approved by: Michael Zanetti

1985. By Michał Sawicz

Skip bluetooth check under wily, use expectFailure to notice when it's back
Approved by: Albert Astals Cid

1986. By Michael Zanetti

further development on the Desktop Spread

* Refactor bits to keep the spread separate from the regular states
* Add blurring to background
* make the workspace preview work as per spec
* Improve animations
* fix bugs Fixes: #1488147
Approved by: Lukáš Tinkl

1987. By CI Train Bot Account

Releasing 8.11+15.10.20150925-0ubuntu1

1988. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1989. By Michael Zanetti

Stabilize Launcher DND test
Approved by: Albert Astals Cid

1990. By Albert Astals Cid

Make Launcher::test_quickListMenuOnRMB stable

We need the x to be exactly 0 and compare() does say true for values very close to 0
 Fixes: #1500359
Approved by: Michael Zanetti

1991. By CI Train Bot Account

Releasing 8.11+15.10.20150930.1-0ubuntu1

1992. By Alexandros Frantzis

Use power state change reason SnapDecision to turn screen on when a SnapDecision arrives

Using this value allows USC to handle proximity correctly for snap decision prompts. Fixes: #1291455
Approved by: Lukáš Tinkl

1993. By CI Train Bot Account

Releasing 8.11+15.10.20151001-0ubuntu1

1994. By CI Train Bot Account

Resync trunk.

1995. By Lukáš Tinkl

Wizard: skip the reporting page if the system is configured not to report crashes Fixes: #1494442
Approved by: Ken VanDine

1996. By CI Train Bot Account

Releasing 8.11+15.10.20151002-0ubuntu1

1997. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1998. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

1999. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2000. By Lukáš Tinkl

Revert to using plaintext instead of HTML-like markup for the notifications Fixes: #1504256

2001. By CI Train Bot Account

Releasing 8.11+15.10.20151008-0ubuntu1

2002. By Paweł Stołowski

Store unity8 package version in /var/lib/.../version file for fast retrieval from the shell plugin.
Approved by: Albert Astals Cid

2003. By CI Train Bot Account

Releasing 8.11+15.10.20151009-0ubuntu1

2004. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2005. By Michał Sawicz

Fix application API dependency

We need it to be equal, because we have no other way to encode backwards incompatibility
Approved by: Lukáš Tinkl

2006. By Daniel d'Andrada

Have unity8 drawing its own cursor

- Adds a new plugin: Cursor
- Adds a Cursor to Shell.qml
- Changes the cursor shape appropriately when resizing or dragging a desktop window Fixes: #1488417
Approved by: Gerry Boland

2007. By Lukáš Tinkl

React to window title (aka surface name) changes Fixes: #1497092

2008. By Daniel d'Andrada

Initial multi-monitor support

When an external screen appears, move the shell to it

2009. By Lukáš Tinkl

Rotate the screenshots according to the actual orientation

2010. By Daniel van Vugt

Disable Qt's stuttering 'touch compression' to fix scrolling smoothness

Fixes (LP: #1486341). As a bonus, this eliminates most of the
lag seen in the indicator panel pull-down (LP: #1488327) and also
reduces lag seen in apps. Fixes: #1486341, #1488327
Approved by: Michał Sawicz, Daniel d'Andrada

2011. By Nick Dedekind

Moved time translation to SDK Fixes: #1372061
Approved by: Albert Astals Cid

2012. By Nick Dedekind

Fixed leak in UnityMenuModelStackTest
Approved by: Albert Astals Cid

2013. By Lukáš Tinkl

Implement Unity.Platform plugin wrapping org.freedesktop.hostname1 Fixes: #1504318
Approved by: Michael Zanetti, Michał Sawicz

2014. By Albert Astals Cid

Clazy fixes

Wrap a const char * in QStringLiteral
Do not call first() on non const lists since it detaches
Approved by: Michael Zanetti

2015. By Albert Astals Cid

Enable Efficient String Construction by default

See http://blog.qt.io/blog/2011/06/13/string-concatenation-with-qstringbuilder/
Approved by: Michael Zanetti

2016. By Lukáš Tinkl

Fix autopilot wizard test skipping the reporting page
Approved by: Albert Astals Cid, PS Jenkins bot

2017. By CI Train Bot Account

Releasing 8.11+15.10.20151021-0ubuntu1

2018. By CI Train Bot Account

Resync trunk.

2019. By Michał Sawicz

Add missing copyright to Cursor.qml

Approved by: Albert Astals Cid

2020. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2021. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2022. By Daniel d'Andrada

Use SDK 1.3 across all files Fixes: #1449628, #1503498, #1508363
Approved by: PS Jenkins bot

2023. By Andrea Cimitan

Updated all 1.3 UbuntuShape to use new APIs where possible
Approved by: Albert Astals Cid

2024. By Andrea Cimitan

Make zoomable and video playback widgets edge to edge
Approved by: Albert Astals Cid

2025. By Andrea Cimitan

Add sharing widget to zoomable image and video playback
Approved by: Albert Astals Cid, Pawel Stolowski

2026. By Albert Astals Cid

Make the scope settings list scroll to text visible area
 Fixes: #1499084
Approved by: Michael Terry

2027. By Albert Astals Cid

Move to importing QtQuick 2.4 & friends

This means we obviously require Qt 5.4 or greater, we had for a while
but make it official now
Approved by: Michael Terry

2028. By Albert Astals Cid

Add an Item that proxies for old and new audio roles Fixes: #1493851

2029. By Michael Zanetti

Fixes for the panel buttons

* Hide panel buttons when switching to staged mode
* properly save/restore window states, not just geometry Fixes: #1431566, #1443319, #1504269, #1510360
Approved by: Lukáš Tinkl

2030. By Michał Sawicz

Enable support for overriding application orientations based on device type Fixes: #1478637

2031. By Michael Terry

Handle lifecycle policy exceptions ourselves, instead of letting qtmir do it for us and allow non-Touch apps to opt-out of the Touch lifecycle.

This requires using the new isTouchApp unity-api property to ApplicationInfoInterface.

Now that qtmir won't decide policy for suspending exemptions anymore, we take over the interpretation of the lifecycleException GSettings key. Since the GSettings key for that was registered under the qtmir namespace (and there's no technical reason to migrate settings), I left the schema in qtmir itself. We merely consume it.

2032. By Michał Sawicz

Support server->client visibility change to stop rendering (lp:#1475678) Fixes: #1475678
Approved by: Daniel d'Andrada

2033. By Christopher Lee

Quick spelling fix in process control output.
Approved by: Albert Astals Cid

2034. By Albert Astals Cid

CroppedImageMinimumSourceSize: Fix 'Binding loop detected for property "imageAspectRatio"'

Approved by: Gerry Boland, Michał Sawicz

2035. By Michael Terry

Avoid showing the shutdown dialog when turning on the screen if your device is under heavy load.

Specifically, we actually watch the timestamp of input events as they come in to determine how long it's been. This means that if for whatever reason, processing of events get delayed, we don't misinterpret user input.

To test this, try running the following command and then turning the screen on and off again:
sudo cpulimit -l 1 -c 1 -p `ps ax | grep dbus-daemon | head -n 1 | awk '{print $1;}'`

Without this branch, you'll notice that at some point, you see the shutdown dialog in error. Because unity8 couldn't keep up with events and thought 2s passed between power-pressed and power-released events.

But if we watch the timestamps, we can avoid that particular fate. Fixes: #1508563
Approved by: Albert Astals Cid, Michael Zanetti

2036. By CI Train Bot Account

Releasing 8.11+16.04.20151104-0ubuntu1

2037. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2038. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2039. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2040. By Michael Terry

Make a few DBus calls asynchronous, for a smoother UX.

The calls I've changed here are neither hugely important nor frequent calls. But every little bit helps.

- Made a few sync calls async.

- Made a few sync calls more obviously sync. We had several instances of asyncCall()'s return value -- a QDBusPendingReply -- being assigned to a QDBusReply variable, which makes it wait for the call to finish. In cases where it didn't make sense to rewrite logic to be async, I've merely changed the method to be call() instead of asyncCall() for clarity.

- I removed the API in our AccountsService plugin for even making sync calls. This won't stop future developers from from writing sync code, but might give them pause.

- I removed some test mocks for our AccountsService plugin interface and changed those tests to use our actual AS plugin against a mock AS server. In truth, this change was because I had a devil of a time crafting a fake reply that included a custom complex type. But it's a good change anyway. Exercises more of our code in tests and reduces duplicated interfaces.
Approved by: Albert Astals Cid

2041. By Daniel d'Andrada

Cursor: properly initialize hotspot position Fixes: #1510407
Approved by: Gerry Boland

2042. By Albert Astals Cid

 Warn we're using only the cache when not connected to the interwebs

Approved by: Michael Terry

2043. By Michael Zanetti

added icon for the dash Fixes: #1488146
Approved by: Albert Astals Cid, Lukáš Tinkl

2044. By Daniel d'Andrada

Update GSettings mock in tst_OrientedShell

Gets rid of the following warning:
OrientedShell.qml:76: Error: Cannot assign to non-existent property "disableHeight"
Approved by: Albert Astals Cid

2045. By Andrea Cimitan

Add sharing widget to zoomable image and video playback
Approved by: Albert Astals Cid, Pawel Stolowski

2046. By Lukáš Tinkl

Restore windows when activating from the spread, maintain a focus stack

Stop displaying the "grabbing" icon when we merely click to focus the app's decoration.

Provide keyboard shortcuts for common window operations
Approved by: Michael Zanetti

2047. By Michael Zanetti

prevent windows to be moved under the panel

If they happen to have a saved state which is under the panel
(might happen on alt+drag later), they will be moved below the panel
on close and reopen. This is how unity7 behaves in this regard. Fixes: #1438465
Approved by: Lukáš Tinkl

2048. By Michael Zanetti

use UbuntuNumberAnimations instead of linear ones for window state transitions Fixes: #1497097
Approved by: Lukáš Tinkl

2049. By Albert Astals Cid

Make cardWidth and cardHeight real

If they are var the properties depending on them get reevaluated even if they don't change
Approved by: Michael Zanetti

2050. By Michael Zanetti

update inputinfo api to the latest upstream snapshot

* Import latest update of api from gerrit.
* drop all the old mock code
* instead of mocking the whole api, add mocks for the backend only. This should simplify future updates and moving to upstream implementation a lot.
* update tests to use new mocking system
Approved by: Lukáš Tinkl

2051. By Michael Zanetti

Add a warning dialog when disconnecting the external monitor.

In case there are still legacy apps running, the dialog forces the user to reconnect the external monitor, or close all the legacy apps.
Approved by: Daniel d'Andrada

2052. By Albert Astals Cid

Reset instead of qFatal when removing things from the middle

This can be optimized but let's see how this behaves, at least we won't qFatal anymore :D Fixes: #1238979
Approved by: Andrea Cimitan

2053. By CI Train Bot Account

Releasing 8.11+16.04.20151112.1-0ubuntu1

2054. By CI Train Bot Account

Resync trunk.

2055. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2056. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2057. By Josh Arenson

Don't let IntegratedLightDM muck with the username Fixes: #1497081
Approved by: Lukáš Tinkl

2058. By Michael Zanetti

move screenshots out of the Dash dir

This was consuming 2.5 megs of installed size while they really are
only used for testing.
Approved by: Albert Astals Cid

2059. By Daniel d'Andrada

Don't stretch application surfaces when resizing Fixes: #1497083
Approved by: Michael Zanetti

2060. By Lukáš Tinkl

Implement new visuals for panel and window decorations Fixes: #1493066, #1497095, #1511020
Approved by: Daniel d'Andrada

2061. By Daniel d'Andrada

Mouse has to push against edges to show launcher or apps spread

edge-barrier-sensitivity is the property that should show up in the System Settings GUI.

edge-barrier-min-push and edge-barrier-max-push are exposed in GSettings merely as a convenience so you can tweak those values without having to restart unity8. But they should NOT show up in system settings. Fixes: #1510969
Approved by: Michael Zanetti

2062. By Daniel d'Andrada

DesktopStage: swiping from right edge shows window spread
Approved by: Lukáš Tinkl

2063. By Daniel d'Andrada

Cursor: Add more fallback names, a blank and custom cursor support
Approved by: Lukáš Tinkl

2064. By Albert Astals Cid

clazy improvements

Pass small (<=16 bytes) and trivially-copyable[1] and trivially-destructible [2] type by value [3]
Don't call QList::operator[]() on temporary
Fix QString(const char*) being called
Use qEnvironmentVariableIsEmpty() instead of qgetenv().isEmpty()
Use the multiarg arg()
use Q_FOREACH for non const qt containers
delete copy constructor and assignment operator for non copyable class
remove assignment operator that does the same as the default one

[1] http://en.cppreference.com/w/cpp/concept/TriviallyCopyable
[2] http://www.cplusplus.com/reference/type_traits/is_trivially_destructible/
[3] http://www.macieira.org/blog/2012/02/the-value-of-passing-by-value/

2065. By Lukáš Tinkl

Make saving screenshots really async
Approved by: Michael Zanetti

2066. By Albert Astals Cid

Initialize the image to be transparent

Otherwise since we're not painting all the pixels we get noise Fixes: #1517128
Approved by: Daniel d'Andrada

2067. By Daniel d'Andrada

Cursor plugin: add scroll wheel handling Fixes: #1497091
Approved by: Lukáš Tinkl

2068. By Albert Astals Cid

Update pot file

Approved by: Lukáš Tinkl, Michael Terry

2069. By Michael Zanetti

detect touchpads too, not only mice Fixes: #1518395
Approved by: Lukáš Tinkl, Daniel d'Andrada

2070. By Lukáš Tinkl

Let systemd/logind handle the lid-close action
Approved by: Michael Zanetti

2071. By Andrea Cimitan

Shadows in launcher and dash using UbuntuShapeIcon
Approved by: Michael Zanetti, Albert Astals Cid

2072. By CI Train Bot Account

Releasing 8.11+16.04.20151126-0ubuntu1

2073. By CI Train Bot Account

Resync trunk.

2074. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2075. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2076. By Timo Jyrinki

Rebuild against Qt 5.5.1.

2077. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2078. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2079. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2080. By Daniel d'Andrada

MirSurfaceItem got a new property: fillMode

And put it to use in SurfaceContainer. That's the final piece to finally get rid of stretched windows Fixes: #1497083

2081. By Daniel d'Andrada

Session can have multiple surfaces now

As a first step, we just display the latest surface for each application.

2082. By Michael Terry

Let qtmir know which apps are exempt from the lifecycle management.
This way, it can manage its own wakelocks better (and stop preventing the system from deep sleeping).

2083. By Albert Astals Cid

Make sure that unfavoriting a scope gives us the next one

This is currently broken due to a regression in the Qt Quick ListView
Approved by: Michael Zanetti

2084. By Albert Astals Cid

Create ratings on demand instead of all at the same time
 Fixes: #1492214, #1519898
Approved by: Michael Zanetti

2085. By Andrea Cimitan

Add shadows to ubuntu store icon
Approved by: Albert Astals Cid

2086. By Albert Astals Cid

Move images only used in tests to tests folder
Approved by: Michael Zanetti

2087. By Lukáš Tinkl

Indicators convergence: use the "phone" profile everywhere Fixes: #1520492
Approved by: Albert Astals Cid

2088. By Albert Astals Cid

LVWPH: Process correctly section changes Fixes: #1519893
Approved by: Michael Zanetti

2089. By Daniel d'Andrada

plugins/Cursor: Do not force loading a specific cursor size Fixes: #1517878
Approved by: Lukáš Tinkl

2090. By Michael Zanetti

drop the ignoredMice hack again

the new inputinfo backend seems to be clever enough to not
wrongly detect the hardware in there as real a real mouse Fixes: #1521580
Approved by: Daniel d'Andrada

2091. By Michael Zanetti

add some debug prints to the uinput backend

this should make debugging bug reports easier
Approved by: Michael Terry

2092. By Michał Sawicz

Update .pot file in debian/clean when in train
Approved by: Didier Roche, Robert Bruce Park

2093. By Albert Astals Cid

Allow dragging launcher items with the quicklist open
 Fixes: #1250861
Approved by: Michael Zanetti

2094. By Michael Zanetti

Use proper z ordering instead of app index for occlusion detection
Approved by: Nick Dedekind

2095. By CI Train Bot Account

Releasing 8.11+16.04.20151208.1-0ubuntu1

2096. By CI Train Bot Account

Update translation template

2097. By CI Train Bot Account

Resync trunk.

2098. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2099. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2100. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2101. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2102. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2103. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2104. By Nick Dedekind

Use volume-sync action to resync the volume control. Fixes: #1520548
Approved by: Albert Astals Cid

2105. By CI Train Bot Account

Releasing 8.11+16.04.20160105.1-0ubuntu1

2106. By CI Train Bot Account

Update translation template

2107. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2108. By Albert Astals Cid

Introduce audio cards
Approved by: Michał Sawicz, Pawel Stolowski, Andrea Cimitan

2109. By CI Train Bot Account

Releasing 8.11+16.04.20160107-0ubuntu1

2110. By CI Train Bot Account

Update translation template

2111. By CI Train Bot Account

Resync trunk.

2112. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2113. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2114. By Albert Astals Cid

Quit the dash communicator thread before destroying it

Fixes "QThread: Destroyed while thread is still running" Fixes: #1508485
Approved by: Andrea Cimitan

2115. By Albert Astals Cid

Fix dragging so that test passes on Xenial

Approved by: Michael Zanetti

2116. By Michael Terry

Guard against a couple odd timing scenarios for the too-many-failed-login-attempts lockout screen.
Approved by: Michael Zanetti

2117. By Lukáš Tinkl

Fix wifi access point indicator items signal strength icon on desktop
Approved by: Nick Dedekind

2118. By Michael Terry

Stop the emergency dialer from accidentally exposing the mtp service. Fixes: #1525981
Approved by: Josh Arenson

2119. By Albert Astals Cid

SDK changed the name they give to the buttons, follow

Approved by: Lukáš Tinkl

2120. By Daniel d'Andrada

Have "make tryFoo" work with Qt 5.5

Update MouseTouchAdaptor to use XInput2, as per Qt 5.5
+ Don't build MouseTouchAdaptor on ARM
+ remove unused context property from unity8-dash
Approved by: Albert Astals Cid

2121. By Albert Astals Cid

Fix LVWPH test failing on Xenial (Qt 5.5)

This is the simplest of the ways of fixing the problem i found.

The issue is that flickable code doesn't play very well with the situation in which you have a contentHeight smaller than height and you reimplement minYExtent but not maxYExtent and minYExtent is returning a negative value.

The other solutions involve implementing maxYExtent figuring out why minYExtent ends up being negative on Qt 5.5 and not in Qt 5.4

Implementing maxYExtent seemed too much work and open a new can of worms

The different values of minYExtent in Qt 5.5 vs 5.4 are most probably ok since it's just different order invokations lead to different minyExtent+friends combinations that basically represent the same thing

So I ended up making sure the minYExtent is never negative (because it's 0) if the contentHeight is smaller than the height of the list
Approved by: Michael Terry

2122. By Michael Zanetti

Make sure the triangle of the quicklist is in bounds
 Fixes: #1531340
Approved by: Albert Astals Cid

2123. By Daniel d'Andrada

Make DragHandle tests run again.

- "make tryDragHandle" was missing import paths
- "make testDragHandle" was crashing because of some uitk::Button style issue during
  initialization. So I decided to move entirely away from this extra complexity.
Approved by: Albert Astals Cid

2124. By Paweł Stołowski

Changes 'shareData' and 'contentType' attributes to 'share-data' and 'content-type', to match existing naming schema.
Approved by: Michael Terry

2125. By Andrea Cimitan

Fix a broken binding
Approved by: Albert Astals Cid

2126. By Albert Astals Cid

Fix focus on the dash page header text field with new SDK Fixes: #1528178
Approved by: Michał Sawicz

2127. By Albert Astals Cid

Remove duplicated override_dh_auto_clean

Approved by: Michał Sawicz

2128. By Lukáš Tinkl

Fix dismissing the launcher when clicking/tapping outside Fixes: #1530940, #1531339
Approved by: Michael Terry

2129. By Albert Astals Cid

Clear fake item icon name as soon as it goes invisible

So that next time it goes visible it's clean; fixes flickering on the Meizu phone (can't repro on the desktop) Fixes: #1531172
Approved by: Michael Terry

2130. By Lukáš Tinkl

Fix panel drop shadow and click-to-focus of maximized apps Fixes: #1531854
Approved by: Michael Zanetti

2131. By Michael Terry

Skip the wizard's password screens if there is already a password set by other means.

For example, ubuntu-device-flash --password. Fixes: #1531268
Approved by: Lukáš Tinkl

2132. By Albert Astals Cid

Make the card creator test pass again

2133. By CI Train Bot Account

Releasing 8.11+16.04.20160111.1-0ubuntu1

2134. By CI Train Bot Account

Update translation template

2135. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2136. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2137. By Albert Astals Cid

Fix card tests on the phone

Convert Connections to a direct onStatusChanged code
add a waitForRendering

Approved by: Unity8 CI Bot

2138. By Albert Astals Cid

Fix bug #1536296

2139. By CI Train Bot Account

Releasing 8.11+16.04.20160122-0ubuntu1

2140. By CI Train Bot Account

Update translation template

2141. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2142. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2143. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2144. By Michał Sawicz

Skip SessionBackendTest::testLogin1Capabilities until we talk to a mock instead Fixes: #1532112, #1532113
Approved by: Lukáš Tinkl

2145. By Albert Astals Cid

Move the mouse over the bfb before waiting for rendering

If the rendering takes too much the dismissTimer will kick and hide the launcher if we're not over the bfb already making the rest of the test fail
Approved by: Michael Zanetti

2146. By Albert Astals Cid

Card test: Limit the precision we ask for doubles to be equal

The test that dividies by 0.7 was failing on i386 because
       Actual (): 434.2858326192127
       Expected (): 434.28571428571433
we don't need that much precision on pixels, so limit that test to 2 decimals, which is more than enough really
Approved by: Lukáš Tinkl

2147. By CI Train Bot Account

Fix card tests on the phone

Convert Connections to a direct onStatusChanged code
add a waitForRendering

Approved by: Unity8 CI Bot

2148. By Albert Astals Cid

More reliable compares

Hopefully fixes the fail on ci-train autopkgtest
Approved by: Unity8 CI Bot, Michał Sawicz

2149. By Albert Astals Cid

Remove the DDAs constrains for every test

Since the launcher is loaded/unloaded for every test too

Otherwise tests sometimes fail because of timing
Approved by: Michał Sawicz

2150. By Albert Astals Cid

Make revealByEdgePush more stable

We make the dismissTimer bigger temporarily to make sure it does not interfere
Also added a new test that actually checks the dismissTimer is ignored by the mouse being over the launcher
Approved by: Unity8 CI Bot, Daniel d'Andrada

2151. By Albert Astals Cid

Fix some test shells being unstable in the armhf builders

Approved by: Michał Sawicz

2152. By Michał Sawicz

Make qmluitests.sh more robust and allow parallel test execution
Approved by: Albert Astals Cid

2153. By Andrea Cimitan

Should fix lazyimage test failures on fast machines
Approved by: Michael Zanetti

2154. By Albert Astals Cid

Convert while into tryCompareFunction

The while should eventually always finish but we have seen cases in which the tests run for 3 hours in GenericScopeView
so it may be here. Turn it into a tryCompareFunction to see if that's the case
Approved by: Michał Sawicz

2155. By Daniel d'Andrada

Desktop stage rotates only to follow screen orientation Fixes: #1515977
Approved by: Unity8 CI Bot, Michael Zanetti

2156. By Michael Zanetti

Make big tablets switch to windowed mode by plugging a kbd only Fixes: #1535399

2157. By Michael Zanetti

Add a virtual Touchpad while external screen is connected
Approved by: Andrea Cimitan

2158. By Michael Zanetti

Add InputMethod to secondary screen
Approved by: Unity8 CI Bot, Lukáš Tinkl, Andrea Cimitan

2159. By Lukáš Tinkl

Hide/reveal the mouse pointer on touch/mouse events

2160. By Michael Zanetti

Prevent alt key presses from being dispatched to the app on alt+tab Fixes: #1532862
Approved by: Lukáš Tinkl

2161. By Michael Terry

Synchronize the mouse-cursor-speed and touchpad-cursor-speed properties with USC. Fixes: #1536383
Approved by: Michael Zanetti

2162. By Albert Astals Cid

Do not use the same filepath parameter for all the card creator createQmlObject calls

Seems that something deep down in Qt is deciding that if the filepath is the same the qmlcomponent has to be the same and we get weird errors like the fallback of one category showing up at the fallback of other Fixes: #1536379
Approved by: Michał Sawicz

2163. By Albert Astals Cid

Audio Preview Button: Don't gain focus on press

That makes the bigger preview scroll into it which given the audio preview contains the whole list of icons doesn't really make sense, the focus code was more towards editable fieldst Fixes: #1517830

2164. By Albert Astals Cid

Better looking application scopes for wide screens

Removes the maximum number of columns as discussed with Design it doesn't make sense and made the cards a bit wider
Approved by: Michael Zanetti, Michael Terry

2165. By Andrea Cimitan

Dynamically change click scope card size according to size Fixes: #1536745
Approved by: Unity8 CI Bot, Albert Astals Cid

2166. By Albert Astals Cid

Better attempt at sanitization

For colors, only accept numbers, chars and #
For URIs pass them through encodeURI on compile time and decodeURI on run time
Approved by: Michael Terry

2167. By Albert Astals Cid

Call printSettings correctly

Approved by: Daniel d'Andrada

2168. By Albert Astals Cid

Set the background source size to the max we'll need + new background

Solves async reloading and rescaling the image on every horizontal resize of the window Fixes: #1539011
Approved by: Michał Sawicz, Gerry Boland

2169. By CI Train Bot Account

Releasing 8.11+16.04.20160129-0ubuntu1

2170. By CI Train Bot Account

Update translation template

2171. By CI Train Bot Account

Resync trunk.

2172. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2173. By Andrea Cimitan

Make LazyImage qmltest less flaky on CI
Approved by: Albert Astals Cid

2174. By Michael Terry

Display the current user's real name on the tablet lockscreen. Fixes: #1536714
Approved by: Michael Zanetti

2175. By Albert Astals Cid

LVWPH: Reset to initial values when list is empty
 Fixes: #1540490
Approved by: Andrea Cimitan

2176. By CI Train Bot Account

Releasing 8.11+16.04.20160208-0ubuntu1

2177. By CI Train Bot Account

Update translation template

2178. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2179. By Ted Gould

Start the indicators after Unity8 starts instead of before
Approved by: Michael Terry, Michał Sawicz

2180. By Daniel d'Andrada

Window Size Hints
Approved by: Michał Sawicz

2181. By Nick Dedekind

Removed unused panel resources
Approved by: Albert Astals Cid

2182. By Nick Dedekind

Added support for secondary indicator actions Fixes: #1398888
Approved by: Lukáš Tinkl

2183. By Albert Astals Cid

We don't use the unity-scope-scopes anymore
 Fixes: #1439172
Approved by: Unity8 CI Bot, Michał Sawicz

2184. By Daniel d'Andrada

Set initial surface size

Removes flicker on start up in desktop mode Fixes: #1532974
Approved by: Nick Dedekind

2185. By Florian Boucault

Splash screen: delay showing the ActivityIndicator by 2 seconds.
Approved by: John Lea, Daniel d'Andrada

2186. By Albert Astals Cid

Forward the makesurevisible signal from the inner preview widget

Otherwise the OSK can cover the text field which is not what we want
Approved by: Andrea Cimitan

2187. By Andrea Cimitan

only request a bigger image if zoomable widget data property is true, otherwise just leave the screen size Fixes: #1536814
Approved by: Albert Astals Cid

2188. By Michael Zanetti

Don't eat mouse events in the edgebarrer
Approved by: Albert Astals Cid

2189. By Albert Astals Cid

Make fallback also be fallback when the image is empty and not only on error
 Fixes: #1531913
Approved by: Andrea Cimitan

2190. By Albert Astals Cid

Do not use components in card creator generated code

We can resolve it on compile time
Approved by: Andrea Cimitan

2191. By Albert Astals Cid

Visual improvements to the dash audio play cards

Approved by: Andrea Cimitan

2192. By Albert Astals Cid

Make the artShapeSize assignment be updated when using dynamic grid units

By using a binding
Approved by: Gerry Boland, Unity8 CI Bot, Andrea Cimitan

2193. By Nick Dedekind

Remove zombie if they're not animated. Fixes: #1534541
Approved by: Albert Astals Cid, Marcus Tomlinson

2194. By Lukáš Tinkl

Replace the word "phone" with a more generic term "device" in the welcome wizard Fixes: #1294732, #1543527
Approved by: Andrea Cimitan

2195. By Michael Terry

Have the tablet greeter set appropriate OSK hints if the user has a passcode instead of a passphrase. Fixes: #1544173
Approved by: Josh Arenson

2196. By Michał Sawicz

Bump unity-api dependencies
Approved by: Michael Terry

2197. By CI Train Bot Account

Releasing 8.11+16.04.20160212-0ubuntu1

2198. By CI Train Bot Account

Update translation template

2199. By CI Train Bot Account

Resync trunk.

2200. By Albert Astals Cid

Make the audio previews create a playlist
 Fixes: #1540477
Approved by: Andrea Cimitan

2201. By CI Train Bot Account

Releasing 8.11+16.04.20160216.1-0ubuntu1

2202. By CI Train Bot Account

Update translation template

2203. By CI Train Bot Account

Resync trunk.

2204. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2205. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2206. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2207. By Michał Sawicz

Add autopilot as DEP-8 tests

2208. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2209. By Albert Astals Cid

Hook the new scope.activationInProgress property
 Fixes: #1537132
Approved by: Andrea Cimitan

2210. By Andrea Cimitan

Updated the Preview view to use a single PreviewModel instead old PreviewStack, using a Loader instead ListView Fixes: #1541967
Approved by: Albert Astals Cid

2211. By CI Train Bot Account

Releasing 8.11+16.04.20160301-0ubuntu1

2212. By CI Train Bot Account

Update translation template

2213. By CI Train Bot Account

Resync trunk.

2214. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2215. By dobey

Re-enable the purchaseCancelled signal.
Approved by: Unity8 CI Bot, Albert Astals Cid

2216. By CI Train Bot Account

Releasing 8.11+16.04.20160307-0ubuntu1

2217. By CI Train Bot Account

Update translation template

2218. By Zsombor Egri

Use SuruDark theme instead of the deprecated SuruGradient.
Approved by: Michael Zanetti, Albert Astals Cid, Zoltan Balogh

2219. By Andrea Cimitan

replace selected.backgroundText with normal.backgroundText in Splash, Notifications, Wizard
Approved by: Albert Astals Cid

2220. By Nick Dedekind

Fixed colours palette value set. Moved ModemItem to USC.
Approved by: Michał Sawicz

2221. By Michał Sawicz

Update headers for Dash and Splash to work properly with the new UI toolkit release.
Approved by: Michał Sawicz

2222. By Albert Astals Cid

Make these tests pass with the new SDK

    Changes:
     click not in the middle since that happens to be a button so not useful for testing fall though clicks
     waiting for rendering before pressing a button

    I'm going to go with the guess that since some stuff changed speed at being created we need to adjust these

Approved by: Unity8 CI Bot, Michał Sawicz

2223. By CI Train Bot Account

Releasing 8.11+16.04.20160308-0ubuntu1

2224. By CI Train Bot Account

Update translation template

2225. By CI Train Bot Account

Resync trunk.

2226. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2227. By Lukáš Tinkl

Elide the window title not to let it overflow into the indicators area Fixes: #1535767
Approved by: Andrea Cimitan

2228. By Albert Astals Cid

Fix resizing the dash bringing temp scopes size out of sync
 Fixes: #1543130
Approved by: Lukáš Tinkl

2229. By Michael Zanetti

Some visual updates and rotation lock for the virtual touchpad Fixes: #1549087
Approved by: Unity8 CI Bot, Albert Astals Cid

2230. By Andrea Cimitan

Use Text.Wrap for body notification text Fixes: #1544909
Approved by: Michał Sawicz

2231. By Michael Zanetti

Implement Launcher's keyboard navigation and updated pip design
Approved by: Lukáš Tinkl

2232. By Michael Zanetti

Make launcher scalable, allow it locking Fixes: #1511015
Approved by: Unity8 CI Bot, Lukáš Tinkl

2233. By Michael Zanetti

Visual updates for the windowed spread Fixes: #1488148
Approved by: Unity8 CI Bot, Lukáš Tinkl

2234. By Lukáš Tinkl

Fix tiny windows when switching stages

Approved by: Unity8 CI Bot, Albert Astals Cid

2235. By Michael Zanetti

Allow invoking the staged mode spreads by mouse right edge pushes too Fixes: #1540392
Approved by: Michael Zanetti

2236. By Michael Zanetti

Allow alt+tabbing in staged mode too Fixes: #1540502
Approved by: Albert Astals Cid

2237. By Albert Astals Cid

Do not create fallback code for the card tool fake card

Causes issues with layouting Fixes: #1545865
Approved by: Andrea Cimitan, Unity8 CI Bot

2238. By Albert Astals Cid

Resolve title alignment on card creator time instead of on runtime

Approved by: Andrea Cimitan

2239. By Albert Astals Cid

asynchronous is only false on the fake card in cardtool

Resolve the code on compile time
Approved by: Andrea Cimitan

2240. By Albert Astals Cid

Use fixedHeaderHeight only in the non cardtool cards
Approved by: Andrea Cimitan

2241. By Albert Astals Cid

Audio Cards: Make some of the image loading async

It improves a bit the smoothness of scrolling the list Fixes: #1533432
Approved by: Andrea Cimitan

2242. By Michael Terry

Refactor the AccountsService plugin and make it slightly faster.
Approved by: Michał Sawicz, Unity8 CI Bot

2243. By Michael Terry

Proxy more mouse and touchpad properties to USC (LP: #1540398) Fixes: #1540398, #1543344
Approved by: Michał Sawicz

2244. By Daniel d'Andrada

Ensure the QML engine doesn't delete our mock MirSurfaces on its own.

That would cause some hard-to-track failures in QML test runs.
Approved by: Unity8 CI Bot, Michael Zanetti

2245. By Michael Zanetti

Read inputMethod surface from the new property int QtMir

The previous signal had issues if the InputMethod in unity was
created after the surfaceAddedSignal() was emitted. Fixes: #1545286
Approved by: Michał Sawicz, Daniel d'Andrada, Unity8 CI Bot, Lukáš Tinkl

2246. By Albert Astals Cid

click scope: Add the else branch so we reset the card size in all situations

Approved by: Gerry Boland

2247. By Albert Astals Cid

Add emblem to the preview header widget
 Fixes: #1424720
Approved by: Andrea Cimitan

2248. By Daniel d'Andrada

tst_Shell: Remove unused qml items

They were introduced by revision 2188 "Don't eat mouse events in the edgebarrer" but not used at all.
Approved by: Unity8 CI Bot, Michael Zanetti

2249. By Michael Zanetti

stabilize swipeAwayGreeter()

so far it was only used after loadShell() which calls
waitForGreeterToStabilize(). That however is not a requirement,
so let's call that on our own in swipeAwayGreeter();
Approved by: Daniel d'Andrada

2250. By Michael Terry

To let the user log in if a mouse is connected, hide the greeter cover page on a mouse click (but NOT a touch click). Fixes: #1540497
Approved by: Unity8 CI Bot, Lukáš Tinkl

2251. By Vesa Rautiainen

Fixing the vertical position of desktop spread item icon.
Approved by: Michael Zanetti

2252. By Andrea Cimitan

Update AP tests for new single preview
Approved by: Michał Sawicz, Unity8 CI Bot

2253. By Josh Arenson

Allow the shell to blacklist input devices and force the OSK shown.

This is a work arround to prevent autopilot tests from failing. Fixes: #1542224
Approved by: Michael Terry

2254. By Michał Sawicz

Make dash respawn indefinitely Fixes: #1550056
Approved by: Albert Astals Cid

2255. By Nick Dedekind

some fixes for the new palette Fixes: #1554616

2256. By Michael Zanetti

Allow loading the device configuration from an external file
Approved by: Daniel d'Andrada

2257. By Michał Sawicz

Add udev rules to make sure we have access to uinput

Otherwise we can't use the virtual touchpad
Approved by: Unity8 CI Bot, Albert Astals Cid

2258. By CI Train Bot Account

Ensure the QML engine doesn't delete our mock MirSurfaces on its own.

That would cause some hard-to-track failures in QML test runs.
Approved by: Unity8 CI Bot, Michael Zanetti

2259. By CI Train Bot Account

click scope: Add the else branch so we reset the card size in all situations

Approved by: Gerry Boland

2260. By Albert Astals Cid

Use the new undeprecated connectivityqt::Connectivity

Approved by: Unity8 CI Bot, Pete Woods, Michael Zanetti

2261. By Albert Astals Cid

clazy fixes

     * QFileInfo::exists is faster than QFileInfo().exists
     * QMap::contains already works on the keys, calling keys() is slower
     * QStringLiteral/QLatin1String fixes
     * Missing Q_OBJECT macro
Approved by: Josh Arenson, Unity8 CI Bot

2262. By Andrea Cimitan

PreviewSharing widget now accepts both string and array of widgetData["share-data"]["uri"] Fixes: #1549056
Approved by: Albert Astals Cid, Pawel Stolowski

2263. By Albert Astals Cid

Minor fixes for unity-scope-tool

 * Make the package install things better by making unity8-private pull the gsettings and multimedia deps it has
 * Remove unneeded background code
Approved by: Andrea Cimitan, Rodney Dawes, Unity8 CI Bot, Pete Woods

2264. By Lukáš Tinkl

Enable the PIN lockscreen to be used with a HW keyboard Fixes: #1550359
Approved by: Unity8 CI Bot, Albert Astals Cid

2265. By Michael Terry

Watch AccountsService for changes to the user's real name. This was preventing us from noticing when the user set their name in the welcome wizard.
Approved by: Albert Astals Cid

2266. By Lukáš Tinkl

Watch for launcher item icon changes Fixes: #1543290
Approved by: Unity8 CI Bot, Michael Zanetti

2267. By Michael Zanetti

Properly parent launcher items in all cases

It is required to keep object ownership within C++ or QML would delete items in some circumstances which leads to crashes. Fixes: #1495732
Approved by: Albert Astals Cid

2268. By Michał Sawicz

Use dpkg-architecture, not arch, to disable touch emulation

Otherwise cross-building breaks
Approved by: Albert Astals Cid

2269. By Lukáš Tinkl

Disallow resizing windows up, past the Panel Fixes: #1544766
Approved by: Josh Arenson

2270. By Lukáš Tinkl

Provide a range of ports to QML JS Debugger
Approved by: Albert Astals Cid

2271. By Albert Astals Cid

Add context for Re-dock as asked by translators
 Fixes: #1534608
Approved by: Lukáš Tinkl

2272. By Albert Astals Cid

Add haptics to ScopesListCategoryItem buttons

Approved by: Josh Arenson

2273. By CI Train Bot Account

Releasing 8.11+16.04.20160310.4-0ubuntu1

2274. By CI Train Bot Account

Update translation template

2275. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2276. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2277. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2278. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2279. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2280. By Michael Zanetti

more fixes for the new theme palette Fixes: #1554616, #1557534
Approved by: Michael Zanetti

2281. By Lukáš Tinkl

Fix notifications with the new UITK color schemes Fixes: #1554616, #1556523
Approved by: Michael Terry

2282. By CI Train Bot Account

Releasing 8.11+16.04.20160318.1-0ubuntu1

2283. By CI Train Bot Account

Update translation template

2284. By CI Train Bot Account

Resync trunk.

2285. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2286. By Michael Terry

New first-run wizard for the phone (part of the OOBE effort) Fixes: #1536617, #1536688, #1543790, #1555222
Approved by: Michael Zanetti

2287. By Michael Zanetti

Sidestage load/unload redesign Fixes: #1544479
Approved by: Michael Terry

2288. By Michael Zanetti

Add support for low shell chrome. Fixes: #1535397
Approved by: Gerry Boland

2289. By Michael Zanetti

Redesign the first-boot edge tutorial
Approved by: Michael Zanetti

2290. By Michael Terry

Stop the left edge tutorial from being shown when the bottom edge tutorial wants to be shown after receiving a call.
Approved by: Albert Astals Cid

2291. By Lukáš Tinkl

Keymap switching support Fixes: #1412492, #1491340, #1524400
Approved by: Unity8 CI Bot, Michael Terry

2292. By Michael Zanetti

disabling some tests that are flaky in adt but can't be made fail on our machines
Approved by: Michael Terry

2293. By Michael Terry

Fix setting OSK layout in OOBE wizard
Approved by: Lukáš Tinkl

2294. By Albert Astals Cid

Implement the API changes due to filters
Approved by: Andrea Cimitan, Michael Terry

2295. By Albert Astals Cid

New Dash Navigation UX
Approved by: Andrea Cimitan

2296. By Albert Astals Cid

Filter implementation with Option Selector filter as the only filter
Approved by: Andrea Cimitan

2297. By Albert Astals Cid

Match design visuals for the new dash navigation/page header popup
Approved by: Andrea Cimitan

2298. By Albert Astals Cid

Range Input filter
Approved by: Andrea Cimitan

2299. By Albert Astals Cid

Value slider filter
Approved by: Andrea Cimitan

2300. By Albert Astals Cid

Workaround SDK ListItem bug

Approved by: Michael Terry

2301. By Albert Astals Cid

Fix various tests

test_navigationShowFilterButton is gone since it was testing a feature that no longer exists
Approved by: Michael Zanetti

2302. By Albert Astals Cid

Get the engine from the parent context

Approved by: Michael Zanetti

2303. By Michael Zanetti

Change the behavior alond with the switch in indicator-display Fixes: #1538591
Approved by: Michael Terry

2304. By Michael Terry

Session indicator convergence Fixes: #1538591
Approved by: Michael Terry

2305. By CI Train Bot Account

Releasing 8.12+16.04.20160323.2-0ubuntu1

2306. By CI Train Bot Account

Update translation template

2307. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2308. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2309. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2310. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2311. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2312. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2313. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2314. By Michael Terry

Fix showing "Retry" in password prompt when turning on screen in tablet mode.
Approved by: Michał Sawicz, Albert Astals Cid

2315. By Michael Terry

Fix OOBE wizard not setting your name. Fixes: #1562872
Approved by: Albert Astals Cid

2316. By Lukáš Tinkl

Fix the last chance popup colors/theme
Approved by: Michael Terry

2317. By Michael Terry

Adjust text for desktop right edge tutorial to be accurate. Fixes: #1563103
Approved by: Daniel d'Andrada

2318. By Albert Astals Cid

Use tutorialLeftLoader instead of tutorialLeft

tutorialLeft goes away since it's unloaded so sometimes it will fail
Approved by: Michael Terry

2319. By CI Train Bot Account

Releasing 8.12+16.04.20160330-0ubuntu1

2320. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2321. By Michał Sawicz

Add missing Testsuite header
Approved by: Robert Bruce Park

2322. By Michał Sawicz

Skip the failing test until we have a working solution for bug #1564571

2323. By CI Train Bot Account

Releasing 8.12+16.04.20160401-0ubuntu1

2324. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2325. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2326. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2327. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2328. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2329. By Michael Terry

Make sure that usageMode is set on startup, fixing a problem with the tutorial not noticing that it is running on a desktop. Fixes: #1564351
Approved by: Michael Zanetti

2330. By Michael Zanetti

make the edge drag area width configurable Fixes: #1559512
Approved by: Albert Astals Cid

2331. By CI Train Bot Account

Releasing 8.12+16.04.20160414.1-0ubuntu1

2332. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2333. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2334. By Daniel d'Andrada

Use Item.grabToImage() instead of qtmir's ApplicationScreenshot provider

The latter doesn't make sense in surface-based window management.
Approved by: Michael Zanetti, Gerry Boland

2335. By Daniel d'Andrada

Refactor keymap switching code

- Make it declarative
- Isolate it in a single file
Approved by: Lukáš Tinkl

2336. By Daniel d'Andrada

Surface-based window management

- We no longer deal with the Session concept.
- Each application has a list of top-level surfaces and each surface has a list of prompt surfaces (general support for child surfaces not yet implemented)
- Stages (desktop, phone and tablet) work on a TopLevelSurfaceList model instead of ApplicationManager.
- TopLevelSurfaceList contains all the top-level surfaces from all running (or suspended) applications
Approved by: Gerry Boland, Lukáš Tinkl

2337. By Michael Zanetti

Fixes for programmatically closing Applications

* Don't keep on restarting the zombietimer in the mock or else we'll never close if stopApplication() is called repeatedly
* Don't keep on hammering on stopApplication() like mad, just call it once per application

2338. By Robert Bruce Park

Use new bileto_pre_release_hook
Approved by: Robert Bruce Park

2339. By CI Train Bot Account

Releasing 8.12+16.04.20160421.1-0ubuntu1

2340. By CI Train Bot Account

Resync trunk.

2341. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2342. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2343. By Lukáš Tinkl

Hide the close button for dash Fixes: #1550056, #1564347
Approved by: Josh Arenson

2344. By Lukáš Tinkl

Unity8 windows now cascade instead of opening all in the top left corner Fixes: #1513813
Approved by: Lukáš Tinkl

2345. By Lukáš Tinkl

Notifications visual update, close button on mouse hover Fixes: #1564343
Approved by: Michael Zanetti

2346. By Lukáš Tinkl

Shell visual update
Approved by: Albert Astals Cid

2347. By Lukáš Tinkl

Drop OOBE wizard autopilot tests
Approved by: Michael Terry

2348. By Lukáš Tinkl

Stabilize wizard tests
Approved by: Albert Astals Cid

2349. By Lukáš Tinkl

Fix labels in desktop spread

2350. By Lukáš Tinkl

Fix upcoming event ETAs falling out of sync Fixes: #1557571

2351. By Albert Astals Cid

LVWPH: Account for contentHeight not really being "all" of the content height

m_minYExtent is also part of the content height Fixes: #1569976
Approved by: Michael Zanetti

2352. By Albert Astals Cid

rootObject can be null for a small moment after setSource is called
 Fixes: #1560501
Approved by: Daniel d'Andrada

2353. By Albert Astals Cid

forceLayout before calling positionViewAtIndex

We need the list size to be correctly updated before positionViewAtIndex

This needs https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1556842 to actually work Fixes: #1553475
Approved by: Michael Zanetti

2354. By Albert Astals Cid

Compile with Qt 5.6

And actually emit the signal Fixes: #1565632
Approved by: Timo Jyrinki, Michael Zanetti

2355. By Albert Astals Cid

Turn verify intro tryCompareFunction
Approved by: Michael Zanetti

2356. By Albert Astals Cid

Better error message if the item does not exist

Instead of
  Cannot read property 'width' of null
and a line pointing to UnityTestCase.qml, you get
   No item given
and a line pointing to the offending code
Approved by: Michael Terry

2357. By Albert Astals Cid

See all/less -> Show all/less
 Fixes: #1349471
Approved by: Andrea Cimitan

2358. By Albert Astals Cid

Add env var to enable js debugging/profiling even if not built on debug mode

Approved by: Michael Zanetti

2359. By Albert Astals Cid

CardCreator: Remove ShaderEffectSource

Seems we don't really need it (can't see any regression without it) and it fixes the weird flickering of the appstore card when changing departments Fixes: #1544875
Approved by: Josh Arenson

2360. By Albert Astals Cid

Take into account that sectionItem height can change

Approved by: Josh Arenson

2361. By Albert Astals Cid

NotificationAudio: We don't need weird "ifdef" for multimedia 5.6 vs 5.0 roles anymore
Approved by: Michael Zanetti

2362. By Albert Astals Cid

Stabilize test_superTabToCycleLauncher

Approved by: Michael Terry

2363. By Michael Zanetti

install devices.conf by default
Approved by: Michael Terry

2364. By Michael Zanetti

improve the pin lockscreen

On smallish screens, like the BQ E4.5, it frequently happens that one
misses a digit when quickly entering the pin. After a while of debugging
usage on my phone I noticed that the cause of this is actually that the
user keeps moving the finger while touching the buttons and so it
often happens that the touch events are not recognized as clicks.

I've been using this patch for a while now and it increased the reliability
of the pin entry a lot. I've also asked other people who reported the issue
to test this and feedback has been rather good.
Approved by: Michael Terry

2365. By Michael Zanetti

Drop the rotation lock for the dash Fixes: #1465331, #1574165
Approved by: Lukáš Tinkl

2366. By Michael Terry

Fix some unreliable test code.
Approved by: Albert Astals Cid

2367. By Michael Terry

Ignore Home Key presses when the greeter is up.

This avoids pocket presses / dialing on devices like the arale. Fixes: #1565818
Approved by: Daniel d'Andrada

2368. By Josh Arenson

Change the color of the activity pulse to blue Fixes: #1568082
Approved by: Michael Terry

2369. By Josh Arenson

Make scope filter settings button the same color as other foreground elements Fixes: #1563357
Approved by: Albert Astals Cid

2370. By Ted Gould

Switch to using uid/pwdent for getting username
Approved by: Michael Terry

2371. By Daniel van Vugt

Reinstate the touch performance/smoothness fix
(LP: #1486341, LP: #1556763).

It never really went away, but someone accidentally moved it out of
pre-start and into post-start where it has no effect. Fixes: #1556763
Approved by: Timo Jyrinki, Daniel d'Andrada

2372. By CI Train Bot Account

Releasing 8.12+16.04.20160427.3-0ubuntu1

2373. By CI Train Bot Account

Resync trunk.

2374. By Gerry Boland

Indicators: set menu height binding while fully open/closed, fixes dynamic grid unit bug.

Before this, if the grid units changed, the menu "height" remained fixed, but minimizedPanelHeight and openedHeight would adapt. This would mean for case phone (GU 22) to desktop (GU8):
a. if the menu was closed, it would remain at the old height (3*22=66pixels), while the panel would shrink (3*8 = 24). This would mean the menu was technically open, and would block input to windows
b. if the menu was opened, it would remain open at the old phone height, and not grow to the new screen height.
Approved by: Michael Terry

2375. By Michael Zanetti

Temporary means to override GUs on the internal screen
Approved by: Lukáš Tinkl

2376. By Daniel d'Andrada

Refactor screenshotting code and make it work in multimonitor scenarios

+ Workaround bug in QWindow regrading "visible" property when moving a window between screens.
+ Implement snapshotting the focused window with Alt+PrtScn
Approved by: Lukáš Tinkl

2377. By Daniel d'Andrada

Make shell rotation animation work on multimonitor scenarios.

Fixes the Shell snapshotting code, used in ninety-degrees rotation animations, to work on multimonitor scenarios.
Approved by: Lukáš Tinkl

2378. By Daniel d'Andrada

Ensure shell transformations use bindings as OrientedShell can get resized
Approved by: Michael Zanetti

2379. By Michael Zanetti

reduce some paint layers.

This will reduce overdraw by 2 layers when apps are focused, by 1 layer when
in spread.
Approved by: Michael Terry

2380. By Michael Zanetti

Call the dash sizing hack when units.gu changes
Approved by: Gerry Boland

2381. By CI Train Bot Account

Releasing 8.12+16.04.20160429.2-0ubuntu1

2382. By CI Train Bot Account

Resync trunk.

2383. By Andrea Cimitan

Add social actions to cards
Approved by: Josh Arenson

2384. By Albert Astals Cid

Pass the category correctly

Approved by: Pawel Stolowski

2385. By Albert Astals Cid

Make the previewActions react to the actions model changing

i.e. use a binding instead of a direct assingment Fixes: #1485887
Approved by: Andrea Cimitan

2386. By Albert Astals Cid

Update the icon also to the original one if that's what the scope wants

Approved by: Andrea Cimitan

2387. By Albert Astals Cid

Reload Preview Zoomable Image source if it gets updated

Approved by: Michael Zanetti

2388. By CI Train Bot Account

Make the previewActions react to the actions model changing

i.e. use a binding instead of a direct assingment Fixes: #1485887
Approved by: Andrea Cimitan

2389. By CI Train Bot Account

Update the icon also to the original one if that's what the scope wants

Approved by: Andrea Cimitan

2390. By CI Train Bot Account

Reload Preview Zoomable Image source if it gets updated

Approved by: Michael Zanetti

2391. By Albert Astals Cid

Expandable Filter Widget
Approved by: Andrea Cimitan, Pawel Stolowski

2392. By CI Train Bot Account

Releasing 8.12+16.04.20160504.2-0ubuntu1

2393. By CI Train Bot Account

Resync trunk.

2394. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2395. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2396. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2397. By Daniel d'Andrada

Move prompt surfaces from MirSurface to Application

prompt surfaces can show up even before an application creates its first surface

2398. By CI Train Bot Account

Releasing 8.12+16.04.20160518.1-0ubuntu1

2399. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2400. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2401. By Nick Dedekind

Fixed incorrect osk surface item resizing the surface.
Approved by: Daniel d'Andrada

2402. By Michał Sawicz

Fixed saving current stage and loss of surface focus when switching stages
Approved by: Michał Sawicz

2403. By Lukáš Tinkl

Fix upcoming alarms ETA labels Fixes: #1576741
Approved by: Albert Astals Cid

2404. By Lukáš Tinkl

Don't dim screen when the indicators are open Fixes: #1564342
Approved by: Michael Zanetti

2405. By Michael Zanetti

fix the SIM PIN darkening after it got removed accidentally Fixes: #1577147
Approved by: Lukáš Tinkl

2406. By Lukáš Tinkl

Stabilize flaky wizard tests Fixes: #1582994
Approved by: Michael Terry

2407. By CI Train Bot Account

Releasing 8.12+16.10.20160520.1-0ubuntu1

2408. By CI Train Bot Account

Resync trunk.

2409. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2410. By Daniel d'Andrada

Remove DirectionalDragArea and libs/UbuntuGestures and port to SDK equivalents
Approved by: Daniel d'Andrada

2411. By Daniel d'Andrada

Fix DragHandle so it works in all directions

And therefore we can remove the hack in SideStage
Approved by: Michael Terry

2412. By Albert Astals Cid

Resolve cardArtStyle on compile time

Allow us to not create Components and Shapes that we're not going to use
Approved by: Andrea Cimitan

2413. By Albert Astals Cid

Concierge mode generated code optimization

No need to create a shape that will always be non visible
Approved by: Andrea Cimitan

2414. By Albert Astals Cid

Change the art back to the cardData value if it changes from broken to valid image
 Fixes: #1533577
Approved by: Andrea Cimitan

2415. By Albert Astals Cid

Remove workaround not needed anymore
 Fixes: #1475643
Approved by: Andrea Cimitan

2416. By Albert Astals Cid

Don't use context properties but properties of the delegates

This increases a bit the requirements for delegates of the LVWPH but since we control them it's not really a problem.

In ::layout the setContextProperty calls accounted for around 45% according to callgrind, now it's around 10% only.

2417. By Albert Astals Cid

Activate on click for SimpleMessages
 Fixes: #1421696
Approved by: Nick Dedekind

2418. By Andrea Cimitan

Hide the preview review input field when a rating is required Fixes: #1541971
Approved by: Unity8 CI Bot, Michael Terry, Albert Astals Cid

2419. By Daniel d'Andrada

WindowInputMonitor - also map Qt::Key_HomePage to our home key

+ Improve key press logic a bit: avoid restarting the timer if it's already running (eg: in a very quick double-tap). Such delay in activation hardly being noticeable from user's point of view.
Approved by: Albert Astals Cid

2420. By Josh Arenson

Wrap primaryFilter in a flickable to make it behave nicely. Fixes: #1569492
Approved by: Albert Astals Cid

2421. By Josh Arenson

Close the PageHeaderExtraPanel when a filter option is selected Fixes: #1569498
Approved by: Albert Astals Cid

2422. By Lukáš Tinkl

With a maximized window, "dragging" the panel down should restore it

2423. By Michael Terry

Use new setTimeZone method to set user-friendly timezone name in the wizard. Fixes: #1566295
Approved by: Lukáš Tinkl

2424. By Michael Zanetti

reenable or drop disabled tests
Approved by: Albert Astals Cid

2425. By Michael Terry

Use PageHeader instead Ambiance's PageHeadStyle
Approved by: Andrea Cimitan

2426. By Michael Terry

Change some dash button colors from orange to green.

And switch other colors from hardcoded values to the same semantic theme value. Fixes: #1581047

2427. By Albert Astals Cid

Make some AP code faster

With this patch the test_search AP test goes from 44s to 34s on a krillin
Approved by: Michael Terry

2428. By Albert Astals Cid

Set the theme earlier

This way we avoid some flashing/animating of colors because of the theme change Fixes: #1574048
Approved by: Michael Terry

2429. By Albert Astals Cid

Add override

Approved by: Daniel d'Andrada

2430. By Lukáš Tinkl

Implement maximizing windows horizontally/vertically

- RMB to maximize horizontally
- MMB to maximize vertically

The various maximization states are now correctly saved and restored.

Also refactored signal names like close/maximize/minimize to closeClicked/maximizeClicked/minimizeClicked.
Approved by: Daniel d'Andrada

2431. By Lukáš Tinkl

First snap decision should always be expanded, unless user decides otherwise Fixes: #1575045, #1580090
Approved by: Michael Terry

2432. By Lukáš Tinkl

Fullscreen notification bug fixes Fixes: #1422711, #1581498, #1583944
Approved by: Michael Zanetti

2433. By Albert Astals Cid

Make unity8 and unity8-dash handle termination signals

This way the app gracefully exists, making things like "flush qml debugging when app finishes" work
Approved by: Unity8 CI Bot, Gerry Boland

2434. By Michael Zanetti

Remove the background dimming when the launcher is revealed by a drag Fixes: #1575137
Approved by: Vesa Rautiainen, Lukáš Tinkl

2435. By Daniel d'Andrada

plugins/Cursor: properly register to the screen's QPlatformCursor when screen changes Fixes: #1579742
Approved by: Lukáš Tinkl

2436. By Albert Astals Cid

Listen to contentItem::widthChanged instead of Flickable::contentWidthChanged

Fixes compatibility with Qt 5.6 Fixes: #1565763
Approved by: Gerry Boland, Timo Jyrinki

2437. By Albert Astals Cid

Make tests a bit more stable

findChild is now stubborn and will try for a bit more before returning a null child
Approved by: Andrea Cimitan, Unity8 CI Bot

2438. By Lukáš Tinkl

Lock the session when putting the laptop into sleep Fixes: #1581063
Approved by: Unity8 CI Bot, Andrea Cimitan

2439. By Daniel d'Andrada

Support animated cursors
Approved by: Lukáš Tinkl

2440. By CI Train Bot Account

Releasing 8.12+16.10.20160527-0ubuntu1

2441. By Paweł Stołowski

Added apparmor profile for unity8-dash.

2442. By CI Train Bot Account

Releasing 8.12+16.10.20160601.1-0ubuntu1

2443. By CI Train Bot Account

Resync trunk.

2444. By Josh Arenson

Disable showDash when it is already shown. (LP: #1506708)

2445. By Michael Terry

Drop bottom edge tutorials completely and small fixes for other edges.

A bundle of fixes requested by Design, after living with the new tutorial for a while:

- Drop bottom edges completely. The existing in-app hints are enough, and we want to grow them rather than do it from shell. Plus they make the user interaction logic too complicated.

- Don't show any tutorials if a notification, dialog, or spread is already open.

- Left swipe:
  * Delay for 20s (instead of immediately being shown)
  * Specify "short" in text

- Top swipe:
  * Delay for 60s (instead of 30s)
  * Use "access to notifications and quick settings" (instead of "open notification bar")

- Long left swipe:
  * Delay for 10s (instead of 5s) -- need to confirm with Design
  * Move to after top swipe tutorial
  * Only show if a non-dash app is focused
  * Disable long left swipe in shell until this tutorial is shown

- Right swipe:
  * Delay for 10s (instead of 3s)
  * Require 3 apps to be open (instead of 2)
  * Remove "short or long" from text (LP: #1565103)

2446. By Albert Astals Cid

Improve dash plugin mock

Make the clear button clear also clear the primary option selector selection

2447. By Lukáš Tinkl

Implement keyboard shortcuts info panel

2448. By Albert Astals Cid

Stabilize PreviewExpandableTest::test_all_widgets_height

2449. By Michael Zanetti

Add support for the launcher surface pips displaying the correct number of surfaces

2450. By Michael Zanetti

Add support for the persistent alert state.

Paint pips blue when an app is in alert state (LP: #1575147, #1584348, #1586621)

2451. By Albert Astals Cid

Workaround QTBUG-53460

Make the invisible dummy highlight animate fast as to not cause extra rendering

The preview change is easy to reproduce, the gallery one is a bit harder but is based on the same principle.

For the preview one, open the Telegram app on the store and scroll down quite a bit and leave it there.
Observe how both unity8-dash and unity8 use around 20% CPU (on the phone) for a LONG time

Now do the same with this patch and see the CPU usage drops to 0 quickly.

The same workaround could apply to other ListViews but i can not reproduce the behaviour in the rest so i was cautious

2452. By Daniel d'Andrada

Clean up debug leftovers

2453. By Daniel d'Andrada

Ensure mouse and window movement are pixel-aligned

To avoid blurry renderings (LP: #1510382) (LP: #1510382)

2454. By Albert Astals Cid

Split artShape code for cardTool card and regular card

The cardTool card never has a fixedArtShapeSize so it does not need all the code to take it into account

2455. By Albert Astals Cid

Simplify the code since fixedArtSize code is mandatory for regular cards

2456. By CI Train Bot Account

Do not create Label/Icon if we don't need it

The cards at the store are using a sneaky construct in which half of the attributes are empty to create the attribute layout they want
With this the average creation time for the card attributes on the store scope goes from 8ms to 4ms

2457. By Albert Astals Cid

Desktop stage: Support rotatesWindowContents (LP: #1547481)

2458. By Josh Arenson

Add a timestamp to the dash log (LP: #1580074)

2459. By Josh Arenson

Add timestamp to unity8 log (LP: #1498169)

2460. By Lukáš Tinkl

Implement window controls overlay activatable with 3 fingers tap (LP: #1489020)

2461. By Albert Astals Cid

Turn if if else into if elseif else

2462. By Albert Astals Cid

Fix leaks in QInputDeviceManagerPrivate::addDevice

2463. By Albert Astals Cid

Do not call |= on uninitialized sigterm.sa_flags

Also replace the other two constructs of = and then |= to just = with the second value

2464. By Albert Astals Cid

initialize udevMonitor

Otherwise constructor+destructor will crash

2465. By Albert Astals Cid

Make notifier and notifierFd function local variables

No need for them to be class members if we only use them in init()

2466. By Albert Astals Cid

Fix crash if a component that is not an Item is given to sectionDelegate

It doesn't matter much since this is not a public component, but it is always nice to be correct

2467. By Albert Astals Cid

Tests: Do not use dynamic_cast if we're not going to test it anyway

We know those things are those things, so static_cast is enough

2468. By Albert Astals Cid

Minor coverity fixes

Remove unused member variables
Initialize to 0/nullptr some member variables

2469. By Michael Terry

Redo visuals for greeter prompt box.
Now it's white and a little bigger. (LP: #1435923)

2470. By Alexandros Frantzis

Improve the way notifications interact with power management

The improvements are:

1. PlaceHolder notifications are ignored.
2. Notifications send a Powerd.Off event on destruction, to notify
   the power manager of their lifetime. (LP: #1570922)

2471. By Daniel d'Andrada

Fix SpreadDelegate rotation animations

They were broken by the support for multi-surface applications.

2472. By CI Train Bot Account

Fix Z-ordering of prompt surfaces

And also update Unity.Application mock to prepend instead of append new
prompt surfaces, like qtmir does. (LP: #1586219)

2473. By Daniel d'Andrada

No point in version-controlling files that are automatically generated

That's just noise and cruft.

2474. By Andrea Cimitan

Correctly refresh cardcreator cache on artshapestyle changes (LP: #1588335)

2475. By Andrea Cimitan

Same tweaks we have for click scope now for libertine

2476. By Andrea Cimitan

add a timer to pull to refresh to work on small windows (LP: #1589060)

2477. By Lukáš Tinkl

Select correct Chinese input method for OSK in the wizard (LP: #1588633)

2478. By Daniel d'Andrada

Center cursor on screen when it's first shown

2479. By Michael Zanetti

send a Alt-release event on alt+tab instead of delaying it completely and invoking it later (LP: #1565236)

2480. By Michael Terry

Make tutorial qmltests more robust.

Use the tutorial Loader objects instead of the tutorial objects themselves when checking that the tutorial objects are hidden or shown.

Individual tutorial objects are unloaded when they have been completed and their hide animations are done running. But their loaders are always available.

Individual tutorial objects used to always be available. But when I refactored things a little while ago, I changed that and didn't update the tests because I didn't notice the race I had created.

The race happens because when the tests do "swipe to dismiss tutorial" and then check that the tutorial is !shown, if we finish the hide animation first and unload the object, the check will fail.

So instead, check the loaders for shown/hidden state. (LP: #1590810)

2481. By Michael Terry

Stop showing an extra lockscreen in desktop unity8 sessions.

We do that by implementing --mode=full-shell and using it by default in non-Touch environments. Eventually we'll use it everywhere, once Touch uses a proper greeter. (LP: #1582987)

2482. By Daniel d'Andrada

Custom cursor name just have to start with "custom"

That way it's possible to change between consecutive custom
  cursors as they will yield different image URLs

2483. By Daniel d'Andrada

Work around AnimatedSprite infinite loop bug

https://bugreports.qt.io/browse/QTBUG-53937

Don't wait until the next event loop iteration before you update the other properties. If you do so, scenegraph thread will sync with an inconsistent state: new image URL + old cursor info. So you would risk having a frameWidth or frameHeight larger than the new image size, hitting the above mentioned bug.

The timer was there just to avoid (re)loading twice in case both
themeName and cursorName changes. But that's such a rare case that
it's not worth optimizing for it. (LP: #1588929)

2484. By Albert Astals Cid

Fix warning about anchors.fill in ProportionalShape

We don't need the fill since ProportionalShape has a fixed aspect ratio (LP: #1590963)

2485. By Stephen M. Webb

added a new upstart $SESSION for unity8-desktop-session (LP: #1376715)

2486. By Albert Astals Cid

Make wait in cleanup() wait for snapTo animation to have finished

Otherwise test fail randomly when running on slow machines (or under valgrind)

2487. By CI Train Bot Account

Releasing 8.12+16.10.20160617-0ubuntu1

2488. By CI Train Bot Account

Resync trunk.

2489. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2490. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2491. By Michael Terry

Support unlocking via fingerprint, if one is registered.

2492. By CI Train Bot Account

Releasing 8.12+16.10.20160620.3-0ubuntu1

2493. By CI Train Bot Account

Resync trunk.

2494. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2495. By Albert Astals Cid

Added live video playback in dash previews

2496. By Albert Astals Cid

Stop watching the old header item height once it's not our header anymore

It doesn't really matter since in ListViewWithPageHeader::itemImplicitHeightChanged we compare with m_headerItem again so it won't break anything but better be watching only the things we really care about

2497. By Albert Astals Cid

LVWPH: cull the header item when not on view to save some painting

2498. By Michael Zanetti

set minimum window sizes on dash

We can't just set them on C++ level because that would not be
DGU aware, instead of going for hackery with qml bindings to the
C++, lets go for using QtQuick.Window directly.

2499. By Albert Astals Cid

Adapt test to new mock behaviour

2500. By Josh Arenson

Make PreviewRatingSingleDisplay visible again after editing a review. (LP: #1587097)

2501. By Daniel d'Andrada

Cursor: Let AnimatedSprite run only on animated cursors and while the display is on

That awesome component would keep running even on single-frame animations (ie,
on non-animated cursors) triggering redraws or otherwise keeping CPU busy for nothing.

Also optimize things by using a regular and bug-free Image component to display
non-animated (single-frame) cursors.

A second optimization is to only load the cursor image at all if the device
has a mouse/touchpad in the first place. (LP: #1588873, #1594358)

2502. By Marco Trevisan (Treviño)

Unity8.conf: ensure MIR_SOCKET is set for future customers (such as the dash)

This ensures that if we run unity8 as standalone in Mir on X/KMS the MIR_SOCKET
is defined for other clients.

2503. By Marco Trevisan (Treviño)

ClientIndicator: be more informative about loading failures for dynamically created objects

2504. By Lukáš Tinkl

Fix some smaller issues with OOBE wizard password pages (LP: #1590467)

2505. By Lukáš Tinkl

Prevent mouse wheel events from going through shell elements (LP: #1536268)

2506. By Daniel d'Andrada

Fix missing screenshot when orientation changes while shell rotation ongoing

- Device orientation changes
- Shell starts rotating
- Device orientation changes again
- Shell finishes rotation
- A new shell rotation starts to match that new device orientation

On that second rotation, the screenshot would be missing.

That's because UpdateShellTransformations was using requestedOrientationAngle
directly, which is wrong for all but the ImmediateRotationAction.

This is a regression caused by revision 2378
"Ensure shell transformations use bindings as OrientedShell can get resized" (LP: #1587796)

2507. By Albert Astals Cid

Don't let the mouse go outside the parentItem (LP: #1525350)

2508. By Lukáš Tinkl

Do not let mouse and wheel events pass thru the titlebar (LP: #1588424)

2509. By Lukáš Tinkl

Hide the maximize window button based on size restrictions (LP: #1541982)

2510. By Michael Terry

Stop unity8 from getting in a "switch-to-greeter" loop when locking on a desktop. (LP: #1593718)

2511. By Michael Zanetti

displace application windows when the OSK would cover them

2512. By Nick Dedekind

Force dash to always stay in the main stage. (lp:#1592404) (LP: #1592404)

2513. By Nick Dedekind

Save the last surface stage on stage drop. (LP: #1579003)

2514. By Nick Dedekind

Default portrait only apps to the side stage. (LP: #1573153)

2515. By Albert Astals Cid

Use non deprecated package names

qtdeclarative5-ubuntu-web-plugin -> qml-module-ubuntu-web
qtdeclarative5-qtmultimedia-plugin -> qml-module-qtmultimedia
qtdeclarative5-ubuntu-ui-toolkit-plugin -> qml-module-ubuntu-components
qtdeclarative5-ubuntu-thumbnailer0.1 -> qml-module-ubuntu-thumbnailer0.1

2516. By Albert Astals Cid

Mark system includes as such

Useful so you don't get warnings about unfixable things

2517. By Josh Arenson

Correct errors in all png images to prevent libpng warnings.

Run:
$ mogrify `find -name *.png`

2518. By Albert Astals Cid

Fix initialization order warning

2519. By Albert Astals Cid

Do not rely on deleteLater not crashing on null pointers

2520. By Albert Astals Cid

Add more headers of classes we use for automoc to be run

Fixes compilation with ubsan

2521. By Albert Astals Cid

CardTool: Fix the fallback value to be a size and not an integer

2522. By Albert Astals Cid

CardTool: Include Ubuntu Components since we're using units.gu

2523. By Albert Astals Cid

Rework tst_PreviewRatingDisplayCreationRanges

Remove the time comparison and actually check that only a small amount of items is being created

2524. By CI Train Bot Account

Releasing 8.12+16.10.20160627.5-0ubuntu1

2525. By CI Train Bot Account

Resync trunk.

2526. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2527. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2528. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2529. By Michael Zanetti

don't displace windows if the OSK is on another screen (LP: #1598917)

2530. By CI Train Bot Account

Releasing 8.12+16.10.20160705-0ubuntu1

2531. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2532. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2533. By Michael Zanetti

emit the correct role changed signal on count visible changed (LP: #1599925)

2534. By CI Train Bot Account

Releasing 8.12+16.10.20160707-0ubuntu1

2535. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2536. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2537. By Josh Arenson <josh@blackbox> --author=Josh Arenson <email address hidden>

Add unity8-greeter package which contains a basic, but usable LightDM greeter. (LP: #1324602)

2538. By Josh Arenson

Add a SessionsModel to lightdm to support the greeter's session chooser

2539. By Michael Terry

Make sure indicators and launcher hide when power button is pressed on greeter. (LP: #1595569)

2540. By Michael Terry

Fix tablet greeter focus to be always-on, no longer hiding the OSK or forcing a mouse click to type a password.

I've also squeezed some other small fixes in:

- Support Up and Down keys in user list.
- Don't accept non-digit characters when prompting for passcode (we ask OSK to show only digits, but due to bug 1586435, it shows other characters too; plus if the user has an external keyboard, they can type anything anyway).
- When prompting for a passcode in wide-view (tablet/desktop), stop at 4 digits just like we do in narrow-view.
- Don't show "Retry" during brief period before a prompt comes in from PAM.
- Don't let user drag user list if there's only one entry.

Now as for the focus changes...

One of the big reasons we lost keyboard focus before was because we set the shell to disabled whenever the greeter was "between PAM events" -- mostly so that the user can't swipe away greeter before we get our first prompt or are otherwise unsure about exactly what authentication is needed.

But disabled qml items can't be focused. So I've rejiggered things a bit. Instead of disabling the whole shell, I just disable the launcher, the indicators, and make the greeter non-swipeable.

I also do some tricks with the prompt so that it looks disabled (while we check with PAM about the password) but isn't actually. I don't want to make it look to the user that pressing backspace while they wait for PAM does anything, so after the user presses Enter, I present a fake label on top of the prompt that looks like a disabled prompt, while simultaneously hiding the prompt contents. (LP: #1435923)

2541. By CI Train Bot Account

Releasing 8.12+16.10.20160711-0ubuntu1

2542. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2543. By CI Train Bot Account

Make use of MirSurface::inputBounds and drop UbuntuKeyboardInfo hack

2544. By CI Train Bot Account

Releasing 8.13+16.10.20160714-0ubuntu1

Revision history for this message
Michał Sawicz (saviq) wrote :

I think we need to handle KeyboardInterrupt in record.py, wdyt?

review: Needs Information
Revision history for this message
Michał Sawicz (saviq) wrote :

Wonder if the wrapper should have a mode where it retries the test once when it failed, this way we don't incur any overhead for tests until they fail (obviously could miss recording some failures, but maybe that's ok).

review: Needs Information
2545. By CI Train Bot Account

Resync trunk.

2546. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2547. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2548. By Timo Jyrinki

* Rebuild against Qt 5.6.
* Add https://code.launchpad.net/~aacid/unity8/floor_includes/+merge/300850

2549. By CI Train Bot Account

Bump the version to secure UITK compatibility

2550. By Albert Astals Cid

Pass the correct number of arguments to mapToItem

One argument used to work in Qt 5.4 and 5.5 but it is not documented and seems to have broken on Qt 5.6 so just update to the correct signature (LP: #1606835)

Approved by: Michael Zanetti

2551. By CI Train Bot Account

Releasing 8.14+16.10.20160728-0ubuntu1

2552. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2553. By Lukáš Tinkl

Implement frontend support for running keyboard indicator

Approved by: Michael Terry

2554. By Lukáš Tinkl

Provide window/surface close shortcuts across all the stages (LP: #1578392, #1606528)

Approved by: Michael Terry, Unity8 CI Bot

2555. By Lukáš Tinkl

Restart the location trust prompt service when exiting the wizard (LP: #1594430)

Approved by: Michael Terry

2556. By Daniel d'Andrada

Fix splashscreen orientation when app rotates own contents

+ Refactor states code in SpreadDelegate, removing redundancy

+ Fix mock MirSurfaceItem::orientationAngle implementation,
  mirroring what the real implementation in qtmir does. (LP: #1586050)

Approved by: Albert Astals Cid

2557. By Lukáš Tinkl

Implement clearing the search and closing the panel on pressing Escape key in the dash header

Approved by: Albert Astals Cid

2558. By Albert Astals Cid

Fix DisabledScreenNotice::test_rotation

Change expectFail into expectFailContinue
Otherwise the rest of the test doesn't get executed and we do want it to in this case

Approved by: Daniel d'Andrada

2559. By Albert Astals Cid

Unbox the artshapeLoader

There's no need for it to be inside an Item

Approved by: Albert Astals Cid

2560. By Albert Astals Cid

Make the delegate of DashNavigationList an async Loader

This list may be created while horizontally swiping through scopes
which means it may create all the visible delegates in a sync manner
while the swipe animation is happening and be jumpy

Previously the polish step of the list was taking around 230ms to in the amazon scope
now it's around 7ms without any noticeable delay in other places of the code

Approved by: Josh Arenson, Unity8 CI Bot

2561. By Albert Astals Cid

unity-scope-tool: Use parse instead of process

This way we can pass --desktop_file_hint on the phone

Approved by: Michael Terry

2562. By Andrea Cimitan

Unfocus the search text field in the dash page header when requested (LP: #1590820)

Approved by: Albert Astals Cid

2563. By Andrea Cimitan

Use binding for filter popover contentWidth (LP: #1595116)

Approved by: Albert Astals Cid

2564. By Andrea Cimitan

Add few sourceSize for Image we forgot (LP: #1595113)

Approved by: Albert Astals Cid

2565. By Andrea Cimitan

Replace Flickable with an Item inside DashPageHeader for headerContainer (LP: #1599235)

Approved by: Albert Astals Cid, Josh Arenson

2566. By Albert Astals Cid

VerticalJournal improvements regarding model insertions and item height changes

insertions in the middle need to trigger a reset
Item height changes need to trigger a relayout (LP: #1599754)

Approved by: Michał Sawicz

2567. By Daniel d'Andrada

tst_PreviewIconActions: Make test name match filename

and also test targets (make testFoo, etc)

Just like every other test.

So that you no longer see messages like that:
qmltestrunner.PreviewIconActionTest::test_checkButtonWithTemporary
As "make testPreviewIconActionTest" doesn't exist

Approved by: Albert Astals Cid

2568. By Daniel d'Andrada

Cursor: make its size grid unit based

So that it scales along with the rest of the UI (LP: #1604014)

Approved by: Albert Astals Cid, Unity8 CI Bot

2569. By Lukáš Tinkl

Fix log timestamps (LP: #1602196)

Approved by: Albert Astals Cid, Unity8 CI Bot

2570. By Michael Terry

Fix indicator profile bug that caused sound indicator to say Mute instead of Silent Mode. (LP: #1604205)

Approved by: Lukáš Tinkl

2571. By Michał Sawicz

Add arm64 support, drop unnecessary B-D on web plugin

Approved by: Michael Terry

2572. By Michael Terry

Fix lockscreen appearing right after unlocking a locked session on the desktop. (LP: #1604374)

Approved by: Josh Arenson

2573. By Albert Astals Cid

Add math.h includes for compilation in yakkety (LP: #1605502)

Approved by: Lukáš Tinkl, Timo Jyrinki

2574. By Lukáš Tinkl

Don't display the mode switch warning dialog on tablets (LP: #1600290)

Approved by: Michael Zanetti

2575. By Daniel d'Andrada

TouchEventSequenceWrapper: item might get deleted when touch sequence is committed (LP: #1607686)

Approved by: Albert Astals Cid

2576. By CI Train Bot Account

Releasing 8.14+16.10.20160803-0ubuntu1

2577. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2578. By Albert Astals Cid

Take into account carousel selectedItemScaleFactor when setting card fixedArtShapeSize (LP: #1599238)

Approved by: Andrea Cimitan

2579. By Michael Zanetti

Clean up some build script legacy

Approved by: Albert Astals Cid

2580. By Michael Zanetti

Add a crossbuilder_post file to make crossbuilder restart unity8 after deploying

Approved by: Michał Sawicz

2581. By Albert Astals Cid

Remove unused LimitProxyModel

Probably cruft from when we used to have more than one preview in the previews view

Approved by: Josh Arenson, Unity8 CI Bot

2582. By Albert Astals Cid

Do not calculate implicitHeight for Cards in a CardGrid

We set their height with
     item.height = Qt.binding(function() { return cardTool.cardHeight; });
anyway so it's lost CPU time

The qmlprofiler said it took around 1.5% of the time of scrolling up/down a very long scope

Approved by: Andrea Cimitan

2583. By Larry Price

Allow libertine-scope to show empty search result hint unmodified.
Fixes bug #1606693. (LP: #1606693)

Approved by: Albert Astals Cid

2584. By Michael Zanetti

fixes for the automatic switching between usage modes

* evaluate usage mode when the screen size changes
* switch to staged mode even if a mouse is attached when the screen is too small (LP: #1590944)

Approved by: Albert Astals Cid

2585. By Lukáš Tinkl

Open the quicklist (context) menu also using the Menu key (LP: #1608265)

Approved by: Michael Zanetti

2586. By Lukáš Tinkl

Fix incorrect SIM PIN dialog position when entering a wrong PIN (LP: #1596076)

Approved by: Josh Arenson, Michael Zanetti

2587. By Albert Astals Cid

Small clazy fixes

Approved by: Lukáš Tinkl

2588. By Lukáš Tinkl

Apply the correct keymap also on prompt surfaces (LP: #1610124)

Approved by: Albert Astals Cid

2589. By Omer Akram

Add object names for setup wizard

Approved by: Albert Astals Cid

2590. By Lukáš Tinkl

Implement an optional system update feature during OOBE wizard (LP: #1580785)

Approved by: Michał Sawicz

2591. By Lukáš Tinkl

Implement a page for choosing HW keyboard layout in OOBE wizard

Approved by: Albert Astals Cid

2592. By Daniel d'Andrada

Remove stage property from Application

It's not used anymore

Approved by: Michał Sawicz

2593. By CI Train Bot Account

Releasing 8.14+16.10.20160811.1-0ubuntu1

2594. By CI Train Bot Account

Resync trunk.

2595. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2596. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2597. By Lukáš Tinkl

Reset topmostIsFullscreen to correctly rotate the shell when dismissing SIM PIN screen (LP: #1614070)

Approved by: Albert Astals Cid

2598. By CI Train Bot Account

Releasing 8.14+16.10.20160819-0ubuntu1

2599. By CI Train Bot Account

Resync trunk.

2600. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2601. By Alfonso Sanchez-Beato

Make sure we emit sounds when taking a screenshot even after media-hub
has restarted (LP: #1544477) (LP: #1544477)

2602. By CI Train Bot Account

Releasing 8.14+16.10.20160826-0ubuntu1

2603. By CI Train Bot Account

Resync trunk.

2604. By Daniel d'Andrada

Added implementation for MirSurfaceInterface::persistentId

Approved by: Daniel d'Andrada

2605. By CI Train Bot Account

Releasing 8.14+16.10.20160831.3-0ubuntu1

2606. By CI Train Bot Account

Resync trunk.

2607. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2608. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2609. By Andrea Cimitan

override some Qt Components definitions so we can have sane default values for flick speeds

Approved by: Albert Astals Cid

2610. By Andrea Cimitan

Elide the label text inside recent searches panel (LP: #1611796)

Approved by: Albert Astals Cid

2611. By Andrea Cimitan

Add a PreviewSingleton module to store some data for previews (LP: #1595235)

Approved by: Albert Astals Cid

2612. By Andrea Cimitan

Use PreviewSingleton for PreviewRatingInput and PreviewCommentInput (LP: #1595235)

Approved by: Albert Astals Cid

2613. By Andrea Cimitan

rework GenericScopeView PullToRefresh test

Approved by: Albert Astals Cid

2614. By Andrea Cimitan

use mouseFlick instead touchFlick for manage_dash_move_current

Approved by: Albert Astals Cid

2615. By Andrea Cimitan

add a couple of waiting tricks for a flaky dash test

Approved by: Albert Astals Cid

2616. By Albert Astals Cid

LVWPH: update clipItem height when list height changes (LP: #1606935)

Approved by: Andrea Cimitan

2617. By Albert Astals Cid

Put the touchdown shape inside a loader

We only create the shape when needed, saving a bit of CPU time when we're just scrolling around the scopes

Doesn't seem to make the touchdown appear time on press noticeably slower

Approved by: Andrea Cimitan, Josh Arenson, Michael Terry, Unity8 CI Bot

2618. By Albert Astals Cid

No need for the touchdown in the card for the cardtool

We only use that card to get some size measurements so the touchdown code adds nothing

Approved by: Andrea Cimitan

2619. By Albert Astals Cid

Add bottom gradient to the Show Less floating button

Approved by: Andrea Cimitan

2620. By Albert Astals Cid

Remove artShapeSize from non cardtool cards

artShapeSize is only used in the cardtool card to read the value them we pass down in fixedArtShapeSize

According to qmlprofiler evaluating this useless binding accounts for ~0.5% when scrolling up and down a very long scope

Approved by: Andrea Cimitan

2621. By Albert Astals Cid

LVWPH: Fix case in which header was shown incorrectly

Making the list smaller did not move the header so it ended up being in view

Approved by: Josh Arenson

2622. By Albert Astals Cid

LVWPH: Fix items cut on top in the dash (or at least some instances of it)

This reverts a workaround for tests failing introduced in r2121

The commit log of that revision says "The other solutions involve implementing maxYExtent"
which we actually implemented in r2351 so the workaround would not seem needed anymore
and on top of it is causing brokenness so remove it

Approved by: Josh Arenson

2623. By Albert Astals Cid

Reduce calls to CardCreatorCache.getCardComponent while the component is being created

As it is right now on the phone we do calls with empty cardTool.artShapeStyle and cardTool.categoryLayout
that are useless so protect against it to save time. This is not reproducible on the desktop (there's a different Qt though 5.6 vs 5.4) (LP: #1615675)

Approved by: Andrea Cimitan

2624. By Albert Astals Cid

Dash::test_cardIconStyle change compare into tryCompareFunction

On very slow machines (CI or valgrind) the UCProportionalShape is not created immediately so give it some slack

Approved by: Andrea Cimitan

2625. By Albert Astals Cid

Make PreviewActionsTest::test_comboButton more stable

We also wait for the buttonGroup height to have settled otherwise the mouse clicks can end up in the wrong place

Approved by: Andrea Cimitan

2626. By Albert Astals Cid

Adapt onShiftedContentXChanged to work when the content changes very abruptly

This happens in CI quite a bit (and locally when run under xvfb)

Approved by: Michael Zanetti

2627. By Albert Astals Cid

Make tryGenericScopeView show the scope correctly

Approved by: Andrea Cimitan

2628. By Albert Astals Cid

Make sure the spinner does not get too close to the title text (LP: #1597392)

Approved by: Lukáš Tinkl

2629. By Albert Astals Cid

Show "Pull to refresh" in white when overlaid in low luminance colors (LP: #1596849)

Approved by: Michael Terry

2630. By Josh Arenson

Add a frontend to the sessions model and enable a session chooser in the greeter.

Approved by: Michael Terry

2631. By Michael Terry

Support launching apps inside a unity8 session from the greeter and support emergency dialing inside the greeter.

2632. By Michael Terry

Fix tryShell to actually show appropriate backgrounds for each mock user.

Approved by: Albert Astals Cid

2633. By Michael Terry

Add an indicator to the greeter when a user is logged in (only shown if we have more than one user)

Approved by: Albert Astals Cid

2634. By Michael Terry

Hide the greeter OSK if indicators are open and don't show the edge tutorial during an emergency call.

Approved by: Albert Astals Cid

2635. By Michael Terry

Switch from lockscreen PIN pad to a passcode entry box that uses the OSK.

Approved by: Albert Astals Cid

2636. By Michael Terry

Use the default system wallpaper instead of our custom one.

Additionally, crop the default wallpaper instead of rotating it, only darken the wallpaper if it's not the default one, and avoid reloading the wallpaper when the device is rotated.

2637. By Daniel d'Andrada

Set progress bar indeterminate when processing signal received. (LP: #1249349)

Approved by: Daniel d'Andrada

2638. By Daniel d'Andrada

Implement cursor confinement (LP: #1590099)

Approved by: Lukáš Tinkl

2639. By Lukáš Tinkl

Implement edge maximizing (aka window snapping) (LP: #1602628)

Approved by: Daniel d'Andrada

2640. By Albert Astals Cid

Make test_Shell non ultra slow again

By setting the timeout to 0 to findChild we know may return null (LP: #1597366)

Approved by: Lukáš Tinkl, Michael Zanetti

2641. By Albert Astals Cid

Improve findChild calls inside tryCompareFunction.

findChild has a timeout retry since a while ago. This means that if we have a findChild inside a tryCompareFunction the retries multiply and it takes around 30 minutes for the tryCompareFunction to fail if the findChild is failing, so what we do is set the timeout of findChild to 0.

In other cases we just had a tryCompareFunction that made sure the findChild after it would succeed, since now findChild has a retry mechanism we can just remove that tryCompareFunction altogether.

Approved by: Michał Sawicz, Unity8 CI Bot

2642. By Lukáš Tinkl

On the PC platform (as opposed to running on $devices), use the "mute" action instead of silent mode

Approved by: Albert Astals Cid, Unity8 CI Bot

2643. By Lukáš Tinkl

Respect Fitt's law wrt the window control buttons in panel (LP: #1611959)

Approved by: Albert Astals Cid

2644. By Lukáš Tinkl

Fix 2 failing color-related tests

Approved by: Michał Sawicz

2645. By Michael Terry

Update look of infographic a bit

Approved by: Albert Astals Cid

2646. By Michael Terry

Make infographic bubbles white even on the default wallpaper.

Approved by: Albert Astals Cid

2647. By Marco Trevisan (Treviño)

Indicators, mocks: add fake indicators menuitem to populate mocks with different menu types

Also allow to use fake indicators model in IndicatorsClient

Approved by: Albert Astals Cid, Lukáš Tinkl

2648. By Marco Trevisan (Treviño)

IndicatorsClient: use PageHeader and ListItemLayout's

Approved by: Albert Astals Cid

2649. By CI Train Bot Account

Releasing 8.14+16.10.20160922-0ubuntu1

2650. By CI Train Bot Account

Resync trunk.

2651. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2652. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2653. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2654. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2655. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2656. By Michael Terry

* debian/control:
  - Drop unity-scope-mediascanner2 to a Suggests rather than a Recommends,
    to ease our transition to main. It's already seeded directly in
    Touch, so this will only affect the Desktop variant of unity8.

2657. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2658. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2659. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2660. By Michael Terry

Grab launcher icon information from ubuntu-app-launch, not directly from desktop files.

Approved by: Michael Zanetti

2661. By Michael Terry

Adjust root paths if we're running inside a snap. (LP: #1629009)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2662. By Michael Zanetti

Merge all Stages into one single codebase. Apply new spread visuals.

This deletes PhoneStage, TabletStage and DesktopStage, and merges all of the functionality into Stage. Also the spread visuals have been updated by design to work with all usage modes. (LP: #1489517, #1603914, #1635800)

Approved by: Lukáš Tinkl

2663. By Lukáš Tinkl

Restore the double tap decoration to maximize feature (LP: #1627281)

Approved by: Michael Zanetti

2664. By Andrea Azzarone

Remove UbuntuShapeForItem and replace its use with the more standard Ubuntu.Components.UbuntuShape.

Approved by: Albert Astals Cid, Lukáš Tinkl

2665. By Lukáš Tinkl

Hide the cursor for fullscreen apps after 3 seconds of inactivity

Approved by: Albert Astals Cid

2666. By Albert Astals Cid

Make PreviewProgress be thicker again

Last UITK landing reverted us to a very thin line, the code was a bit weird in which we both set implicitHeight and height in a bit of almost recursive fasion.

Make it simpler by just setting the height (LP: #1629382)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2667. By Marco Trevisan (Treviño)

MenuItemFactory: use more features from SlotsLayout based settings components

Remove some legacy elements that were needed before

Approved by: Albert Astals Cid

2668. By Lukáš Tinkl

Implement moving windows by Alt + left mouse button

Approved by: Daniel d'Andrada

2669. By Albert Astals Cid

tst_PreviewZoomableImage: Wait for LazyImage transitions on init() (LP: #1630136)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2670. By CI Train Bot Account

Releasing 8.14+17.04.20161024-0ubuntu1

2671. By Marco Trevisan (Treviño)

MenuItemFactory: activate item on calendar selection change

This informs the indicator-datetime to update the list of the upcoming events (LP: #1541125)

Approved by: Lukáš Tinkl

2672. By CI Train Bot Account

Releasing 8.14+17.04.20161027-0ubuntu1

2673. By CI Train Bot Account

Resync trunk.

2674. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2675. By Andrea Cimitan

Remove background under header pagination dots, update dots assets, remove dash paper background, update bottom edge asset

Approved by: Albert Astals Cid, Unity8 CI Bot

2676. By Albert Astals Cid

Make more CardTool properties readonly

This removes "hacks" from GenericScopeView and moves them to either CardTool or CardGrid in a less "this is a hack" way

Approved by: Andrea Cimitan, Unity8 CI Bot

2677. By Andrea Cimitan

Few styling changes for cards

Approved by: Albert Astals Cid, Unity8 CI Bot

2678. By Albert Astals Cid

Make the > in Dash Section Header be after text

Instead than at the right of the view (LP: #1508905)

Approved by: Andrea Cimitan

2679. By Albert Astals Cid

Rework Dash Preview column margins

    If there's one column
     Preview widgets have 2GU on each side
      Unless it's one of the "full screen" widgets, i.e. video/image
     This hasn't changed in this patch

    If there's two columns
     the columns have 4GU on each side and between eachother
     This has changed according to design guidelines

Approved by: Andrea Cimitan, Unity8 CI Bot

2680. By Albert Astals Cid

Improve LVWPH <-> GenericScopeView interaction

Send up directly the delegate instead of the delegateIndex and then asking back for the delegate

Saves time and also if the delegateIndex is the same number but the delegate different the delegate won't be updated because QML doesn't know it's different (LP: #1508905, #1622423)

Approved by: Michael Zanetti, Paweł Stołowski, Unity8 CI Bot

2681. By Albert Astals Cid

Make the PreviewButtons be of the width of the button and not half the total width

half the total width is still the max width and the combos are still all the same width

Approved by: Andrea Cimitan, Unity8 CI Bot

2682. By Andrea Cimitan

various tweaks to fonts inside previews

Approved by: Albert Astals Cid

2683. By Albert Astals Cid

Fix first column of the preview table to be 25%

This way two consecutive tables have the second column start at the same X coordinate

Approved by: Andrea Cimitan

2684. By Andrea Cimitan

More visual tweaks

Approved by: Albert Astals Cid

2685. By Michael Terry

More path lookup fixes for running inside of a snap. (LP: #1629009)

Approved by: Michael Zanetti, Unity8 CI Bot

2686. By Michael Zanetti

Added blur and darkening to wallpaper while in spread

Approved by: Lukáš Tinkl

2687. By Michael Zanetti

Fixes in the spread after design review

- add a minimum width for the tile info to prevent it going to ...
- tiles should not be interactive any more when moving to spread
- add some resistance to the drag when an app is not closeable
- allow rotating when there is no app focused
- add a fade in animation to the icons in the spread
- fix spread looking out of place when there's only one item (LP: #1637502, #1638848)

Approved by: Lukáš Tinkl

2688. By Michael Zanetti

More fixes to the unified stages code (LP: #1637205, #1637249, #1637258)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2689. By Michael Zanetti

Delay alt tab for tiny bit in order to avoid flickering on quick alt-tabs

Approved by: Lukáš Tinkl

2690. By Lukáš Tinkl

Stabilize test_doubleTapToMaximizeWindow()

Approved by: Michael Zanetti, Unity8 CI Bot

2691. By Brian Douglass

Add a new setting to enable/disable the launcher

Approved by: Michael Zanetti

2692. By Tomás Tormo

Reload Infographics userdata when the day changes (LP: #1378814)

Approved by: Albert Astals Cid

2693. By Lukáš Tinkl

Enable loading the main Qt catalog which in turn allows for using RTL languages

Approved by: Albert Astals Cid

2694. By Lukáš Tinkl

Fix the pixelated notification icon by setting sourceSize (LP: #1637712)

Approved by: Michael Zanetti, Unity8 CI Bot

2695. By CI Train Bot Account

Releasing 8.14+17.04.20161109-0ubuntu1

2696. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2697. By Michael Zanetti

Stabilize OrientedShell tests

Approved by: Lukáš Tinkl, Unity8 CI Bot

2698. By CI Train Bot Account

* MenuItemFactory: bind calendar backend properties to calendarMenu item
  Adds support for showing the calendar at the requested date, marking days
  with events properly and toggling the visibility of the week number.
* Bump version as USC breaks with unity8 << 8.14

2699. By CI Train Bot Account

MenuItemFactory: use Menus.RadioMenu and Menus.ButtonMenu

2700. By Marco Trevisan (Treviño)

testLauncher: use tryCompare to check launcher contentY

Also init the launcher before each test

Approved by: Albert Astals Cid, Lukáš Tinkl, Unity8 CI Bot

2701. By Albert Astals Cid

[Hopefully] Fix infinite loop in some of the GSV tests

Potentially this could happen in real life too

Given rounding issues sometimes we ended up in a loop of showing the floatingSeeLess,
this makes the ScopeListView shorter which ends up in recalculation of whether floatingSeeLess
should be visible which then meant no and loop forever.

With this change i've run the test for 24 hours without it being stuck when previously it got stuck each 2 hours aprox (LP: #1599301)

Approved by: Michał Sawicz

2702. By CI Train Bot Account

Releasing 8.15+17.04.20161116.1-0ubuntu1

2703. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2704. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2705. By Andrea Cimitan

Fix white text (LP: #1644468)

Approved by: Albert Astals Cid, Unity8 CI Bot

2706. By Andrea Cimitan

Make MascotLoader in CardCreator flat

Approved by: Albert Astals Cid, Unity8 CI Bot

2707. By Andrea Cimitan

Make the remaining UbuntuShape flat

Approved by: Albert Astals Cid, Unity8 CI Bot

2708. By Andrea Cimitan

added dropshadow from panel indicators to dash page header extra panel, so there is right shadow when the extra panel is narrow

Approved by: Albert Astals Cid, Unity8 CI Bot

2709. By Andrea Cimitan

Look up for expandable template dash category flag

Approved by: Albert Astals Cid, Unity8 CI Bot

2710. By Albert Astals Cid

Fix PreviewProgress implicitHeight

We actually want this to be the height of the progressbar that we fix so use that and not the implicitHeight (LP: #1641943)

Approved by: Andrea Cimitan, Unity8 CI Bot

2711. By Andrea Azzarone

Set Mir.cursorName to "grabbing" on first mouse press on a window decoration. Don't wait for press+motion. (LP: #1618078)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2712. By Andrea Azzarone

Do not show a divider between each quicklist entry but just between each section, similar to how unity7 does. (LP: #1637478)

Approved by: Albert Astals Cid, Unity8 CI Bot

2713. By Daniel d'Andrada

There's no need for WindowDecoration to access the appDelegate

It damages modularity.

Approved by: Michael Zanetti, Unity8 CI Bot

2714. By Brian Douglass

Added a setting to enable/disable the indicator dropdown menu.

Approved by: Michael Zanetti, Unity8 CI Bot

2715. By Michael Zanetti

disable spread interaction while locked (LP: #1641578)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2716. By Olivier Tilloy

Remove dependency on transitional package. (LP: #1583079)

Approved by: Albert Astals Cid, Unity8 CI Bot

2717. By Lukáš Tinkl

Enable brightness (laptop backlight) handling on desktop/laptop PCs (LP: #1595947)

Approved by: Michael Zanetti, Unity8 CI Bot

2718. By Andrea Azzarone

Implement launcher tooltips.

Approved by: Michał Sawicz

2719. By Albert Astals Cid

Adapt to dummy notification being gone

and warning fix as bonus

Approved by: Lukáš Tinkl, Unity8 CI Bot

2720. By Albert Astals Cid

Fix autopilot test_lock_screen tests

Approved by: Andrea Cimitan, Unity8 CI Bot

2721. By Albert Astals Cid

Autopilot: Add more applications to the list for wider screens

Otherwise the test was failing because available_applications was too short

Approved by: Andrea Cimitan, Unity8 CI Bot

2722. By Albert Astals Cid

Fix autopilot DashHelperTestCase.test_search

Approved by: Andrea Cimitan, Unity8 CI Bot

2723. By Albert Astals Cid

Also install the Screens mock

This way we can run some more autopilot tests in X11

Approved by: Lukáš Tinkl, Unity8 CI Bot

2724. By Albert Astals Cid

Give default value to gu-px size

Fixes some of the autopilot greeter tests when run under X11

Approved by: Andrea Cimitan, Unity8 CI Bot

2725. By CI Train Bot Account

Releasing 8.15+17.04.20161129-0ubuntu1

2726. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2727. By Lukáš Tinkl

Fix the Super key not invoking the dash scope home (LP: #1607427)

Approved by: Daniel d'Andrada, Unity8 CI Bot

2728. By Albert Astals Cid

Add the Wsuggest-override flag to gcc

While at it mark system includes as such so we don't get warnings we can not fix

Approved by: Michael Zanetti, Unity8 CI Bot

2729. By Albert Astals Cid

Add support for compiler sanitizers via ECM

2730. By Albert Astals Cid

Use timeStep as delay time

Passing iterations / speed didn't make much sense since that parameter is a delay in milliseconds and the default parameters would give a value of 5 / units.gu(10) that is smaller than 1 millisecond.

Qt 5.7 calculation for velocity was very unhappy if we moved things so fast in less than 1ms and ignored the movements, so this also makes tests pass on Qt 5.7 (LP: #1642919)

Approved by: Josh Arenson, Unity8 CI Bot

2731. By Michael Zanetti

Add the ApplicationDrawer

Approved by: Lukáš Tinkl, Unity8 CI Bot

2732. By Michael Zanetti

tune right edge push

make it less intrusive when accidentally hitting the edge with the mouse
tweak visuals for the mouse case (LP: #1646094)

Approved by: Unity8 CI Bot

2733. By Michael Zanetti

improve close button visiblity when hovering with the mouse

Approved by: Albert Astals Cid, Unity8 CI Bot

2734. By Albert Astals Cid

Bring back fix for 1517830

Now with autotest \o/ (LP: #1517830)

Approved by: Andrea Cimitan, Unity8 CI Bot

2735. By Daniel d'Andrada

Fix "make tryApplicationWindow"

No surface was showing up on the screen
Also remove outdated button (feature is no longer there)

Approved by: Albert Astals Cid, Unity8 CI Bot

2736. By Albert Astals Cid

Fix compile warnings in mocks

Approved by: Daniel d'Andrada, Unity8 CI Bot

2737. By Josh Arenson

Enable the greeter to remember which session the user last logged into

This also fixes a small issue with how the default session was handled. (LP: #1631365)

Approved by: Albert Astals Cid, Unity8 CI Bot

2738. By Daniel d'Andrada

Take save/restore functions out of WindowResizeArea

They've no relationship with resizing whatsoever.

Approved by: Lukáš Tinkl, Unity8 CI Bot

2739. By Michael Zanetti

Update virtual touchpad visuals and add a tutorial. (LP: #1585220)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2740. By Albert Astals Cid

Do not hide panel when launching an application if the mouse is on the panel

Need Functions.itemUnderMouse because MouseArea.containsMouse returns true when tapping (i.e. no mouse used) on it.

Unfortunately the QML testlib do not set the proper value when issueing a mouseMove so i can't add a test that proofs it works, i'll try to propose something upstream and then add the test at a later MR (LP: #1591311)

Approved by: Lukáš Tinkl, Unity8 CI Bot

2741. By Pete Woods

MenuItemFactory: Add subtitle support to SwitchItem widget

Approved by: Marco Trevisan (Treviño), Michał Sawicz, Unity8 CI Bot

2742. By CI Train Bot Account

Releasing 8.15+17.04.20161207.1-0ubuntu1

2743. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2744. By Daniel d'Andrada

Let the model deal with some window management decisions

eg: which window to focus, whether to change surface state

unity8 requests and reacts to changes in the model instead of applying them (LP: #1346633)

Approved by: Emanuele Antonio Faraone, Lukáš Tinkl

2745. By CI Train Bot Account

Releasing 8.15+17.04.20161215-0ubuntu1

2746. By CI Train Bot Account

Resync trunk.

2747. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2748. By Launchpad Translations on behalf of unity-team

Launchpad automatic translations update.

2749. By Timo Jyrinki

No change rebuild

Revision history for this message
Michał Sawicz (saviq) :
Revision history for this message
Andrea Azzarone (azzar1) wrote :

> I think we need to handle KeyboardInterrupt in record.py, wdyt?

This is already handled in the "finally:" block.

Revision history for this message
Andrea Azzarone (azzar1) wrote :

> I think we need to handle KeyboardInterrupt in record.py, wdyt?

This is already handled in the "finally:" block.

Revision history for this message
Andrea Azzarone (azzar1) wrote :

> Wonder if the wrapper should have a mode where it retries the test once when
> it failed, this way we don't incur any overhead for tests until they fail
> (obviously could miss recording some failures, but maybe that's ok).

This is going to be hard using that kind of wrapper. What we could do is to first run all xvfb* targets and then running the rxvfb* of the failing tests.

2750. By Andrea Azzarone

Merge with trunk.

2751. By Andrea Azzarone

Merge with lp:~ci-train-bot/unity8/unity8-ubuntu-zesty-2291.1

2752. By Andrea Azzarone

Do not set [r]xvfb_targets variables variables to parent scope.

2753. By Andrea Azzarone

Add newline ad the end of tools/record.py

2754. By Andrea Azzarone

Edit record.py to first run the tests and then run each failure and eventually record it.

2755. By Andrea Azzarone

Edit runtests.sh to use rxvfb*...

2756. By Andrea Azzarone

Merge trunk.

2757. By Andrea Azzarone

Make sure jenkins runs the r* version of the tests.

2758. By Andrea Azzarone

Use configure_file to copy record.py to bin dir.

2759. By Andrea Azzarone

Rename record.py and install it in ${SHELL_PRIVATE_LIBDIR}/tests/scripts.

2760. By Andrea Azzarone

Fix record_wrapper.py searching path.

2761. By Andrea Azzarone

Fix permissions.

2762. By Andrea Azzarone

Fix debian/control

2763. By Andrea Azzarone

Install python3-lxml.

2764. By Andrea Azzarone

Add explicit failing test to check if the test is properly recorded on jenkins.

Unmerged revisions

2764. By Andrea Azzarone

Add explicit failing test to check if the test is properly recorded on jenkins.

2763. By Andrea Azzarone

Install python3-lxml.

2762. By Andrea Azzarone

Fix debian/control

2761. By Andrea Azzarone

Fix permissions.

2760. By Andrea Azzarone

Fix record_wrapper.py searching path.

2759. By Andrea Azzarone

Rename record.py and install it in ${SHELL_PRIVATE_LIBDIR}/tests/scripts.

2758. By Andrea Azzarone

Use configure_file to copy record.py to bin dir.

2757. By Andrea Azzarone

Make sure jenkins runs the r* version of the tests.

2756. By Andrea Azzarone

Merge trunk.

2755. By Andrea Azzarone

Edit runtests.sh to use rxvfb*...

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches