Bug 832383 - Add support for complex visible regions to HwcComposer2D. r=mwu
Bug 832383 - Ensure color fill rect stays inside screen bounds. r=mwu
Bug 832383 - Don't render semitransparent color layers in HwcComposer2D. r=mwu

The hardware composer does not support them.

Also don't skip rendering fully transparent layers. The GPU compositor
does not seem to ignore them completely.
Bug 832383 - Get surface dimensions from SurfaceDecriptorGralloc. r=bjacob

The dimensions in the android::GraphicBuffer are not always correct.
Bug 861689 - Fix focus issues in various B2G mochitests. r=jmaher
Bug 863417 - Create a pref for setting the persona uri to facilitate testing. r=benadida, r=lloyd
Bug 864180 - Move audio software decoder to app's process. r=doublec
Bug 865210 - Set a valid window icon for desktop. r=vingtetun
Backed out changeset 4270acd843cc (bug 863130) for B2G Marionette failures.
Bug 844227 - Add more functions to the webapps actor. r=fabrice
Bug 868557. Explicitly unalias list in nsStyleContext::AddChild() r=dbaron

Clang and GCC probably MSVC are not able to unalias list because they don't
realize that mEmptyChild and mChild can't alias mNextSibling and mPrevSibling.
If we explicitly dereference list we get better code, saving 3 instructions
with clang.
Bug 865006 - (2) Enable more xpcshell tests on Android; r=jmaher DONTBUILD
Merge m-c to inbound.
Bug 867174 - Part 2: Protect against invalid sample rates a bit harder; r=padenot