Bug 880435: Fixed Linux OS_READAHEAD implementation in nsLocalFile. r=glandium
Bug 880041 (part 15) - Use JSObject::{is,as} for NestedScopeObject.  r=evilpies.

--HG--
extra : rebase_source : eea20690f12a0ce509ac894536da427c4e5a6468
Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject.  r=luke.

--HG--
extra : rebase_source : 02299e442ce3989551c8d3dc3b96019a3e6c47fc
Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject.  r=luke.

--HG--
extra : rebase_source : b8894f71137bfce1c44281e4885a3b2bdccff38d
Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject.  r=luke.

--HG--
extra : rebase_source : f89710389cfe2761621a4fcc3c90dae8ca044eb8
Bug 880041 (part 19) - Use JSObject::{is,as} for {Boolean,Number,String}Object.  r=evilpies.

--HG--
extra : rebase_source : fa2594ae2ff16ec64f949191d014cfb844e30c3b
Bug 874132 - Reland Part 3: Replace uses of apkbuilder with zip and custom debug signing tool. r=jmaher,mfinkle

This incorporates follow-ups including: rename the debug key; check if
key alias exists rather than just testing for keystore existence; set
$(AIDL).

Renaming the debug key works around an un-confirmed JDK bug in
jarsigner, where '-debug' and 'debug' compare the same.
Bug 885103 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell. r=luke
Backed out changeset 833ca9a17792 (bug 874132) for Android bustage on a CLOSED TREE.
Bug 844882 - Part 1: Intrinsics to set/get reserved slots. (r=till)
Bug 844882 - Part 2: Ion inlining for reserved slot intrinsics. (r=jandem)
Bug 844882 - Part 3: Add self-hosted classes (general encapsulation mechanism from entirely within self-hosted code). (r=till)
Bug 844882 - Part 4: Ion inlining for self-hosted classes. (r=jandem)
Bug 883495 - Avoid releasing a scriptable DNS listener off the main thread. r=mcmanus
Bug 883281 - Add ability to skip tests based on device, r=davehunt
Bug 732553 - NS_BASE_STREAM_CLOSED in dbg-transport.js. r=past
Bug 846644 - Use asynchronous getCharsetForURI in PlacesUtils.jsm. r=mak
Bug 873727 - Use a listener instead of timers to fix intermittent failures. r=roc
Bug 884279 - Rename Future to Promise. r=mounir

--HG--
rename : dom/future/Makefile.in => dom/promise/Makefile.in
rename : dom/future/Future.cpp => dom/promise/Promise.cpp
rename : dom/future/Future.h => dom/promise/Promise.h
rename : dom/future/FutureCallback.cpp => dom/promise/PromiseCallback.cpp
rename : dom/future/FutureCallback.h => dom/promise/PromiseCallback.h
rename : dom/future/FutureResolver.cpp => dom/promise/PromiseResolver.cpp
rename : dom/future/FutureResolver.h => dom/promise/PromiseResolver.h
rename : dom/future/moz.build => dom/promise/moz.build
rename : dom/future/tests/Makefile.in => dom/promise/tests/Makefile.in
rename : dom/future/tests/moz.build => dom/promise/tests/moz.build
rename : dom/future/tests/test_future.html => dom/promise/tests/test_promise.html
rename : dom/future/tests/test_resolve.html => dom/promise/tests/test_resolve.html
rename : dom/webidl/Future.webidl => dom/webidl/Promise.webidl
Bug 875289 - Remove .done() and allow undefined to be passed to .then() and .catch(). r=mounir, sr=bz