Title: [280138] releases/WebKitGTK/webkit-2.32/Source/WebCore
- Revision
- 280138
- Author
- [email protected]
- Date
- 2021-07-21 08:09:35 -0700 (Wed, 21 Jul 2021)
Log Message
Merge r274403 - Cancel image loader events after first dispatch
https://bugs.webkit.org/show_bug.cgi?id=218556
Patch by Rob Buis <[email protected]> on 2021-03-14
Reviewed by Darin Adler.
Address post review comments.
* dom/EventSender.h:
(WebCore::EventSender<T>::dispatchPendingEvents):
Modified Paths
Diff
Modified: releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog (280137 => 280138)
--- releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog 2021-07-21 14:45:06 UTC (rev 280137)
+++ releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog 2021-07-21 15:09:35 UTC (rev 280138)
@@ -1,3 +1,15 @@
+2021-03-14 Rob Buis <[email protected]>
+
+ Cancel image loader events after first dispatch
+ https://bugs.webkit.org/show_bug.cgi?id=218556
+
+ Reviewed by Darin Adler.
+
+ Address post review comments.
+
+ * dom/EventSender.h:
+ (WebCore::EventSender<T>::dispatchPendingEvents):
+
2021-07-13 Philippe Normand <[email protected]>
[GStreamer] Allow runtime opt-out of GL rendering
Modified: releases/WebKitGTK/webkit-2.32/Source/WebCore/dom/EventSender.h (280137 => 280138)
--- releases/WebKitGTK/webkit-2.32/Source/WebCore/dom/EventSender.h 2021-07-21 14:45:06 UTC (rev 280137)
+++ releases/WebKitGTK/webkit-2.32/Source/WebCore/dom/EventSender.h 2021-07-21 15:09:35 UTC (rev 280138)
@@ -98,9 +98,9 @@
m_dispatchSoonList.checkConsistency();
- m_dispatchingList.swap(m_dispatchSoonList);
+ m_dispatchingList = std::exchange(m_dispatchSoonList, { });
for (auto& event : m_dispatchingList) {
- if (WeakPtr<T> sender = event) {
+ if (auto sender = event.get()) {
event = nullptr;
if (!page || sender->document().page() == page)
sender->dispatchPendingEvent(this);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes