[M108 Migration][ContextPopup] Bring up Context Popup 2/2 18/288618/8
authorBakka Uday Kiran <b.kiran@samsung.com>
Mon, 20 Feb 2023 11:12:11 +0000 (16:42 +0530)
committerBot Blink <blinkbot@samsung.com>
Mon, 27 Feb 2023 03:48:09 +0000 (03:48 +0000)
commit12b7371db56ef1170bc406cd01747391f10b2264
tree45ececede105e9c7dd26fe7d1f9023583d866ce5
parente0fd0b26759ab879e7f0a50c4b0c7c481bb3bbbf
[M108 Migration][ContextPopup] Bring up Context Popup 2/2

This patch migrates changes related to context popup bringup and
Also handles,

1. Displaying context menu(text_selection) when touchevent is consumed.
2. Simplify logic of text selection.
3. Correcting context menu Show/Hide behaviour by maintaining state
   machine.
4. Fix for scrolling not smooth when context menu is shown.
5. Remove focusing codes in ContextMenuControllerEfl.
6. Check the status of context menu just before display.
7. Adjust the position of context menu for text selection

Reference: https://review.tizen.org/gerrit/c/282372

Change-Id: I6d66c9c0ea4f96c602378515434af23a62ca37f6
Signed-off-by: Bakka Uday Kiran <b.kiran@samsung.com>
19 files changed:
content/browser/renderer_host/render_widget_host_view_aura.cc
third_party/blink/common/context_menu_data/context_menu_mojom_traits.cc
third_party/blink/common/context_menu_data/context_menu_params_builder.cc
third_party/blink/common/context_menu_data/untrustworthy_context_menu_params.cc
third_party/blink/public/common/context_menu_data/context_menu_data.h
third_party/blink/public/common/context_menu_data/context_menu_mojom_traits.h
third_party/blink/public/common/context_menu_data/untrustworthy_context_menu_params.h
third_party/blink/public/mojom/context_menu/context_menu.mojom
third_party/blink/renderer/core/page/context_menu_controller.cc
tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.cc
tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.h
tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.cc
tizen_src/chromium_impl/content/browser/selection/selection_controller_efl.h
tizen_src/ewk/efl_integration/context_menu_controller_efl.cc
tizen_src/ewk/efl_integration/context_menu_controller_efl.h
tizen_src/ewk/efl_integration/download_manager_delegate_efl.cc
tizen_src/ewk/efl_integration/download_manager_delegate_efl.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h