cef/patch/patches
Marshall Greenblatt 3000bc8748 chrome: win/linux: Add support for browser with native parent (see issue #3294)
This change adds Chrome runtime support on Windows and Linux for creating a
browser parented to a native window supplied by the client application.
Expected API usage and window behavior is similar to what already exists with
the Alloy runtime. The parent window handle should be specified by using
CefWindowInfo::SetAsChild in combination with the CefBrowserHost::CreateBrowser
and CefLifeSpanHandler::OnBeforePopup callbacks.

The previously existing behavior of creating a fully-featured Chrome browser
window when empty CefWindowInfo is used with CreateBrowser remains unchanged
and Views is still the preferred API for creating top-level Chrome windows
with custom styling (e.g. title bar only, frameless, etc).

The cefclient Popup Window test with a native parent window continues to crash
on Linux with both the Alloy and Chrome runtimes (see issue #3165).

Also adds Chrome runtime support for CefDisplayHandler::OnCursorChange.

To test:
- Run `cefclient --enable-chrome-runtime [--use-views]` for the default (and
  previously existing) Views-based behavior.
- Run `cefclient --enable-chrome-runtime --use-native` for the new native
  parent window behavior.
- Run `cefclient --enable-chrome-runtime --use-native --no-activate` and the
  window will not be activated (take input focus) on launch (Windows only).
- Run `cefclient --enable-chrome-runtime [--use-views|--use-native]
  --mouse-cursor-change-disabled` and the mouse cursor will not change on
  mouseover of DOM elements.
2022-04-12 11:49: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 Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -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_extensions.patch Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -04:00
chrome_browser_net_export.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 chrome: win/linux: Add support for browser with native parent (see issue #3294) 2022-04-12 11:49:26 -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 Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -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 Update to Chromium version 101.0.4951.0 (#982481) 2022-03-30 19:54:09 -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