DescriptionRevert of WebAudio: Fix AudioNode leak in a case that AudioNode is not disconnected from the graph explicitly. (patchset #5 id:100001 of https://codereview.chromium.org/802593004/)
Reason for revert:
Caused multiple problems. crbug.com/459605 crbug.com/459862 crbug.com/460254
Original issue's description:
> WebAudio: Fix AudioNode leak in a case that AudioNode is not disconnected from the graph explicitly.
>
> The main purpose of this CL is to introduce ThreadState::markAsZombie
> and ThreadState::purifyZombies, and to apply them for WebAudio.
> Objects marked as zombies are not finalized until purifyZombies is
> called.
>
> This CL also adds MarkingTasks, which enable to run tasks before/
> after Oilpan marking. AudioContext implements MarkingTask in order to
> call purifyZombie before marking, and simplify AudioContext::trace.
>
>
> BUG=434136, 455993
>
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=190366
TBR=oilpan-reviews@chromium.org,rtoy@chromium.org,haraken@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=434136, 455993, 459605, 459862, 460254
Patch Set 1 #
Created: 5 years, 10 months ago
Messages
Total messages: 8 (4 generated)
|