Bug 1029979 - TonePlayer: prevent successive trash/ensureAudio() calls from creating an AudioContext with a null channel r=gsvelto