Bug 1056166 part 6 - Clean up IMETextTxn; r=ehsan
Bug 1058394 - Don't skip holes in Array#find and Array#findIndex. r=till

--HG--
extra : rebase_source : 8a766b57c90e4b55a827555fd6bf8bfa5b3dc6b8
Bug 994541 - Don't require GL layers for OMTC on linux. r=Bas
Merge mozilla-central to mozilla-inbound
Bug 1055852 - Part 2: Remove the suppressions for these leaks. r=mccr8
Bug 939318 - Detect network interface changes on windows properly. r=mcmanus

Now supports IPv6 as well if a new enough windows version is used.
Which notification function to use is detect at run-time.

Now sends CHANGED event if the online interface(s) are different in any
way since it was previously checked and considered UP. CHANGED is sent
before UP in case both are detected.

nIOService: split up the network event receiver function from the
network status init function and have the event receiver act on the
incoming event.

DNSservice: acts on network changes (flushes the host cache)

HttpHandler: acts on network changes
Bug 939318 - Find and close HTTP connections without traffic after network change. r=mcmanus

SPDY/http2 connections get a ping and be allowed N seconds to respond.

Active HTTP connections will be allowed N seconds to get traffic, if they
don't afer N seconds they get closed to avoid risking stalled transfers.

N is 5 by default: pref is "network.http.network-changed.timeout"
Bug 939318 - protocolproxy service acts on network interface changes. r=mcmanus
Bug 939318 - Websockets act on network interface changes. r=mcmanus

If there's no outstanding PING, send a new to make sure the connection
is still alive and fine.
Bug 939318 - Send network changed event when returning from sleep. r=mcmanus

Coming back from hibernation, the network situation is unknown and may
have changed since the computer went into sleep.
Bug 939318 - Introduce the "network.notify.changed" prefs. r=mcmanus

Makes it possible to disable 'changed' events.

Disable the events in test_ping_aboutnetworking.js and in
test_proxy-failover_passing.js
Bug 1033910 - Enable RTSP capability while using android::MediaCodec. r=cpearce
Bug 1040582 - Change nsLayoutUtils.cpp's MULDIV Macro to inline function in nsCoord.h. r=dholbert
Bug 1057898 - Tap between two inputs should result one inputcontextchange event. r=yxl
Bug 1057898 - Add a test for tapping between two inputs. r=yxl
Bug 1056862 - make |mach python-test| work even if run from outside the srcdir; r=gps


DONTBUILD because NPOTB
Bug 1036653 - fix missing includes in shared_x_util, r=jesup
Bug 1058944 - Crash in webrtc::ViEInputManager::CreateCaptureDevice
Bug 1052514: Use AsmJSNumLit in AsmJSModule.h; r=luke
Bug 789732 - Send HTTP header to differentiate addon updates from normal file downloads. r=Unfocused