Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dziobian:gulgul-ultron:19
nodejs-electron.v3
web_contents_impl-Wsubobject-linkage.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File web_contents_impl-Wsubobject-linkage.patch of Package nodejs-electron.v3
--- src/content/browser/web_contents/web_contents_impl.h.orig 2022-10-12 18:11:24.194407371 +0200 +++ src/content/browser/web_contents/web_contents_impl.h 2022-10-15 11:00:48.215200372 +0200 @@ -103,9 +103,7 @@ } // namespace service_manager namespace content { -namespace { class JavaScriptDialogDismissNotifier; -} enum class PictureInPictureResult; class BeforeUnloadBlockingDelegate; // content_browser_test_utils_internal.h class BrowserPluginEmbedder; --- src/content/browser/web_contents/web_contents_impl.cc.orig 2022-10-12 18:11:52.102315425 +0200 +++ src/content/browser/web_contents/web_contents_impl.cc 2022-10-15 14:52:19.403874437 +0200 @@ -284,32 +284,6 @@ CloseCallback callback_; }; -// This is a small helper class created while a JavaScript dialog is showing -// and destroyed when it's dismissed. Clients can register callbacks to receive -// a notification when the dialog is dismissed. -class JavaScriptDialogDismissNotifier { - public: - JavaScriptDialogDismissNotifier() = default; - - JavaScriptDialogDismissNotifier(const JavaScriptDialogDismissNotifier&) = - delete; - JavaScriptDialogDismissNotifier& operator=( - const JavaScriptDialogDismissNotifier&) = delete; - - ~JavaScriptDialogDismissNotifier() { - for (auto& callback : callbacks_) { - std::move(callback).Run(); - } - } - - void NotifyOnDismiss(base::OnceClosure callback) { - callbacks_.push_back(std::move(callback)); - } - - private: - std::vector<base::OnceClosure> callbacks_; -}; - bool FrameCompareDepth(RenderFrameHostImpl* a, RenderFrameHostImpl* b) { return a->GetFrameDepth() < b->GetFrameDepth(); } @@ -551,6 +525,32 @@ } // namespace +// This is a small helper class created while a JavaScript dialog is showing +// and destroyed when it's dismissed. Clients can register callbacks to receive +// a notification when the dialog is dismissed. +class JavaScriptDialogDismissNotifier { + public: + JavaScriptDialogDismissNotifier() = default; + + JavaScriptDialogDismissNotifier(const JavaScriptDialogDismissNotifier&) = + delete; + JavaScriptDialogDismissNotifier& operator=( + const JavaScriptDialogDismissNotifier&) = delete; + + ~JavaScriptDialogDismissNotifier() { + for (auto& callback : callbacks_) { + std::move(callback).Run(); + } + } + + void NotifyOnDismiss(base::OnceClosure callback) { + callbacks_.push_back(std::move(callback)); + } + + private: + std::vector<base::OnceClosure> callbacks_; +}; + CreatedWindow::CreatedWindow() = default; CreatedWindow::CreatedWindow(std::unique_ptr<WebContentsImpl> contents, GURL target_url)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor