cef/patch/patches
Marshall Greenblatt 2ea7459a89 Use Chrome file dialogs on all platforms and runtimes (fixes issue #3314)
All file dialogs irrespective of source, platform and runtime will now be
routed through CefFileDialogManager and trigger CefDialogHandler callbacks
(see issue #3293).

Adds Chrome runtime support for CefBrowserHost::RunFileDialog and
CefDialogHandler callbacks.

Adds Alloy runtime support for internal GTK file and print dialogs on Linux
subject to the following limitations:

1. Internal GTK implementation:
   - Cannot be used with multi-threaded-message-loop because Chromium's
     internal GTK implementation is not thread-safe (does not use GDK threads).
   - Dialogs will not be modal to application windows when used with off-screen
     rendering due to lack of access to the client's top-level GtkWindow.
2. Cefclient CefDialogHandler implementation:
   - Cannot be used with Views because it requires a top-level GtkWindow.

Due to the above limitations no dialog implementation is currently provided for
Views + multi-threaded-message-loop on Linux. In cases where both
implementations are supported the cefclient version is now behind an optional
`--use-client-dialogs` command-line flag.

Expressly forbids multiple simultaneous file dialogs with the internal platform
implementation which uses modal dialogs. CefDialogHandler will still be notified
and can optionally handle each request without a modal dialog (see issue #3154).

Removes some RunFileDialog parameters that are not supported by the Chrome file
dialog implementation (selected_accept_filter parameter, cef_file_dialog_mode_t
overwrite/read-only flags).
2022-04-19 18:52:26 -04:00
..
base_command_line_1872.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
base_sandbox_2743.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
blink_security_policy_1289230.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
browser_scheduler.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
browser_security_policy_1081397.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
browser_web_ui_controller_factory.patch Revert "chrome: Simplify WebUIControllerFactory registration (see issue #3047)" 2022-02-16 18:28:08 -05:00
build.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_background_mode_1100085.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_browser.patch Use Chrome file dialogs on all platforms and runtimes (fixes issue #3314) 2022-04-19 18:52:26 -04:00
chrome_browser_content_settings.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_context_menus.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_dialogs.patch Use Chrome file dialogs on all platforms and runtimes (fixes issue #3314) 2022-04-19 18:52:26 -04:00
chrome_browser_extensions.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_privacy_1119417.patch Update to Chromium version 93.0.4577.0 (#902210) 2021-07-27 19:03:09 -04:00
chrome_browser_profile_menu.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_profiles.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_safe_browsing.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_themes.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_plugins.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_pref_watcher.patch Update to Chromium version 98.0.4758.0 (#950365) 2021-12-18 15:57:34 -05:00
chrome_renderer.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_runtime.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_runtime_views.patch views: Fix crash when clicking a draggable region (fixes issue #3311) 2022-04-14 15:12:23 -04:00
component_build.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
content_2015.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
content_main_654986.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
crashpad_1995.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
crashpad_tp_1995.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
embedder_product_override.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
extensions_1947.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
font_family_cache_1501.patch Update to Chromium version 98.0.4758.0 (#950365) 2021-12-18 15:57:34 -05:00
gn_config.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
gritsettings.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
libxml_visibility.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
linux_assets_path_1936.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
linux_atk_1123214.patch Update to Chromium version 99.0.4844.0 (#961656) 2022-01-26 21:10:29 -05:00
linux_blink_thread_local.patch Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
linux_chrome_widevine_3149.patch Update to Chromium version 94.0.4606.0 (#911515) 2021-08-24 17:43:02 -04:00
linux_ui_ozone.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
mac_event_observer_2539.patch Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
mac_fling_scheduler_2540.patch Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
mac_gpu.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
message_loop.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
message_pump_mac_2495.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
mime_handler_view_guest_1565_2727.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
net_cookie_flags.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
osr_fling_2745.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
print_preview_123.patch Use Chrome file dialogs on all platforms and runtimes (fixes issue #3314) 2022-04-19 18:52:26 -04:00
printing_context_2196.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
printing_pdf_3047.patch alloy: Fix printing of PDF viewer (see issue #3047) 2022-02-18 11:37:27 -05:00
renderer_host_1070713.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
resource_bundle_2512.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
runhooks.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
rwh_background_color_1984.patch Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
services_network_2622.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
services_network_2718.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
set_resize_background_color.patch Update to Chromium version 98.0.4758.0 (#950365) 2021-12-18 15:57:34 -05:00
storage_incognito_2289.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
trace_event.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
ui_dragdrop_355390.patch Update to Chromium version 99.0.4844.0 (#961656) 2022-01-26 21:10:29 -05:00
underlay_1051.patch Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
views_1749_2102.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
views_widget.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
viz_osr_2575.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
web_contents_1257_1565.patch Fix cursor change notification for OOP iframes (fixes issue #3308) 2022-04-13 20:31:27 -04:00
web_url_loader_cancel_1617042.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
webkit_plugin_info_2015.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
webkit_popups.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
webkit_runtime_enabled_features.patch Update to Chromium version 99.0.4844.0 (#961656) 2022-01-26 21:10:29 -05:00
webui_2037.patch Update to Chromium version 100.0.4896.0 (#972766) 2022-02-22 19:22:39 -05:00
win_cpp17_msvc_sandbox_2819.patch Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
win_sandbox_3210.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
win_shell_dialogs_3294.patch chrome: win/linux: Add support for browser with native parent (see issue #3294) 2022-04-12 11:49:26 -04:00