Bug 918135 - Reduce MAX_SKIPPED_BYTES in MP3FrameParser r=cpearce

Now that we have stopped counting ID3 tags towards our count of non-MP3 data in
the MP3 frame parser, our threshold for claiming a stream is not MP3 can be far
lower than before.
Bug 918135 - More tests for MP3FrameParser r=cpearce

This patch introduces two more MP3 test cases to exercise MP3FrameParser:
* vbr-head.mp3: This file contains a Xing header which gives an exact duration
    of 10 seconds. However, it only contains 4 MP3 frames total for a real
    duration of around 1 second. It is expected that we read the Xing header
    and report 10 seconds.
* huge-id3.mp3: This file contains more than 130KB of ID3 tags. When we search
    for MP3 frames, we give up after X KB of non-MP3 data. ID3 tags should not
    count towards the non-MP3 count, since they can be very large. This test
    case makes sure the skipping of ID3 tags works correctly.
Bug 944813 - Fix test-package-step after bug 926906. r=mshal
Bug 944454 - Wrap non-prefixed freetype headers from newer freetype versions. r=ted
Bug 944634 - mozmake.py (for gyp) handling of escaping (or lack thereof) for defines is wrong. r=ted
Bug 943728 - Convert several resource install using double quotes to INSTALL_TARGETS and editor/libeditor/html/tests to mochitest manifest. r=gps,r=mshal
Bug 943728 - Replace double quotes with single quotes in Makefiles (or remove them when it makes sense). r=mshal
Bug 944963 - IonMonkey: Add a ModSelf operator to fix an x86 constraint problem with x%x. r=bhackett
Bug 943436 - IonMonkey: Move some of BacktrackingAllocator::processInterval's code into helper functions. r=bhackett
Bug 943728 - Apply forgotten review comment, and small fixup. r=me
Merge m-c to inbound.
Bug 763495 - Update libvpx source to 1.2.0. r=cpearce,glandium

This updates our in-tree copy of libvpx to match the 1.2.0 git
tag. All but one of the patches we were carrying are in this
upstream version. Our update.sh script should copy the new
files needed but will not remove the old ones for you.

Runtime cpu detection was rewritten upstream. We now generate
per-platform headers for this and include the correct one from
a vpx_rtcd.h wrapper like we were already doing for vpx_config.h

This revision includes improved assembly optimizations and should
be faster on all platforms.

Includes work by Jan Gerber and Ralph Giles.

--HG--
rename : media/libvpx/vp8/common/arm/neon/save_neon_reg.asm => media/libvpx/vp8/common/arm/neon/save_reg_neon.asm
rename : media/libvpx/vp8/common/arm/armv6/vp8_mse16x16_armv6.asm => media/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm
rename : media/libvpx/vp8/common/arm/neon/vp8_mse16x16_neon.asm => media/libvpx/vp8/encoder/arm/neon/vp8_mse16x16_neon.asm
rename : media/libvpx/vp8/encoder/x86/x86_csystemdependent.c => media/libvpx/vp8/encoder/x86/vp8_enc_stubs_mmx.c
rename : media/libvpx/vpx_config_arm-linux-gcc.c => media/libvpx/vpx_config_armv7-android-gcc.c
rename : media/libvpx/vpx_config_arm-linux-gcc.h => media/libvpx/vpx_config_armv7-android-gcc.h
Bug 945131 - Fix DMD build by using const char*. r=njn
DONTBUILD because NPOTB
Bug 945463 - Fix non-unified build of FragmentOrElement.cpp; r=glandium
Bug 944506 - Update libopus/update.sh for DEFINES in moz.build. r=derf DONTBUILD

Bug 874266 moved the preprocessor defines to moz.build but didn't
make the corresponding change to the update script.
Bug 942918 - remove ev tests that use crl for revocation check. r=dkeeler
Bug 933483 - Don't fire events (and especially request animation frame events) when we're in a modal dialog. Also protect ourselves from resuming events on a closed window. r=smaug
Bug 938686 - Make OggReader::DownmixToStereo public static. r=rillian

We want this to be available to the WebM reader as well.
Bug 944136 - Don't show .tab-background while closing a tab r=dao

From 6545b42b606f1dcb81712069722f9d56ecea3d27 Mon Sep 17 00:00:00 2001
Bug 943672 - Convert to Promise.jsm in Scratchpad. r=anton