[M120 Migration][VD] Add ewk_file_chooser_request APIs 37/307037/3
authorjiangyuwei <yuwei.jiang@samsung.com>
Mon, 4 Mar 2024 22:33:47 +0000 (06:33 +0800)
committerBot Blink <blinkbot@samsung.com>
Mon, 4 Mar 2024 09:31:15 +0000 (09:31 +0000)
commit5e63ff92bb08c8bf0a01a6ec52496b100b34364d
tree7010484e2601ee5ca103e6d06cbda96d50d9f1fb
parent412ded7eb917bb71d73810b8e969e4254f8653dd
[M120 Migration][VD] Add ewk_file_chooser_request APIs

Evas smart callback, "file,chooser,request", has not been supported
since Tizen 3.0. This patch implements ewk_file_chooser_request APIs
to suport "file,chooser,request". API spec is same as Tizen 2.4(WebKit).

- ewk_file_chooser_request_allow_multiple_files_get
- ewk_file_chooser_request_accepted_mimetypes_get
- ewk_file_chooser_request_cancel
- ewk_file_chooser_request_files_choose
- ewk_file_chooser_request_file_choose

Reference:
 - https://review.tizen.org/gerrit/#/c/292148/

Change-Id: I62bb4192d615099f84766b2be5a29af0387ab3ee
Signed-off-by: jiangyuwei <yuwei.jiang@samsung.com>
22 files changed:
third_party/blink/renderer/core/page/chrome_client_impl.cc
tizen_src/ewk/efl_integration/BUILD.gn
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/file_chooser_controller_efl.cc
tizen_src/ewk/efl_integration/file_chooser_controller_efl.h
tizen_src/ewk/efl_integration/private/ewk_file_chooser_request_private.cc [new file with mode: 0644]
tizen_src/ewk/efl_integration/private/ewk_file_chooser_request_private.h [new file with mode: 0644]
tizen_src/ewk/efl_integration/public/EWebKit_product.h
tizen_src/ewk/efl_integration/public/ewk_file_chooser_request.cc [new file with mode: 0644]
tizen_src/ewk/efl_integration/public/ewk_file_chooser_request_product.h [new file with mode: 0644]
tizen_src/ewk/efl_integration/web_contents_delegate_efl.cc
tizen_src/ewk/unittest/BUILD.gn
tizen_src/ewk/unittest/resources/ewk_file_chooser_request/file_chooser.html [new file with mode: 0644]
tizen_src/ewk/unittest/utc_blink_ewk_base.cpp
tizen_src/ewk/unittest/utc_blink_ewk_base.h
tizen_src/ewk/unittest/utc_blink_ewk_file_chooser_request_accepted_mimetypes_get_func.cpp [new file with mode: 0644]
tizen_src/ewk/unittest/utc_blink_ewk_file_chooser_request_allow_multiple_files_get_func.cpp [new file with mode: 0644]
tizen_src/ewk/unittest/utc_blink_ewk_file_chooser_request_cancel_func.cpp [new file with mode: 0644]
tizen_src/ewk/unittest/utc_blink_ewk_file_chooser_request_file_choose_func.cpp [new file with mode: 0644]
tizen_src/ewk/unittest/utc_blink_ewk_file_chooser_request_files_choose_func.cpp [new file with mode: 0644]