The current FIFO has AudioPullFIFO. This class implements AudioSourceProvider and has a redundant/cyclic call structure to handle the internal input array. Now the input array (never used) is removed from the audio destination, we can simplify the destination by using the new FIFO with the single call chain.
This simplification is the stepping stone for the next change, introducing a separate thread for the WebAudio rendering.
Comment 1 by hongchan@chromium.org
, Feb 8 2017