cef/tests/shared/common
Marshall Greenblatt 8e79307a62 Pass mime type values as file dialog accept filters (see #3314)
File dialogs that specify mime type (e.g. "image/*") accept filters will pass
those values unchanged to the OnFileDialog |accept_filters| parameter. The
default dialog implementation will show those filters in addition to a combined
"Custom Files" filter. This is a change from preexisting Google Chrome
behavior where only the combined "Custom Files" filter is displayed, and
restores CEF behavior that existed prior to 2ea7459a89.

Document the fact that OnFileDialog may be called twice, once before MIME type
expansion and once afterwards.

Add new OnFileDialog |accept_extensions| and |accept_descriptions| parameters
for MIME type extensions and descriptions.

Details: This change adds a SelectFileDialog::FileTypeInfo::extension_mimetypes
member and improves the logic in FileSelectHelper::GetFileTypesFromAcceptType
and file_dialog_manager.cc SelectFileToFileChooserParams to support recall of
the source mime type when populating the FileChooserParams structure.

To test:
- Run `ceftests --gtest_filter=DialogTest.*`
- Run `cefclient --url=https://tests/dialogs`
2024-05-30 15:38:36 -04:00
..
binary_value_utils.cc Update ipc_performance_test to compare similar transfers (see #3502) 2023-10-18 19:41:33 +00:00
binary_value_utils.h Apply new Chromium style for #include sorting 2024-05-01 14:34:32 -04:00
client_app.cc tests: Format with clang-tidy (see #3632) 2024-01-19 21:42:21 -05:00
client_app.h Replace OVERRIDE with override (see issue #3140) 2021-06-17 16:16:53 -04:00
client_app_other.cc tests: Format with clang-tidy (see #3632) 2024-01-19 21:42:21 -05:00
client_app_other.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
client_switches.cc cefclient: Enable Chrome runtime by default (see #3685) 2024-05-09 12:49:06 -04:00
client_switches.h cefclient: Enable Chrome runtime by default (see #3685) 2024-05-09 12:49:06 -04:00
string_util.cc Pass mime type values as file dialog accept filters (see #3314) 2024-05-30 15:38:36 -04:00
string_util.h Pass mime type values as file dialog accept filters (see #3314) 2024-05-30 15:38:36 -04:00