Implement a touch editing UI
Bug #1376268 reported by
Chris Coulson
on 2014-10-01
This bug affects 28 people
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Canonical System Image |
High
|
David Barth | ||
| | Oxide |
High
|
Olivier Tilloy | ||
| | 1.12 |
High
|
Olivier Tilloy | ||
| | Ubuntu UX |
High
|
James Mulholland | ||
| | webbrowser-app (Ubuntu) |
High
|
Olivier Tilloy | ||
Bug Description
For copy / paste support on the device, we need to implement a touch editing UI in Oxide (the touch editing UI is basically the handles that you can drag around to select blocks of text)
Related branches
lp:~osomon/oxide/touch-selection-api
- Chris Coulson: Approve on 2016-01-12
- Olivier Tilloy: Abstain on 2015-11-13
-
Diff: 2496 lines (+1435/-54)37 files modifiedqt/core/browser/oxide_qt_browser_platform_integration.cc (+8/-3)
qt/core/browser/oxide_qt_browser_platform_integration.h (+1/-0)
qt/core/browser/oxide_qt_touch_handle_drawable.cc (+105/-0)
qt/core/browser/oxide_qt_touch_handle_drawable.h (+56/-0)
qt/core/browser/oxide_qt_web_context_menu.cc (+1/-0)
qt/core/browser/oxide_qt_web_view.cc (+58/-4)
qt/core/browser/oxide_qt_web_view.h (+13/-7)
qt/core/core.gyp (+4/-1)
qt/core/glue/oxide_qt_touch_handle_drawable_proxy.h (+56/-0)
qt/core/glue/oxide_qt_web_context_menu_proxy_client.h (+0/-11)
qt/core/glue/oxide_qt_web_view_proxy.h (+18/-4)
qt/core/glue/oxide_qt_web_view_proxy_client.h (+8/-1)
qt/qmlplugin/oxide.qmltypes (+28/-0)
qt/qmlplugin/oxide_qml_plugin.cc (+3/-0)
qt/quick/CMakeLists.txt (+3/-1)
qt/quick/api/oxideqquicktouchselectioncontroller.cc (+92/-0)
qt/quick/api/oxideqquicktouchselectioncontroller_p.h (+74/-0)
qt/quick/api/oxideqquickwebview.cc (+45/-1)
qt/quick/api/oxideqquickwebview_p.h (+10/-0)
qt/quick/api/oxideqquickwebview_p_p.h (+7/-1)
qt/quick/oxide_qquick_touch_handle_drawable.cc (+286/-0)
qt/quick/oxide_qquick_touch_handle_drawable.h (+70/-0)
qt/quick/oxide_qquick_web_context_menu.cc (+1/-0)
qt/tests/qmltests/api/tst_WebView_editingCapabilities.html (+6/-0)
qt/tests/qmltests/api/tst_WebView_editingCapabilities.qml (+132/-0)
shared/browser/oxide_browser_platform_integration.cc (+6/-0)
shared/browser/oxide_browser_platform_integration.h (+2/-0)
shared/browser/oxide_browser_platform_integration_observer.h (+3/-1)
shared/browser/oxide_render_widget_host_view.cc (+153/-2)
shared/browser/oxide_render_widget_host_view.h (+27/-1)
shared/browser/oxide_render_widget_host_view_container.h (+12/-1)
shared/browser/oxide_web_view.cc (+100/-4)
shared/browser/oxide_web_view.h (+18/-5)
shared/browser/oxide_web_view_client.cc (+10/-1)
shared/browser/oxide_web_view_client.h (+16/-1)
shared/renderer/oxide_content_renderer_client.cc (+1/-3)
shared/shared.gyp (+2/-1)
lp:~osomon/webbrowser-app/touch-selection-controller
- Alexandre Abreu (community): Approve on 2016-03-09
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2016-03-09
-
Diff: 348 lines (+222/-12)7 files modifieddebian/control (+2/-2)
src/Ubuntu/Web/CMakeLists.txt (+4/-4)
src/Ubuntu/Web/UbuntuWebView02.qml (+101/-1)
tests/autopilot/webapp_container/tests/test_context_menu.py (+4/-4)
tests/autopilot/webbrowser_app/tests/http_server.py (+6/-0)
tests/autopilot/webbrowser_app/tests/test_contextmenu.py (+2/-1)
tests/autopilot/webbrowser_app/tests/test_touchselection.py (+103/-0)
Chris Coulson (chrisccoulson)
on 2014-10-01
| Changed in oxide: | |
| milestone: | none → branch-1.4 |
| importance: | Undecided → High |
| status: | New → Triaged |
Chris Coulson (chrisccoulson)
on 2014-12-02
| Changed in oxide: | |
| milestone: | branch-1.4 → branch-1.5 |
Chris Coulson (chrisccoulson)
on 2015-01-13
| Changed in oxide: | |
| milestone: | branch-1.5 → branch-1.6 |
| assignee: | nobody → Chris Coulson (chrisccoulson) |
Chris Coulson (chrisccoulson)
on 2015-03-16
| Changed in oxide: | |
| milestone: | branch-1.6 → branch-1.8 |
Chris Coulson (chrisccoulson)
on 2015-05-29
| Changed in oxide: | |
| milestone: | branch-1.8 → branch-1.9 |
Olivier Tilloy (osomon)
on 2015-07-28
| tags: | added: selection |
Roberto Resoli (roberto-resoli)
on 2015-08-14
| Changed in oxide: | |
| status: | Triaged → Confirmed |
Chris Coulson (chrisccoulson)
on 2015-08-14
| Changed in oxide: | |
| status: | Confirmed → Triaged |
Chris Coulson (chrisccoulson)
on 2015-08-26
| Changed in oxide: | |
| milestone: | branch-1.9 → branch-1.11 |
Olivier Tilloy (osomon)
on 2015-08-31
| Changed in oxide: | |
| assignee: | Chris Coulson (chrisccoulson) → Olivier Tilloy (osomon) |
| Pat McGowan (pat-mcgowan) wrote : | #1 |
| Changed in canonical-devices-system-image: | |
| assignee: | nobody → Pat McGowan (pat-mcgowan) |
| importance: | Undecided → High |
| milestone: | none → ww46-2015 |
| status: | New → Confirmed |
Chris Coulson (chrisccoulson)
on 2015-10-20
| Changed in oxide: | |
| milestone: | branch-1.11 → branch-1.12 |
Olivier Tilloy (osomon)
on 2015-11-02
| Changed in oxide: | |
| status: | Triaged → In Progress |
Pat McGowan (pat-mcgowan)
on 2015-11-11
| Changed in canonical-devices-system-image: | |
| status: | Confirmed → In Progress |
| milestone: | ww46-2015 → ww02-2016 |
| assignee: | Pat McGowan (pat-mcgowan) → David Barth (dbarth) |
| milestone: | ww02-2016 → none |
| milestone: | none → ww02-2016 |
Olivier Tilloy (osomon)
on 2015-11-15
| Changed in webbrowser-app (Ubuntu): | |
| importance: | Undecided → High |
| status: | New → Triaged |
| assignee: | nobody → Olivier Tilloy (osomon) |
Magdalena Mirowicz (magdalena-mirowicz)
on 2015-11-18
| Changed in ubuntu-ux: | |
| assignee: | nobody → James Mulholland (jamesjosephmulholland) |
| importance: | Undecided → High |
| status: | New → Triaged |
Chris Coulson (chrisccoulson)
on 2015-12-16
| Changed in oxide: | |
| milestone: | branch-1.12 → branch-1.13 |
Olivier Tilloy (osomon)
on 2016-01-12
| Changed in oxide: | |
| status: | In Progress → Fix Released |
Jean-Baptiste Lallement (jibel)
on 2016-01-13
| Changed in canonical-devices-system-image: | |
| milestone: | ww02-2016 → ww08-2016 |
Olivier Tilloy (osomon)
on 2016-01-25
| Changed in webbrowser-app (Ubuntu): | |
| status: | Triaged → In Progress |
| Launchpad Janitor (janitor) wrote : | #2 |
This bug was fixed in the package webbrowser-app - 0.23+16.
---------------
webbrowser-app (0.23+16.
[ CI Train Bot ]
* Resync trunk.
[ Olivier Tilloy ]
* Add a touch selection controller. (LP: #1376268, #1551494)
-- Olivier Tilloy <email address hidden> Thu, 10 Mar 2016 05:59:53 +0000
| Changed in webbrowser-app (Ubuntu): | |
| status: | In Progress → Fix Released |
Jean-Baptiste Lallement (jibel)
on 2016-03-11
| Changed in canonical-devices-system-image: | |
| status: | In Progress → Fix Committed |
Pat McGowan (pat-mcgowan)
on 2016-04-12
| Changed in canonical-devices-system-image: | |
| status: | Fix Committed → Fix Released |
James Mulholland (jamesmulholland)
on 2016-04-27
| Changed in ubuntu-ux: | |
| status: | Triaged → Fix Released |
To post a comment you must log in.

target ota 8