AudioParam.exponentialRampToValueAtTime() does not properly deal with negative values.
The specification  says:
"If V0 and V1 have opposite signs or if V0 is zero, then v(t) = V0 for T0 <= t < T1."
Our implementation did not match the specification and would just special-case if either V0 or V1 was negative.
Created attachment 409284 [details]
Committed r267367: <https://trac.webkit.org/changeset/267367>