Purge AudioOutputDispatcher after close delay if no proxies exist.
commitc85184da42d043995203dbba777f08af00181d65
authordalecurtis <dalecurtis@chromium.org>
Thu, 5 Feb 2015 23:19:45 +0000 (5 15:19 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 5 Feb 2015 23:21:44 +0000 (5 23:21 +0000)
tree2620ac1175dfd2a8c4b7952b0d6121f419cb16c8
parent8468daefc9eb29a3ecf895698798cabe047264f1
Purge AudioOutputDispatcher after close delay if no proxies exist.

This prevents transient audio creation errors from cumulatively
breaking audio output by blackholing everything to a fake audio
stream after fallback attempts are exhausted.

BUG=453560
TEST=new unittest, manual testing.

Review URL: https://codereview.chromium.org/899923003

Cr-Commit-Position: refs/heads/master@{#314910}
media/audio/audio_output_dispatcher_impl.cc
media/audio/audio_output_dispatcher_impl.h
media/audio/audio_output_proxy_unittest.cc
media/audio/audio_output_resampler.cc
media/audio/audio_output_resampler.h