mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add notification for aborted popups (fixes #3776)
Pass a new |popup_id| parameter to OnBeforePopup and call a new OnBeforePopupAborted callback if the popup is aborted before OnAfterCreated is called for the popup browser. Add new CefBrowserHost::GetBrowserByIdentifier and GetOpenerIdentifier methods to assist with retrieval of associated browsers. In cefclient, clean up state when a popup is aborted and close any associated popup browsers when the opener browser is closed. This also works when running with `--use-default-popup`.
This commit is contained in:
@@ -105,7 +105,6 @@ class RootWindowViews : public RootWindow,
|
||||
// Members set during initialization. Safe to access from any thread.
|
||||
std::unique_ptr<RootWindowConfig> config_;
|
||||
CefRefPtr<ClientHandler> client_handler_;
|
||||
bool initialized_ = false;
|
||||
|
||||
// Only accessed on the main thread.
|
||||
CefRefPtr<CefBrowser> browser_;
|
||||
|
Reference in New Issue
Block a user