Bug 879138 - Silence GCC warnings about inline functions used but not defined. r=njn.
Bug 872416, part 1 - Move js::frontend::LexicalLookup from a header into the only file that uses it. r=luke.
Bug 872416, part 2a - Factor out source notes into a new header file. Make jsopcodeinlines.h not include BytecodeEmitter.h. r=luke. (Reviewed as "part 11", but doing this first made it easier to get the whole stack working in GCC.)
Bug 872416, part 2b - Make jsanalyze.h not include jspocodeinlines.h. Factor out inlines into jsanalyzeinlines.h. r=luke. (This is only half of the patch reviewed as "part 2". The other half didn't work in GCC and is on hold.)
Bug 872416, part 3 - Make frontend/BytecodeCompiler.h not include frontend/Parser.h. r=luke.
Bug 872416, part 4 - Make jsobjinlines.h not include builtin/Iterator-inl.h (since that includes jsobjinlines.h, making a cycle). r=luke.
Bug 872416, part 5a - Make vm/RegExpObject-inl.h and vm/RegExpStatic-inl.h not include each other, breaking an include cycle. r=luke. (Reviewed as "part 10", but changing the order of the patches made it easier to get the whole stack working in GCC.)
Bug 872416, part 5b - Make objinlines.h not include vm/RegExpStatics-inl.h. r=luke. (Reviewed as "part 5".)
Bug 872416, part 6 - Make jsobjinlines.h not include jsscriptinlines.h, eliminating the #include cycle jsscriptinlines.h -> vm/Shape-inl.h -> jsobjinlines.h -> jsscriptinlines.h. NOT REVIEWED YET.
Backed out changeset 5d6e363a7b4b, which hasn't got review yet.
Bug 772321 - Implement CSS parsing of writing-mode r=dbaron
Bug 870105 - In BackgroundPageThumbs.jsm, size the browser once using browser.style rather than after each page load using nsIDOMWindowUtils.setCSSViewport. r=ttaubert
Bug 862088 - Add raw mp3 sniffing. r=padenot

Attempt to sniff raw mp3 with no id3 tag by looking for a header
followed by a second header at the expected offset from the packet
length.

Adds mp3 sniffing with and without id3 tags to the mediasniffer
xpcshell tests. These files are truncated to 512 bytes. Our method
can require up to 1.5k of data, but these have 208/209 byte packets
so sniffing still works.

notags-bad.mp3 has a corrupt header, and verifies sniffing fails.
notags-scan.mp3 has garbage before the header, and verifies sniffing fails.
he_free.mp is a vbr test vector which isn't sniffable with this method.
fl10.mp2 is an mp2 file, and verifies sniffing fails.
ff-inst.exe verifies bug 875769 doesn't regress.
Bug 879131 - Use prefix-less zoom-in and zoom-out CSS property values. r=ms2ger
Bug 879112 - Allocate singleton call objects tenured; r=bhackett

--HG--
extra : rebase_source : 42ec6e999f44503a32137bca4fe0e92eedd831cc
Bug 878293 - Remove Parser::init, cleanup parse maps pool, r=waldo.
Backed out changeset 8ec73e6aa7d3 (bug 784519) r=bustage
Backed out changeset 90968836cce3 (bug 784519) r=bustage
Bug 877912 - Fix incorrect MatchOnly start position. r=mjrosenb
Bug 845147 - Don't decode images synchronously if we've decoded them once before. r=joedrew