Bug 973701: Check NS_FRAME_OUT_OF_FLOW state bit instead of IsAbsolutelyPositioned(), when excluding out-of-flow frames from being considered as flex items. r=mats
Bug 979043 - Simplify forEachCanonicalActualArg (r=jandem)
Bug 979043 - Simplify fun_apply (r=nbp)
Bug 695438 - Make typed arrays native objects, allow adding new named properties, r=luke.
Bug 435851 - dragging a folder shortcut drags the concrete folder instead. r=mano
Bug 978353 - Do not embed nursery allocated ArrayBuffer elements in code; r=bhackett

--HG--
extra : rebase_source : 781b3b4df0377d5bb04917909394f142543d0e15
Bug 976739 - Allow user initiated stepping of <input type=number> when its value is the empty string (even if it is invalid due to the 'required' attribute being present) and step correctly if the value 0 (the default for the empty string) is not on a step. r=smaug
Bug 977310 - Don't update the validity states of HTMLInputElement until the parser has finished creating it. r=smaug
Bug 979497, make sure to use the right event type atom throughout CompileEventHandlerInternal, r=jst
Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug
Bug 979314, fix pointer events pref handling in presshell, r=mccr8

--HG--
extra : rebase_source : 9ce2767a077bfdf623186580d4793b73907e69bd
b=857610 rename DelayProcessor to DelayBuffer r=padenot

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
rename : content/media/webaudio/DelayProcessor.h => content/media/webaudio/DelayBuffer.h
extra : rebase_source : be71a5abbcf067f513fbaf2967745e80383d285f
b=857610 remove unnecessary HRTFPanner loop as a block is always the same size r=padenot

--HG--
extra : rebase_source : 6325ac6ad4ee25c6b0facaaec27d1a0a25772107
b=857610 optimize delay clamping a little, by clamping in only one place r=padenot

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
rename : content/media/webaudio/DelayProcessor.h => content/media/webaudio/DelayBuffer.h
extra : rebase_source : 48d60cb003205a550504bcd0042ef73fc8727f97
b=865241 test HRTF panner left/right symmetry and block-offset invariance

--HG--
extra : rebase_source : 95ae651bd082760bfa5b6e45f5439408419473ad
b=857610 test DelayNode channel count changes

--HG--
extra : rebase_source : 99dbe2400b972fa7f0d331ae35be07f52d81071e
b=857610 handle DelayNode channel count changes and separate buffer read and write r=padenot

The basic idea is to write out the signal that came in with the same number of
channels as it had when it came in.  Things get a bit more complicated when
one output block may be derived from more than one input block, each having
different numbers of channels.  When this happens, the input blocks with fewer
channels are upmixed, so as not to lose (or distort) any signal in the block
with more channels.

HRTFPanner no longer uses exponential decay (with time constant 20ms) for
delay changes, but a smoother linear transition during cross-fade time (~45ms).

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
rename : content/media/webaudio/DelayProcessor.h => content/media/webaudio/DelayBuffer.h
extra : rebase_source : 18453d631779cd7d0672b5325e110b107ab4237d
b=932400 allow DelayNodeEngine to produce output before input r=padenot

--HG--
extra : rebase_source : 73991e2d1438862e05bb5a299a6f90935c4a51b2
b=932400 rename ProduceAudioBlock to ProcessBlock r=padenot

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
extra : rebase_source : ebdc7404c8d27e3a24098f21a7752df529bb44c9
b=932400 rename ProduceOutput to ProcessInput r=roc

--HG--
extra : transplant_source : m0%91%3D%99%EB.%20%28%BD%B4%F4%A5%3F%0C%13%22%BA%FD%06