[Webkit-unassigned] [Bug 191759] New: [MSE][GStreamer] Refactor AppendPipeline deinitialization
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Nov 16 11:06:30 PST 2018
https://bugs.webkit.org/show_bug.cgi?id=191759
Bug ID: 191759
Summary: [MSE][GStreamer] Refactor AppendPipeline
deinitialization
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebKit Gtk
Assignee: webkit-unassigned at lists.webkit.org
Reporter: aboya at igalia.com
CC: bugs-noreply at webkitgtk.org
AppendPipeline currently has a method, clearPlayerPrivate(), that the
client code uses to deinitialize most of the AppendPipeline... just
before actually destructing it in the next line of code.
Since at that point there should not be alive RefPtr's pointing to the
AppendPipeline there is no need for this kind of pre-deinitialization
in this usage pattern. Instead, we can just rely on C++ destructors,
cleaning the code a bit and removing the potential for the question
"what if `clearPlayerPrivate() has been called before?`": it has not.
Assertions have been added to ensure that there is only one alive
RefPtr pointing to AppendPipeline, therefore guaranteeing its immediate
destruction.
--
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/20181116/ed304873/attachment.html>
More information about the webkit-unassigned
mailing list