Merge lp:~osomon/webbrowser-app/desktop-tabs-prototype into lp:webbrowser-app
| Status: | Merged |
|---|---|
| Approved by: | Olivier Tilloy on 2015-07-09 |
| Approved revision: | 1115 |
| Merged at revision: | 1089 |
| Proposed branch: | lp:~osomon/webbrowser-app/desktop-tabs-prototype |
| Merge into: | lp:webbrowser-app |
| Diff against target: |
3199 lines (+1524/-496) 31 files modified
src/app/BrowserView.qml (+4/-1) src/app/BrowserWindow.qml (+2/-2) src/app/ChromeBase.qml (+2/-0) src/app/webbrowser/AddressBar.qml (+41/-10) src/app/webbrowser/Browser.qml (+123/-45) src/app/webbrowser/BrowserTab.qml (+3/-1) src/app/webbrowser/CMakeLists.txt (+1/-1) src/app/webbrowser/Chrome.qml (+50/-251) src/app/webbrowser/NavigationBar.qml (+298/-0) src/app/webbrowser/NewTabView.qml (+2/-2) src/app/webbrowser/Suggestion.qml (+3/-2) src/app/webbrowser/Suggestions.qml (+3/-3) src/app/webbrowser/TabsBar.qml (+248/-0) src/app/webbrowser/TabsList.qml (+1/-4) src/app/webbrowser/assets/private-browsing-exit.svg (+174/-0) src/app/webbrowser/tabs-model.cpp (+53/-23) src/app/webbrowser/tabs-model.h (+8/-2) tests/autopilot/webbrowser_app/emulators/browser.py (+29/-0) tests/autopilot/webbrowser_app/tests/__init__.py (+24/-7) tests/autopilot/webbrowser_app/tests/test_addressbar_bookmark.py (+28/-18) tests/autopilot/webbrowser_app/tests/test_bookmark_options.py (+2/-1) tests/autopilot/webbrowser_app/tests/test_keyboard.py (+22/-6) tests/autopilot/webbrowser_app/tests/test_new_tab_view.py (+91/-73) tests/autopilot/webbrowser_app/tests/test_private.py (+25/-14) tests/autopilot/webbrowser_app/tests/test_suggestions.py (+1/-3) tests/autopilot/webbrowser_app/tests/test_tabs.py (+28/-10) tests/unittests/qml/CMakeLists.txt (+1/-0) tests/unittests/qml/tst_AddressBar.qml (+2/-1) tests/unittests/qml/tst_QmlTests.cpp (+3/-1) tests/unittests/qml/tst_TabsBar.qml (+173/-0) tests/unittests/tabs-model/tst_TabsModelTests.cpp (+79/-15) |
| To merge this branch: | bzr merge lp:~osomon/webbrowser-app/desktop-tabs-prototype |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| PS Jenkins bot | continuous-integration | Needs Fixing on 2015-07-09 | |
| Ubuntu Phablet Team | 2015-06-18 | Pending | |
|
Review via email:
|
|||
Commit Message
Desktop tabs for convergence.
Description of the Change
Desktop tabs for convergence.
- 1067. By Olivier Tilloy on 2015-06-22
-
Merge the latest changes from trunk and resolve a few conflicts.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1067
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1068. By Olivier Tilloy on 2015-06-23
-
Add a new tab button to the right of all open tabs.
- 1069. By Olivier Tilloy on 2015-06-23
-
Always reserve space for the new tab button at the right.
- 1070. By Olivier Tilloy on 2015-06-23
-
Updated tab visuals.
- 1071. By Olivier Tilloy on 2015-06-23
-
Add asset for hovering over tabs.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1068
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1072. By Olivier Tilloy on 2015-06-23
-
Fix positioning of the new tab button.
- 1073. By Olivier Tilloy on 2015-06-23
-
Change current tab on mouse wheel events.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1071
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1074. By Olivier Tilloy on 2015-06-23
-
Change z-ordering of the new tab button to ensure it’s always below the open tabs.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1073
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1074
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1075. By Olivier Tilloy on 2015-06-25
-
Fix previous commit by changing the z-order implicitly.
- 1076. By Olivier Tilloy on 2015-06-25
-
Fix more z-ordering issues.
- 1077. By Olivier Tilloy on 2015-06-25
-
Reverse wheel action to match chromium’s behaviour.
- 1078. By Olivier Tilloy on 2015-06-25
-
Fix z-ordering of the horizontal separator.
- 1079. By Olivier Tilloy on 2015-06-25
-
Remove focus from the address bar when the current tab changes to ensure that its contents are updated.
- 1080. By Olivier Tilloy on 2015-06-25
-
Actually close the current tab when Ctrl+W or Alt+F4 is pressed.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1078
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1081. By Olivier Tilloy on 2015-06-25
-
Initial unit tests for the TabsBar component.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1080
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1082. By Olivier Tilloy on 2015-06-25
-
Use a real TabsModel in tests instead of a mock.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1081
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1082
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1083. By Olivier Tilloy on 2015-06-25
-
Merge the latest changes from trunk.
- 1084. By Olivier Tilloy on 2015-06-25
-
Revert changes to the translation template.
- 1085. By Olivier Tilloy on 2015-06-25
-
Add a unit test for tab reordering by drag’n’drop.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1084
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1085
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1086. By Olivier Tilloy on 2015-06-26
-
Display the tabs bar conditionally depending on the available width, not on the device type.
- 1087. By Olivier Tilloy on 2015-06-26
-
Close the tabs view when switching to wide mode.
- 1088. By Olivier Tilloy on 2015-06-26
-
When switching to narrow mode, move the current tab to the top of the stack.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1088
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1089. By Olivier Tilloy on 2015-06-26
-
Fix Ctrl+Tab shortcut to cycle through tabs, to make it work both in wide and narrow mode.
- 1090. By Olivier Tilloy on 2015-06-26
-
Wire up Ctrl+Shift+Tab keyboard shortcut.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1090
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
- 1091. By Olivier Tilloy on 2015-06-26
-
Update and comment code that handles unloading webviews to free up memory on mobile.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1091
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1092. By Olivier Tilloy on 2015-07-02
-
Code simplification.
- 1093. By Olivier Tilloy on 2015-07-02
-
Fix the switchToTab function to focus the address bar only when really necessary.
- 1094. By Olivier Tilloy on 2015-07-02
-
Use grid units for the initial window size.
- 1095. By Olivier Tilloy on 2015-07-02
-
Fix existing autopilot tests to take into account the different UIs based on the width of the form factor.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1095
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1096
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
- 1096. By Olivier Tilloy on 2015-07-02
-
Fix unit test.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1096
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1097. By Olivier Tilloy on 2015-07-03
-
Merge the latest changes from trunk and resolve conflicts.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1097
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
- 1098. By Olivier Tilloy on 2015-07-06
-
In wide mode, do not show the favicon in the address bar (it’s already shown in the tabs bar).
- 1099. By Olivier Tilloy on 2015-07-07
-
Increase wait to (hopefully) make a unit test more reliable.
- 1100. By Olivier Tilloy on 2015-07-07
-
Merge the fix for bug #1472161.
- 1101. By Olivier Tilloy on 2015-07-07
-
Add a new 'editing' property on the AddressBar component, different from the 'canSimplifyText' property.
- 1102. By Olivier Tilloy on 2015-07-07
-
Do not focus the address bar when switching to a tab for which state is being restored.
- 1103. By Olivier Tilloy on 2015-07-07
-
Reset focus when closing the last private tab, to ensure the address bar is updated.
- 1104. By Olivier Tilloy on 2015-07-07
-
Fix navigation bar and icon colors depending on wide/narrow mode.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1100
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1104
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1105. By Olivier Tilloy on 2015-07-08
-
Add "exit private mode" icon provided by design.
- 1106. By Olivier Tilloy on 2015-07-08
-
Use dark grey consistently across the chrome UI elements, per design specification.
- 1107. By Olivier Tilloy on 2015-07-08
-
Update colors of the suggestions to match visual design spec.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1107
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1108. By Olivier Tilloy on 2015-07-08
-
Install missing asset.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1108
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1109. By Olivier Tilloy on 2015-07-09
-
Fix autopilot test expectation.
- 1110. By Olivier Tilloy on 2015-07-09
-
Do not create twice a temporary profile in the same test case.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1110
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1111. By Olivier Tilloy on 2015-07-09
-
Make the "new tab" button visible when incognito.
- 1112. By Olivier Tilloy on 2015-07-09
-
Fix broken autopilot emulator.
- 1113. By Olivier Tilloy on 2015-07-09
-
Also quit the app when closing the last open tab in wide mode.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1111
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1114. By Olivier Tilloy on 2015-07-09
-
Restore visibility of the progress bar.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1113
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1115. By Olivier Tilloy on 2015-07-09
-
Fix autopilot tests on wide form factors.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1114
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1115
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://

FAILED: Continuous integration, rev:1065 jenkins. qa.ubuntu. com/job/ webbrowser- app-ci/ 1909/ jenkins. qa.ubuntu. com/job/ generic- deb-autopilot- vivid-touch/ 3254 jenkins. qa.ubuntu. com/job/ webbrowser- app-vivid- amd64-ci/ 666 jenkins. qa.ubuntu. com/job/ webbrowser- app-vivid- armhf-ci/ 666 jenkins. qa.ubuntu. com/job/ webbrowser- app-vivid- armhf-ci/ 666/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ webbrowser- app-vivid- i386-ci/ 666 jenkins. qa.ubuntu. com/job/ generic- deb-autopilot- runner- vivid-mako/ 2717 jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- vivid-armhf/ 3252 jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- vivid-armhf/ 3252/artifact/ work/output/ *zip*/output. zip s-jenkins. ubuntu- ci:8080/ job/touch- flash-device/ 21298
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/webbrowser- app-ci/ 1909/rebuild
http://