b=957468 remove unused mNonRealtimeIsRunning r=ehsan

--HG--
extra : transplant_source : %F1%A1%5DT%21%AE%B0%AAh%1F%BB%06X%80F%9C%BBe%15U
b=929451 don't use subpixel aa for ft fonts on surfaces that don't support it r=roc

Also:
* Prefer subpixel order provided by the surface over that from the font face.
* Allow font face options to turn off subpixel aa.

--HG--
extra : transplant_source : %02bD%22G%CE%95%C9%8D%86%8A%B9u%23_nHA%C4%11
reftest for bug 929451

--HG--
extra : transplant_source : r%1A%7D%10%C08%3D%17f%C5%8E%16t%97b%13%AF%12%019
b=957359 change failing output + finished assertion to warning r=padenot

--HG--
extra : transplant_source : %9A%B8%EE7h7PV%A9%E3P%B9%29%C1%FFz%40%DBPH
test for bug 933304

--HG--
extra : transplant_source : %B6%EB%D6%89%CCpe%8A%3Cq%EE%F8%F8j%AC%EE%98%08h%08
b=933304 apply PannerNode input gain to both channels, even for stereo input r=padenot

--HG--
extra : transplant_source : %BE%A54%E4%8Ezy%AC%FC%BD2%7D%A0h%BB%E0%25%60%94%CA
b=933304 use AudioChunk::mVolume to optimize distance and cone gain r=padenot

--HG--
extra : transplant_source : %B6%97%20%08%AD%1E%D5N%A8q%5DMZ%5C%DB%10%89%F9%00%29
b=933304 Remove unnecessary channel count parameter from AudioBlockInPlaceScale r=padenot

--HG--
extra : transplant_source : s%04%B1%11%E9%F9%E2%92l%182%FFZm%81%E4/M%B3%BD
b=964376 don't SetNull() mLastChunks in debug builds r=roc

Some code was depending on this for correct operation, but then failed in
non-debug builds.

Instead, distort only mDuration to check that ProduceAudioBlock sets chunks.

--HG--
extra : transplant_source : %05%F7%F3C%09%2B%1D%13%1D%2B%0CsuA%9Dr%84%17%FC%8B
b=964376 correctly handle a non-null ProduceAudioBlock aOutput parameter r=padenot

--HG--
extra : transplant_source : 6%BA%8FNSz%8C%BCrgZ%8B%96T-%8F%F6_%0B%01