cef/libcef/browser/chrome/views
Marshall Greenblatt a0a7a35fe2 chrome: Change popup default behavior with native parent (see issue #3294)
When using a Views-hosted browser window the client receives Views-related
callbacks for popups and can thereby customize the Views-hosted popup behavior.
When using an external parent window no Views-related callbacks are delivered
and customization options are restricted to providing a new parent handle via
OnBeforePopup. Consequently, we should default to a normal browser window in
the external parent case instead of the very minimial Views-hosted default.

To test (A):
1. Run `cefclient --use-default-popup --enable-chrome-runtime --use-native`
2. Select Tests > Popup Window
3. Get a normal Chrome browser window

To test (B):
1. Run `cefclient --use-default-popup [--enable-chrome-runtime] [--use-views]`
2. Select Tests > Popup Window
3. Get a native or Views-hosted browser window with title bar only
2022-04-12 12:06:52 -04:00
..
browser_platform_delegate_chrome_child_window.cc chrome: Change popup default behavior with native parent (see issue #3294) 2022-04-12 12:06:52 -04:00
browser_platform_delegate_chrome_child_window.h chrome: Change popup default behavior with native parent (see issue #3294) 2022-04-12 12:06:52 -04:00
browser_platform_delegate_chrome_views.cc chrome: Change popup default behavior with native parent (see issue #3294) 2022-04-12 12:06:52 -04:00
browser_platform_delegate_chrome_views.h chrome: win/linux: Add support for browser with native parent (see issue #3294) 2022-04-12 11:49:26 -04:00
chrome_browser_frame.cc chrome: Add Views API integration (see issue #2969) 2021-02-21 15:25:10 -05:00
chrome_browser_frame.h chrome: Add Views API integration (see issue #2969) 2021-02-21 15:25:10 -05:00
chrome_browser_view.cc Update to Chromium version 92.0.4515.0 (#885287) 2021-06-10 16:42:44 -04:00
chrome_browser_view.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
chrome_child_window.cc chrome: win/linux: Add support for browser with native parent (see issue #3294) 2022-04-12 11:49:26 -04:00
chrome_child_window.h chrome: win/linux: Add support for browser with native parent (see issue #3294) 2022-04-12 11:49:26 -04:00
chrome_views_util.cc views: Add support for absolute positioned overlay views. 2021-09-16 18:25:43 +03:00
chrome_views_util.h views: Add support for absolute positioned overlay views. 2021-09-16 18:25:43 +03:00
toolbar_view_impl.cc Update to Chromium version 92.0.4515.0 (#885287) 2021-06-10 16:42:44 -04:00
toolbar_view_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
toolbar_view_view.cc Update to Chromium version 92.0.4515.0 (#885287) 2021-06-10 16:42:44 -04:00
toolbar_view_view.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00