gecko/dom
Thomas Zimmermann cfe17e277b Bug 1062754: Support peer shutdown and EOF in |SocketIOBase|, r=qdot, btian
Calling read on a socket that has been closed for reading by the
peer, read returns 0. The socket is still readable however, so
polling and reading will return constant results of 0 received
bytes.

With this patch, if a socket's peer shuts down reading or if
we reached the EOF, we stop watching the file descriptor for
readability. |SocketIOBase| will detect this case exactly once
and initiate the socket's shutdown.
2014-09-05 10:16:24 +02:00
..
activities Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
alarm
animation Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
apps Bug 900551 - Add new permission for wallpaper setting; r=bent 2014-08-27 21:01:30 -07:00
archivereader Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
asmjscache
audiochannel Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
base Bug 916643 - Refactory ImageEncoder. r=roc 2014-09-04 02:08:00 +02:00
battery Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
bindings Bug 1059134 - ResolvePrototypeOrConstructor should take bool&, not bool, for cacheOnHolder. r=bz. 2014-09-02 14:17:43 +02:00
bluetooth Bug 1062754: Support peer shutdown and EOF in |SocketIOBase|, r=qdot, btian 2014-09-05 10:16:24 +02:00
bluetooth2 Bug 1062754: Support peer shutdown and EOF in |SocketIOBase|, r=qdot, btian 2014-09-05 10:16:24 +02:00
browser-element Bug 757859 - Add getSize/onResize methods to browser element. r=ehsan 2014-09-03 16:20:21 +01:00
camera Bug 1051774 - remove existing position metadata when none is set, r=aosmond 2014-09-04 11:56:51 -04:00
canvas Bug 1006908 - WebGL differentiate texture image targets vs texture binding locations better. r=jgilbert 2014-09-03 12:17:18 -07:00
cellbroadcast Bug 1058101 - Flatten dom/cellbroadcast/src/ into parent directory. r=mccr8 2014-08-27 10:12:11 -07:00
contacts
crypto Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
datastore Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
devicestorage Bug 1062541 - Add additional checks for DeviceStorageFile::mFile being null. r=khuey 2014-09-04 11:13:55 -07:00
downloads Bug 1058101 - Flatten dom/downloads/src/ into parent directory. r=mccr8 2014-08-27 10:12:12 -07:00
encoding
events Bug 1053716 - Mouse events over content-process area need to set capturing so that the entire mouse interaction is forwarded to the child. r=smaug 2014-09-02 15:31:12 -04:00
fetch
filehandle Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
filesystem Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
fmradio Bug 846200 - Update Marionette JS WebAPI Tests to use new settings-api permissions; r=echou r=echen 2014-08-27 21:01:29 -07:00
gamepad Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
geolocation Bug 1058101 - Move dom/src/geolocation/ into dom/. r=mccr8 2014-08-30 21:43:45 -07:00
icc Bug 937485: [WebIcc] use Webidl enum for cardState. r=echen, r=smaug 2014-09-04 10:31:41 +08:00
identity
imptests Bug 1055467 - Rename MozNamedAttrMap to NamedNodeMap, r=smaug 2014-08-25 10:25:34 +01:00
indexedDB Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
inputmethod Backed out changesets de5cefa8e52e and 5f66ff9f11f2 (bug 1057898) for Gaia Python integration test failures. a=backout 2014-08-29 15:22:17 -04:00
interfaces Merge inbound to m-c. a=merge 2014-09-03 16:38:57 -04:00
ipc Merge fx-team to m-c. a=merge 2014-09-03 15:35:54 -04:00
json Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
jsurl Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
locales Bug 1057518 - Ensure callingDoc and doc's principal are the same in XMLDocument::Load(). r=sicking 2014-08-29 16:56:28 -07:00
mathml Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
media Bug 1060980 - Fix more bad implicit constructors in the media code; r=roc 2014-08-31 23:50:23 -04:00
messages Bug 979767 - Part 1: Messages and Permissions. Supporting web application triggering based on HCI event EVT_TRANSACTION. r=fabrice 2014-08-27 14:41:00 +02:00
mobileconnection Bug 846200 - Update Marionette JS WebAPI Tests to use new settings-api permissions; r=echou r=echen 2014-08-27 21:01:29 -07:00
mobileid Bug 1058101 - Flatten dom/mobileid/src/ into parent directory. r=mccr8 2014-08-27 10:13:33 -07:00
mobilemessage Bug 1057915 - 2/2: Gonk MobileMessage DB read ahead. r=bevistzeng 2014-09-04 11:15:42 +08:00
network Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
nfc Bug 1053732 - Part 3: Update Impl and tests. r=dimi 2014-08-19 17:40:07 +08:00
notification Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
offline Bug 1058101 - Move dom/src/offline/ into dom/. r=mccr8 2014-08-30 21:43:46 -07:00
payment
permission Bug 846200 - Update mochitests to use new settings-api permissions; r=bent 2014-08-27 21:01:29 -07:00
phonenumberutils Backed out 17 changesets (bug 843452) 2014-08-28 16:51:41 -07:00
plugins Bug 1061821 - Ensure CrashManager contains the crash and submission in test_{crash,hang}_submit.xul. r=bsmedberg 2014-09-02 10:38:01 -07:00
power
promise Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
push Bug 1058101 - Flatten dom/push/src/ into parent directory. r=mccr8 2014-08-27 10:13:45 -07:00
quota Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
res Bug 1058101 - Flatten dom/src/ into parent directory. r=mccr8 2014-08-30 21:43:46 -07:00
resourcestats
settings Bug 1061510 - Make settings api always check principals for permissions; r=bent 2014-09-04 11:15:10 -07:00
smil Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 18:26:43 -04:00
speakermanager Bug 1055920 - [B2G][AudioChannel] Avoid to create unnecessary AudioChannel instance on child process. r=baku 2014-08-29 14:10:16 +08:00
storage Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
system Bug 937485: [WebIcc] use Webidl enum for cardState. r=echen, r=smaug 2014-09-04 10:31:41 +08:00
telephony Bug 1061210 - Update conference group after enumerateCall. r=hsinyi 2014-09-04 00:45:00 -04:00
tests Bug 916643 - ImageCapture preference. r=smaug 2014-09-04 02:10:00 +02:00
tethering Bug 900551 - Make marionette webapi tests use transaction events for settings; r=edgar r=hchang r=dlee 2014-08-27 21:01:30 -07:00
time
voicemail
wappush Bug 1058101 - Flatten dom/wappush/src/ into parent directory. r=mccr8 2014-08-27 10:13:52 -07:00
webidl Bug 1053732 - Part 2: update NfcService. r=smaug 2014-08-18 17:31:18 +08:00
wifi Backed out changeset 59611423c368 (bug 1038531) for marionette-webapi failures. 2014-09-03 11:30:32 -04:00
workers Bug 1060517 - dom/workers/test/serviceworkers/test_unregister.html must use 'ready', r=nsm 2014-09-03 16:47:49 +01:00
xbl Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
xml Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
xslt Bug 1060987 - Fix more bad implicit constructors in DOM; r=baku 2014-09-01 20:49:25 -04:00
jar.mn Bug 1058101 - Flatten dom/src/ into parent directory. r=mccr8 2014-08-30 21:43:46 -07:00
moz.build Bug 1058101 - Flatten dom/src/ into parent directory. r=mccr8 2014-08-30 21:43:46 -07:00