[M120 Migration][VD] Support EWK Scroll API for TV WebBrowser 57/308857/2
authorwangjing <jing124.wang@samsung.com>
Tue, 2 Apr 2024 03:42:00 +0000 (11:42 +0800)
committerBot Blink <blinkbot@samsung.com>
Tue, 2 Apr 2024 18:40:04 +0000 (18:40 +0000)
commit24e884b1b557a38f060f090932a9f91b94ab08a7
tree1706fa5f32c85eaab12e65b2d1ff6eaca89446b2
parent7be52d1dd1ac0ade3d78074c2e1b7127162a1ccd
[M120 Migration][VD] Support EWK Scroll API for TV WebBrowser

TV browser team requires below EWK API:

ewk_settings_uses_scrollbar_thumb_focus_notifications_set()
"scrollbar,thumb,focus,changed"

This api is for enhancement of scroll usability from 16' browser:
focus to scrollbar's thumb area -> browser get callback
-> browser set scroll mode (after callback, when get 4way key
input scroll function will do)

Reference:
https://review.tizen.org/gerrit/#/c/291432/

Change-Id: I954b179ad36107118c131ff1a6a850d84ec09343
Signed-off-by: wangjing <jing124.wang@samsung.com>
30 files changed:
content/browser/web_contents/web_contents_impl.cc
content/public/renderer/render_frame_observer.h
content/renderer/render_frame_impl.cc
content/renderer/render_frame_impl.h
third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
third_party/blink/public/common/web_preferences/web_preferences.h
third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
third_party/blink/public/mojom/webpreferences/web_preferences.mojom
third_party/blink/public/web/web_local_frame_client.h
third_party/blink/public/web/web_settings.h
third_party/blink/renderer/core/exported/web_settings_impl.cc
third_party/blink/renderer/core/exported/web_settings_impl.h
third_party/blink/renderer/core/exported/web_view_impl.cc
third_party/blink/renderer/core/frame/local_frame_client.h
third_party/blink/renderer/core/frame/local_frame_client_impl.cc
third_party/blink/renderer/core/frame/local_frame_client_impl.h
third_party/blink/renderer/core/frame/settings.json5
third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h
third_party/blink/renderer/core/scroll/scrollable_area.h
third_party/blink/renderer/core/scroll/scrollbar.cc
tizen_src/ewk/efl_integration/common/render_messages_ewk.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/eweb_view_callbacks.h
tizen_src/ewk/efl_integration/public/ewk_settings.cc
tizen_src/ewk/efl_integration/renderer/render_frame_observer_efl.cc
tizen_src/ewk/efl_integration/renderer/render_frame_observer_efl.h
tizen_src/ewk/efl_integration/web_contents_observer_efl.cc
tizen_src/ewk/efl_integration/web_contents_observer_efl.h