Bug 887923 - Switch Task.jsm from promise.js to Promise.jsm. r=mano
Bug 988110 - check the event index in action to make sure we have correct mTouchDownCount. r=gal
Bug 878577 - Part 1, setup hard limit for DiscardTracker. r=seth.
Bug 994456 - Add a preview surface for webrtc in webapps. r=gcp
Bug 990395 - Use a url to find browser apps rather than a scheme. r=mfinkle
Bug 985867 - Ensure click events are fired after touch events. r=kats
Bug 993407 - Always show link tab as default in context menus. r=bnicholson
bug 962658 - test_badMimeType.html | Assertion count 6 is greater than expected range 0-0 assertions. on Android 4.0 Debug r=gbrown

--HG--
extra : rebase_source : e601fa6f2ed385a28bb25550c4a13aa63f5a452b
Bug 895463 - (p3) Rename SelectionHandler dragging messages, r=jchen, margaret
Bug 939040 - Add eyedropper tool and include it in the color picker tooltip; r=pbrosset
backout 4c16d08e358b (Bug 993407) for test bustage. r=bustage
Bug 995316 - Expose the OnMetricsChangedListener via LayerView instead of GeckoLayerClient. r=snorp
Bug 995316 - Make GeckoLayerClient package-scoped. r=snorp
Bug 980360 - Fade in tab titles and close buttons when opening a tab. r=Gijs
Bug 983811 - Add JavascriptBridge; r=mcomella
Bug 983811 - Add JavaBridge; r=mcomella
Bug 983811 - Add test for JavascriptBridge/JavaBridge; r=mcomella
Bug 983811 - Correctly handle multiline JS test harness messages; r=nalexander
Bug 951618 - Always show the close button on the last tab. r=dao
Bug 973694 - Fix glitchy-looking private browsing indicator on OS X when tabs in titlebar are disabled. r=MattN

This also has the benefit of fixing bug 989604.