Title: [281303] releases/WebKitGTK/webkit-2.32/Source/WebCore
Revision
281303
Author
ape...@igalia.com
Date
2021-08-20 02:19:45 -0700 (Fri, 20 Aug 2021)

Log Message

Merge r275168 - Make a Ref to HTMLPlugInElement when resolving callback
https://bugs.webkit.org/show_bug.cgi?id=223846

Patch by Ian Gilbert <i...@apple.com> on 2021-03-29
Reviewed by Ryosuke Niwa.

Take a Ref to the HTMLPlugInElement to keep it alive while invoking HTMLPlugInElement::swapRendererTimerFired()

* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::swapRendererTimerFired):

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog (281302 => 281303)


--- releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog	2021-08-20 09:18:31 UTC (rev 281302)
+++ releases/WebKitGTK/webkit-2.32/Source/WebCore/ChangeLog	2021-08-20 09:19:45 UTC (rev 281303)
@@ -1,3 +1,15 @@
+2021-03-29  Ian Gilbert  <i...@apple.com>
+
+        Make a Ref to HTMLPlugInElement when resolving callback
+        https://bugs.webkit.org/show_bug.cgi?id=223846
+
+        Reviewed by Ryosuke Niwa.
+
+        Take a Ref to the HTMLPlugInElement to keep it alive while invoking HTMLPlugInElement::swapRendererTimerFired()
+
+        * html/HTMLPlugInElement.cpp:
+        (WebCore::HTMLPlugInElement::swapRendererTimerFired):
+
 2021-03-27  Ryosuke Niwa  <rn...@webkit.org>
 
         Don't add Frame as an opaque root of DOMWindow

Modified: releases/WebKitGTK/webkit-2.32/Source/WebCore/html/HTMLPlugInElement.cpp (281302 => 281303)


--- releases/WebKitGTK/webkit-2.32/Source/WebCore/html/HTMLPlugInElement.cpp	2021-08-20 09:18:31 UTC (rev 281302)
+++ releases/WebKitGTK/webkit-2.32/Source/WebCore/html/HTMLPlugInElement.cpp	2021-08-20 09:19:45 UTC (rev 281303)
@@ -272,6 +272,7 @@
     
     // Create a shadow root, which will trigger the code to add a snapshot container
     // and reattach, thus making a new Renderer.
+    Ref<HTMLPlugInElement> protectedThis(*this);
     ensureUserAgentShadowRoot();
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to