Merge lp://qastaging/~ahayzen/webbrowser-app/fix-1630211-drag-tabs-quickly-incorrect-position into lp://qastaging/webbrowser-app
Status: | Work in progress |
---|---|
Proposed branch: | lp://qastaging/~ahayzen/webbrowser-app/fix-1630211-drag-tabs-quickly-incorrect-position |
Merge into: | lp://qastaging/webbrowser-app |
Prerequisite: | lp://qastaging/~ahayzen/webbrowser-app/fix-1473630-close-tab-buttons-overlap |
Diff against target: |
98 lines (+51/-14) 3 files modified
src/app/webbrowser/TabsBar.qml (+17/-6) src/app/webbrowser/tabs-model.cpp (+19/-3) tests/unittests/tabs-model/tst_TabsModelTests.cpp (+15/-5) |
To merge this branch: | bzr merge lp://qastaging/~ahayzen/webbrowser-app/fix-1630211-drag-tabs-quickly-incorrect-position |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andrew Hayzen (community) | Disapprove | ||
system-apps-ci-bot | continuous-integration | Needs Fixing | |
Ubuntu Phablet Team | Pending | ||
Review via email:
|
Commit message
* Change onXChanged to move to the current position of X and not just +/- 1
* Improve TabsModel::move to be able to handle gaps between the from and to
Description of the change
* Change onXChanged to move to the current position of X and not just +/- 1
* Improve TabsModel::move to be able to handle gaps between the from and to
TESTING:
- Open *many* tabs and quickly drag the first to the last position, with this branch it should always end up in the right place
Unmerged revisions
- 1519. By Andrew Hayzen
-
* Merge of upstream branch lp:~ahayzen/webbrowser-app/fix-1473630-close-tab-buttons-overlap/
- 1518. By Andrew Hayzen
-
* Fixes for unit tests
- 1517. By Andrew Hayzen
-
* Change onXChanged to move to the current position of X and not just +/- 1
* Improve TabsModel::move to be able to handle gaps between the from and to
FAILED: Continuous integration, rev:1517 /jenkins. canonical. com/system- apps/job/ lp-webbrowser- app-ci/ 681/ /jenkins. canonical. com/system- apps/job/ build/1755/ console /jenkins. canonical. com/system- apps/job/ build-0- fetch/1755 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= yakkety/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= yakkety/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 1600/console /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= yakkety/ 1600/console
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
FAILURE: https:/
Click here to trigger a rebuild: /jenkins. canonical. com/system- apps/job/ lp-webbrowser- app-ci/ 681/rebuild
https:/