[Tizen][M34 merge] Implementation for selection controller/context menu
authorPiotr Grad <p.grad@samsung.com>
Wed, 19 Nov 2014 15:14:33 +0000 (16:14 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
commitec05af70425da3ba5df68457b2cc823e09a14d43
tree3b8c45de6faa60b1d16c7ca7a24404b569bb1727
parent479508f3bdfdc0de52b9024f07055882e574ac74
[Tizen][M34 merge] Implementation for selection controller/context menu

This patch includes commits merged from M34 beta branch related to text
selection/context menu. This brings up functionalities like showing and hiding
context menu and selection controller when needed. Also related code for
magnifier and clipboard is merged with this commit. This commit covers partial
solution for WCS test suite.

Original patches:
 1) fixup! Add 'Select/Select All' functionality to the context menu
    http://165.213.202.130:8080/#/c/69545/
 2) Clipboard and paste option available without data
    http://165.213.202.130:8080/#/c/70862/
 3) Magnifier is to big on latest Z910F platform
    http://165.213.202.130:8080/#/c/70904/
 4) Magnifier is not aligned correctly to the edge of screen
    http://165.213.202.130:8080/#/c/71022/
 5) fixup! Fix for the problem that context menu appears when text selection
    is done from JavaScript.
    http://165.213.202.130:8080/#/c/70874/
    http://165.213.202.130:8080/#/c/71196/
 6) Fix problem that context menu does not appear
    http://165.213.202.130:8080/#/c/70501/
 7) Context menu and text selection not appearing
    http://165.213.202.130:8080/#/c/71674/
 8) Prevent adding custom selection menu items in editable field
    http://165.213.202.130:8080/#/c/71726/
 9) Context menu was not shown back after acked tap event
    http://165.213.202.130:8080/#/c/71722/
 10)Fix for browser crash
    http://165.213.202.130:8080/#/c/72188/
 11)[WCS][TC1] Large handler can be moved to previous page.
    http://165.213.202.130:8080/#/c/72637/
 12)fixup! Fix for Edge Effect
    http://165.213.202.130:8080/#/c/70663/
 13)fixup! Refactor navigating via selection handlers.
    http://165.213.202.130:8080/#/c/69944/
 14)IME is not shown when clipboard window is visible.
    http://165.213.202.130:8080/#/c/70395/
 15)Selection handler is not shown after tap into input field.
    http://165.213.202.130:8080/#/c/70372/
 16)Added hiding selection after focus out event.
    http://165.213.202.130:8080/#/c/71905/
 17)Add possibility to paste image from clipboard
    http://165.213.202.130:8080/#/c/70608/

Reviewed by: Piotr Grad, Piotr Tworek, SeungSeop Park
Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=8773
Change-Id: I8a31d77af5e43ddd95846788e9135666bb2da8a9
Signed-off-by: Piotr Grad <p.grad@samsung.com>
24 files changed:
tizen_src/ewk/efl_integration/public/ewk_context_menu.cc
tizen_src/impl/API/ewk_context_menu_private.h
tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc
tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.h
tizen_src/impl/browser/web_contents/web_contents_view_efl.cc
tizen_src/impl/chromium-efl.gyp
tizen_src/impl/chromium-efl.gypi
tizen_src/impl/components/clipboard/clipboard_helper_efl.cc
tizen_src/impl/context_menu_controller_efl.cc
tizen_src/impl/context_menu_controller_efl.h
tizen_src/impl/eweb_view.cc
tizen_src/impl/eweb_view.h
tizen_src/impl/eweb_view_callbacks.h
tizen_src/impl/resource/Magnifier.edc
tizen_src/impl/selection_box_efl.cc
tizen_src/impl/selection_box_efl.h
tizen_src/impl/selection_controller_efl.cc
tizen_src/impl/selection_controller_efl.h
tizen_src/impl/selection_handle_efl.cc
tizen_src/impl/selection_magnifier_efl.cc
tizen_src/impl/tizen_webview/public/tw_webview.cc
tizen_src/impl/tizen_webview/public/tw_webview.h
tizen_src/impl/tizen_webview/public/tw_webview_evas_event_handler.cc
tizen_src/impl/ui/events/gesture_detection/gesture_configuration_efl.cc [new file with mode: 0644]