Remove qtwebkit from touch image
Bug #1362640 reported by
Pat McGowan
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
David Barth | ||
Cordova Ubuntu |
Fix Released
|
High
|
Maxim Ermilov | ||
webapps-sprint |
Fix Released
|
High
|
David Barth | ||
webbrowser-app |
Fix Released
|
High
|
Alexandre Abreu | ||
signon-plugin-oauth2 (Ubuntu) |
Fix Released
|
High
|
Alberto Mardegan | ||
signon-ui (Ubuntu) |
Invalid
|
High
|
Alberto Mardegan | ||
ubuntu-html5-theme (Ubuntu) |
Fix Released
|
High
|
Alexandre Abreu | ||
ubuntu-touch-meta (Ubuntu) |
Fix Released
|
Critical
|
Pat McGowan | ||
webbrowser-app (Ubuntu) |
Fix Released
|
High
|
Alexandre Abreu |
Bug Description
The argument to remove this is based on the following:
The qtwebkit webview is deprecated for our sdk and we will not be supporting it long term
We are supporting an Oxide/Chromium solution for the Ubuntu.Webview
This was done largely for security reasons
The qtwebkit package is large and we would like to reduce image and install size
We want to discourage app devs from using this api any longer, the review tools have indicated this for several months
Related branches
lp:~timo-jyrinki/ubuntu-seeds/touch_vivid_remove_qtwebkit
- Daniel Holbach (community): Approve
-
Diff: 24 lines (+1/-2)2 files modifiedsdk-libs (+1/-1)
sdk-libs-dev (+0/-1)
lp:~abreu-alexandre/ubuntu-html5-theme/remove-qtwebkit
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Olivier Tilloy (community): Approve
- Ubuntu HTML5 Theme Developers: Pending requested
-
Diff: 56 lines (+1/-12)4 files modifieddebian/control (+0/-1)
examples/html5-theme/ui-gallery/qml/main.qml (+1/-1)
src/plugin/Ubuntu/WebApps/WebAppContainer.qml (+0/-6)
src/ubuntu-html5-app-launcher/main.cpp (+0/-4)
lp:~mardy/signon-plugin-oauth2/lp1362640
- David Barth (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 25 lines (+6/-1)2 files modifieddebian/changelog (+6/-0)
debian/control (+0/-1)
lp:~abreu-alexandre/webbrowser-app/remove-qtwebkit-deps
- Olivier Tilloy: Approve
- PS Jenkins bot: Approve (continuous-integration)
- David Barth (community): Needs Fixing
- Timo Jyrinki: Approve
-
Diff: 1539 lines (+14/-1266)20 files modifieddebian/control (+1/-5)
src/Ubuntu/Components/Extras/Browser/ItemSelector01.qml (+0/-63)
src/Ubuntu/Components/Extras/Browser/UbuntuWebView01.qml (+0/-278)
src/Ubuntu/Components/Extras/Browser/UserAgent01.qml (+0/-90)
src/Ubuntu/Components/Extras/Browser/dummysingleton.qml (+0/-28)
src/Ubuntu/Components/Extras/Browser/hyperlinks.js (+0/-52)
src/Ubuntu/Components/Extras/Browser/qmldir (+0/-4)
src/Ubuntu/Components/Extras/Browser/selection01.js (+0/-200)
src/Ubuntu/Components/Extras/Browser/ua-overrides.js (+0/-115)
src/Ubuntu/Web/plugin.cpp (+0/-13)
src/app/BrowserWindow.qml (+0/-1)
src/app/PermissionRequest.qml (+0/-47)
src/app/webcontainer/WebApp.qml (+10/-21)
src/app/webcontainer/WebViewImplWebkit.qml (+0/-173)
src/app/webcontainer/WebappContainerWebview.qml (+1/-5)
src/app/webcontainer/webapp-container.cpp (+1/-38)
src/app/webcontainer/webapp-container.h (+0/-1)
src/app/webcontainer/webapp-container.qml (+1/-3)
tests/unittests/qml/tst_UbuntuWebView01.qml (+0/-46)
tests/unittests/qml/tst_UserAgent01.qml (+0/-83)
tags: | added: touch-2014-09-25 |
Changed in ubuntu-touch-meta (Ubuntu): | |
assignee: | nobody → Pat McGowan (pat-mcgowan) |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Canonical Devices Products (canonical-devices-products-team) |
importance: | Undecided → High |
milestone: | none → r1 |
status: | New → Confirmed |
Changed in webbrowser-app: | |
importance: | Undecided → High |
assignee: | nobody → Olivier Tilloy (osomon) |
tags: | removed: ww51 |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in ubuntu-html5-theme (Ubuntu): | |
status: | Triaged → In Progress |
Changed in webbrowser-app: | |
status: | Triaged → In Progress |
Changed in webbrowser-app (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | Olivier Tilloy (osomon) → Alexandre Abreu (abreu-alexandre) |
Changed in webbrowser-app: | |
assignee: | Olivier Tilloy (osomon) → Alexandre Abreu (abreu-alexandre) |
Changed in canonical-devices-system-image: | |
milestone: | ww13-2015 → ww17-2015 |
Changed in webapps-sprint: | |
assignee: | nobody → David Barth (dbarth) |
importance: | Undecided → High |
status: | New → In Progress |
milestone: | none → sprint-8 |
Changed in webbrowser-app: | |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in webapps-sprint: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
The current use by 20 apps in the store:
- 2 apps that cannot be ported as of today
- one app that would require a sizeable amount of work
- one app that would require some work
- 5 apps that would require minimal changes
- 11 apps that wouldn’t require any changes (other than the imports)
(9) no specific QtWebKit API used, can be replaced by Ubuntu WebView without any changes: developer. bobo1993324. udropcabin developer. carloalberto. randomimagesrel developer. fabricio. mnmo-counters developer. hansueli. burri.xkcd- viewer developer. larochelle. brian.feed- the-aggregator developer. mlosli. panpipe developer. mzanetti. getmewheels2 developer. yuntan. aztter oneperday
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
ir.oneapp.
(2) actually uses an UbuntuWebView (version 0.1), can be replaced by Ubuntu WebView without any changes developer. mzanetti. ubuntu- fitbit- app developer. rschroll. beru
com.ubuntu.
com.ubuntu.
(4) uses WebView. onLoadingChange d, minimal changes needed stems.app. freshbookstimer developer. mitya57. touchwriter developer. qqworini. aesyweibo developer. qtros.twimgo
com.nucleussy
com.ubuntu.
com.ubuntu.
com.ubuntu.
(1) uses onLoadProgressC hanged, but can easily be rewritten to avoid that
fr.skimbo.skimbou
(1) relies on the fact that QtWebKit’s WebView is a flickable, shouldn’t be too hard to port to Ubuntu WebView developer. brianrobles204. karma-machine
com.ubuntu.
(1) uses lots of QtWebKit experimental APIs (it’s a browser app), sizeable amount of work to migrate to Ubuntu WebView (or more likely a raw Oxide WebView) developer. penk.slatekit- shell
com.ubuntu.
(2) uses QtWebKit experimental APIs such as urlSchemeDelegates, cannot be replaced by Ubuntu/Oxide WebView as is developer. dpniel. dekko developer. zaspire. cordova- mobilespec
com.ubuntu.
com.ubuntu.