Bug 1002290 - Set MediaSource duration when read by MediaSourceReader - r=kinetik

--HG--
extra : rebase_source : 07ac1618cf17fd09b72b4fcf7d1fd2973f989999
Bug 1002294 - Fix ContainsTime in SourceBuffer to allow for gaps in time ranges - r=kinetik

--HG--
extra : rebase_source : 6f872c3cd3757f57832cd0797338a1f93b4fa977
Bug 1000180 - Disallow seeking SourceBufferResource to offsets that have been evicted from the input buffer.  r=cajbir
Bug 946027 - Expose subdecoder's owner to avoid breaking DXVA decoding in MSE.  r=cpearce
Bug 977963 - Fix and re-enable linux glX texture_from_pixmap support r=mattwoodrow
Bug 999351 - Fix an IPC leak by clearing MessageChannel resource before destruction. r=bent

Once we have a channel error (like, child process dies) we don't immediately do
anything with additional messages that were pending from that child. They stay
queued and eventually get freed when the channel is destroyed. This patch clears
the resource earlier whenever there is an error, or the channel is closed.
Bug 996994 - Add corrigibility,corrigible,incorrigibleness to the en-US dictionary. r=ehsan
Bug 985511 - When a pointing device that supports hover leaves the range of the digitizer while over an element, the pointerleave event must be dispatched. r=smaug
bug 690937 - Add XInput support to the Windows gamepad backend. r=jimm
Bug 911046 - Get graphic buffers of decoded frames through gonk native window callback. r=jesup
Bug 993019 - Handle scheduling rendering task for cross-process rotation. r=mattwoodrow, r=nical
Bug 996508 - Don't deliver async messages which were already received. r=smaug
Bug 993137 - Introduce cross-platform font pref defaults. r=ochameau, r=jfkthame
Bug 993137 - Use Firefox OS fonts on B2G Desktop. r=ochameau
Bug 998291 - Allow for relatively-loaded modules to be loaded into a given scope. r=bsmedberg
Bug 807607 - Make MFBT tests use MOZ_RELEASE_ASSERT instead of MOZ_ASSERT to ensure test coverage in non-DEBUG - r=Waldo

find mfbt/tests/ -type f | xargs sed -i 's/MOZ_ASSERT/MOZ_RELEASE_ASSERT/g'
Bug 998725 - Mark nsIXHRSendable as non-scriptable; r=smaug
Bug 998727 - Remove nsICanvasGLBuffer and nsICanvasGLTexture; r=smaug
Bug 998729 - Mark nsIPhonetic as non-scriptable; r=smaug
Bug 1001126 - Allow AllTraces CC logging other than at shutdown. (r=mccr8)