cef/tests/shared
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
..
browser tests: Remove extension tests (see #3685) 2024-05-03 15:23:35 -04:00
common Pass mime type values as file dialog accept filters (see #3314) 2024-05-30 15:38:36 -04:00
renderer Update source files for bracket style 2023-01-04 17:47:17 -05:00
resources ceftests: Fix OSRTest flakyness 2023-02-06 17:45:35 -05:00
process_helper_mac.cc Apply new Chromium style for #include sorting 2024-05-01 14:34:32 -04:00