[Webkit-unassigned] [Bug 231167] MessagePort messages sent in iframe unload event not received
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Oct 12 11:20:01 PDT 2021
https://bugs.webkit.org/show_bug.cgi?id=231167
--- Comment #4 from Chris Dumez <cdumez at apple.com> ---
(In reply to Chris Dumez from comment #3)
> MessagePort::close() gets called *before* the calls to
> MessagePort::postMessage(), likely as a result of MessagePort::stop() since
> MessagePort is an ActiveDOMObject. As a result, the calls to postMessage()
> are ignored.
1 0x62998b0c4 WebCore::MessagePort::close()
2 0x629990165 WebCore::MessagePort::stop()
3 0x629a3a13a auto WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_4::operator()<WebCore::ActiveDOMObject>(WebCore::ActiveDOMObject&) const
4 0x629a3a0d1 WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_4, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&>::call(WebCore::ActiveDOMObject&)
5 0x629a23c37 WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)>::operator()(WebCore::ActiveDOMObject&) const
6 0x629a23aaa WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)> const&) const
7 0x629a23fa4 WebCore::ScriptExecutionContext::stopActiveDOMObjects()
8 0x629833765 WebCore::Document::stopActiveDOMObjects()
9 0x62a3f64a0 WebCore::FrameLoader::frameDetached()
10 0x629d1d337 WebCore::HTMLFrameOwnerElement::disconnectContentFrame()
11 0x6297ebce8 WebCore::disconnectSubframes(WebCore::ContainerNode&, WebCore::SubframeDisconnectPolicy)
12 0x6297e7112 WebCore::disconnectSubframesIfNeeded(WebCore::ContainerNode&, WebCore::SubframeDisconnectPolicy)
13 0x6297e72a5 WebCore::ContainerNode::removeNodeWithScriptAssertion(WebCore::Node&, WebCore::ContainerNode::ChildChange::Source)
14 0x6297e3862 WebCore::ContainerNode::removeChild(WebCore::Node&)
15 0x6299bf8b6 WebCore::Node::remove()
16 0x62734baf6 WebCore::jsElementPrototypeFunction_removeBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::'lambda'()::operator()() const
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20211012/d1442af3/attachment-0001.htm>
More information about the webkit-unassigned
mailing list