Bug 898936 - Fix some build warnings on ARM gcc; r=mjrosenb
Bug 896866 - Media Source Extension demo app doesn't play all segments - r=kinetik

--HG--
extra : rebase_source : 13d66fb5c2d6c0c01929e404b6fb1b5d29073b54
Bug 901944 - Disable DXVA on Vista, to avoid rendering artifacts. r=kentuckyfriedtakahe
Bug 902917 - Remove some unnecessary #includes in SpiderMonkey.  r=till.

--HG--
extra : rebase_source : 2a767e04768a94eb943370bbe7945a8dc409bf1d
bug 879963 - preserve in-progress font loaders when updating the user font set, and avoid adding duplicate face entries to a user font family. r=dbaron,jdaggett
bug 879963 - unit tests for redundant downloading of a repeated @font-face resource, and for rendering regressions when multiple rules refer to the same font. r=dbaron,jdaggett
merge mozilla-central to mozilla-inbound
Bug 903352 - Handlify remaining PropertyDescriptor APIs r=terrence r=bholley r=smaug
Bug 903354 - GC: Remove unused AutoPropertyDescriptorRooter r=terrence
Bug 903012 - Convert WaveReader to use static_assert. r=kinetik

We prefer the built-in check to the PR_STATIC_ASSERT macro now
that it's supported widely enough to use.

This is mostly adding error strings to report on assertion failure.
Bug 903012 - Fix static bounds checks. r=kinetik

In reviewing the static asserts in the code I found two
inconsistencies.

riffHeader includes 4 skipped bytes which weren't accounted
for in the bounds check.

Comparisons of a uint against UINT_MAX are very unlikely to
fail regardless, but this at least makes the two MAX_BLOCK_SIZE
checks the same.
Bug 901898 - Remove codesighs now that it's no longer run in automation; r=gps
Bug 903859 - [WiFi] setWifiEnabled tries to configure the WiFi operation mode before any driver being loaded. r=mwu
Bug 786254 - Add reftest. r=roc
Bug 898228 - Avoid wasted work in gfxContext::ClipContainsRect(). r=bas
Bug 898692 - Avoid wasted work in ArrayBufferObject::obj_trace(). r=sphink
Bug 903539 - Readable exceptions for missing username/credential on turn servers (still in Error console, sigh). r=jesup
Bug 903460 - Back out cset 9813b854b713 because it regresses panning behaviour on Android. r=me
Bug 903715 Consume Enter keydown event if dropdown of <select> element is closed by it r=smaug
Bug 903410 - Fix Ion regalloc to avoid some redundant stores. r=bhackett