Merge lp:~aacid/unity8/windowgeometry into lp:unity8

Proposed by Albert Astals Cid
Status: Merged
Approved by: Michał Sawicz
Approved revision: 775
Merged at revision: 789
Proposed branch: lp:~aacid/unity8/windowgeometry
Merge into: lp:unity8
Diff against target: 42 lines (+5/-5)
3 files modified
src/ApplicationArguments.h (+2/-2)
src/Panel/Indicators/client/indicatorsclient.cpp (+2/-2)
tests/autopilot/unity8/shell/tests/__init__.py (+1/-1)
To merge this branch: bzr merge lp:~aacid/unity8/windowgeometry
Reviewer Review Type Date Requested Status
PS Jenkins bot (community) continuous-integration Needs Fixing
Michał Sawicz Approve
Review via email: mp+211760@code.launchpad.net

Commit message

Make geometry calls for autopilot work again

-geometry is a internal Qt argument that only works for QWidget based apps
Before it was being returned to us in -args but now it's eaten so we
need to use a different one, -windowgeometry

Description of the change

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

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

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

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

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:775
http://jenkins.qa.ubuntu.com/job/unity8-ci/2563/
Executed test runs:
    FAILURE: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4078/console
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3663
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-trusty/1433
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-amd64-ci/1084
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-armhf-ci/1088
        deb: http://jenkins.qa.ubuntu.com/job/unity8-trusty-armhf-ci/1088/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-i386-ci/1084
    FAILURE: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3560/console
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4130
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4130/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3665
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3665/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/5987
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/4993

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/unity8-ci/2563/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Michał Sawicz (saviq) wrote :

 * Did you perform an exploratory manual test run of the code change and any related functionality?
Yes - is working good.

 * Did CI run pass? If not, please explain why.
Jenkins got stuck? Triggered a rebuild.

review: Approve
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:775
http://jenkins.qa.ubuntu.com/job/unity8-ci/2577/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4110
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3694
    FAILURE: http://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-trusty/1447/console
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-amd64-ci/1098
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-armhf-ci/1102
        deb: http://jenkins.qa.ubuntu.com/job/unity8-trusty-armhf-ci/1102/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/unity8-trusty-i386-ci/1098
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3585
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4171
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4171/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3696
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3696/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6013
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5039

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/unity8-ci/2577/rebuild

review: Needs Fixing (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/ApplicationArguments.h'
2--- src/ApplicationArguments.h 2013-12-18 10:23:05 +0000
3+++ src/ApplicationArguments.h 2014-03-19 15:32:11 +0000
4@@ -29,8 +29,8 @@
5 Q_OBJECT
6 public:
7 ApplicationArguments(const QStringList& args) {
8- if (args.contains(QLatin1String("-geometry")) && args.size() > args.indexOf(QLatin1String("-geometry")) + 1) {
9- QStringList geometryArg = args.at(args.indexOf(QLatin1String("-geometry")) + 1).split('x');
10+ if (args.contains(QLatin1String("-windowgeometry")) && args.size() > args.indexOf(QLatin1String("-windowgeometry")) + 1) {
11+ QStringList geometryArg = args.at(args.indexOf(QLatin1String("-windowgeometry")) + 1).split('x');
12 if (geometryArg.size() == 2) {
13 m_size.rwidth() = geometryArg.at(0).toInt();
14 m_size.rheight() = geometryArg.at(1).toInt();
15
16=== modified file 'src/Panel/Indicators/client/indicatorsclient.cpp'
17--- src/Panel/Indicators/client/indicatorsclient.cpp 2014-02-06 09:59:42 +0000
18+++ src/Panel/Indicators/client/indicatorsclient.cpp 2014-03-19 15:32:11 +0000
19@@ -49,8 +49,8 @@
20
21 m_view->setSource(QUrl("IndicatorsClient.qml"));
22 m_view->setResizeMode(QQuickView::SizeRootObjectToView);
23- if (args.contains(QLatin1String("-geometry")) && args.size() > args.indexOf(QLatin1String("-geometry")) + 1) {
24- QStringList geometryArg = args.at(args.indexOf(QLatin1String("-geometry")) + 1).split('x');
25+ if (args.contains(QLatin1String("-windowgeometry")) && args.size() > args.indexOf(QLatin1String("-windowgeometry")) + 1) {
26+ QStringList geometryArg = args.at(args.indexOf(QLatin1String("-windowgeometry")) + 1).split('x');
27 if (geometryArg.size() == 2) {
28 m_view->resize(geometryArg.at(0).toInt(), geometryArg.at(1).toInt());
29 }
30
31=== modified file 'tests/autopilot/unity8/shell/tests/__init__.py'
32--- tests/autopilot/unity8/shell/tests/__init__.py 2014-02-22 00:12:49 +0000
33+++ tests/autopilot/unity8/shell/tests/__init__.py 2014-03-19 15:32:11 +0000
34@@ -181,7 +181,7 @@
35 )
36 geo_string = "%dx%d" % (width, height)
37 self.unity_geometry_args = [
38- '-geometry',
39+ '-windowgeometry',
40 geo_string,
41 '-frameless',
42 '-mousetouch'

Subscribers

People subscribed via source and target branches