164c9a8f3711b395f380588cb8ffcd922e7da7a4: Bug 836523 - Cleanup UnixSocketImpl from within I/O thread. r=qdot, r=echou
Thomas Zimmermann <tdz@users.sourceforge.net> - Tue, 12 Feb 2013 09:16:45 -0500 - rev 131510
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 836523 - Cleanup UnixSocketImpl from within I/O thread. r=qdot, r=echou When closing a socket from within the main thread, we need to make sure that the I/O thread does not operate on the related instance of UnixSocketImpl. With this patch, the main thread posts a SocketCloseTask to the I/O thread. The SocketCloseTask removes the socket from the I/O thread's list of watched file descriptors and dispatches an instance of DeleteInstanceRunnable for the socket's UnixSocketImpl, which cleans up the data structures. These steps serialize the close operation within the I/O thread, and ensure that the main thread processed all other dispatched runnables that may use the UnixSocketImpl.
4251e6dd02180f830a61dab98eed7451d9cb4749: Bug 836523 - Wait for incoming connections in UnixSocketImpl. r=qdot, r=echou
Thomas Zimmermann <tdz@users.sourceforge.net> - Tue, 12 Feb 2013 09:16:45 -0500 - rev 131509
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 836523 - Wait for incoming connections in UnixSocketImpl. r=qdot, r=echou The UnixSocketImpl currently polls the socket file descriptor while listening for incoming connections and schedules itself to run again if no connection requests have been received. This behavior interferes with closing the socket and deleting the socket structure in the main thread. It can happen that the I/O thread dispatches a SocketAcceptTask to poll the listening socket and the main thread dispatches a DeleteInstanceRunnable for the UnixSocketImpl, such that the delete operation gets dispatched before the poll operation. The latter then operates on the just deleted UnixSocketImpl. With this patch, the I/O thread watches the listing socket for incoming connection requests and only attempts to run accept when connection requests are pending. This allows to serialize polling and close operations within the I/O thread in a sound order. A side effect of this patch is that we don't constantly run code for polling the listing socket, which should result in less CPU overhead and save battery power.
89edfdd1a350f85a3f1d2b427c8d6e735a4a95e7: Bug 836523 - Protect mCurrentTaskIsCanceled by lock. r=qdot, r=echou
Thomas Zimmermann <tdz@users.sourceforge.net> - Tue, 12 Feb 2013 09:16:45 -0500 - rev 131508
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 836523 - Protect mCurrentTaskIsCanceled by lock. r=qdot, r=echou The main thread and the I/O thread concurrently access the field mCurrentTaskIsCanceled in UnixSocketImpl. Protect it by a lock.
702007f2f745c79fd5b8c78d03f8a0e8db14bc40: Bug 820438 - Immediately apply changes in maximum script runtime to make them visible in content processes. r=jst
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 31 Jan 2013 18:23:50 +0100 - rev 131507
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 820438 - Immediately apply changes in maximum script runtime to make them visible in content processes. r=jst
d3b021e316161ecc8642bc538e04f2f3d766ec62: Bug 839038 - Put .opus as a valid extension in toolkit/content/devicestorage.properties. r=dougt
Paul Adenot <paul@paul.cx> - Tue, 12 Feb 2013 14:34:58 +0100 - rev 131506
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839038 - Put .opus as a valid extension in toolkit/content/devicestorage.properties. r=dougt
8e1bef2ab93e879781d0552a219f42730ba6bdc2: Bug 839338 - ASan alloc/dealloc mismatch in _M_create_nodes/_M_destroy_nodes. r=waldo.
Rafael Ávila de Espíndola <respindola@mozilla.org> - Tue, 12 Feb 2013 08:30:16 -0500 - rev 131505
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839338 - ASan alloc/dealloc mismatch in _M_create_nodes/_M_destroy_nodes. r=waldo.
cccb528b3584316278b40dbb3da30c051e36b7ed: Bug 839923, addressing review comment
Dão Gottwald <dao@mozilla.com> - Tue, 12 Feb 2013 14:26:12 +0100 - rev 131504
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839923, addressing review comment
d2175a963653c49d8331531c9586a84215f6c7f0: Bug 805841 - test_pm.xul fails on EC2 VM because it can't measure CPU data. r=zwol
Joel Maher <jmaher@mozilla.com> - Tue, 12 Feb 2013 07:28:35 -0500 - rev 131503
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 805841 - test_pm.xul fails on EC2 VM because it can't measure CPU data. r=zwol
f67abd9e378aed3b4c9dd0783e66f85ea2cf2f70: Bug 840173 - test_screenPersistence.html fails when run on Ubuntu because the left hand launcher bar interferes. r=bz
Joel Maher <jmaher@mozilla.com> - Tue, 12 Feb 2013 07:28:02 -0500 - rev 131502
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 840173 - test_screenPersistence.html fails when run on Ubuntu because the left hand launcher bar interferes. r=bz
7b06c456f336839de9dcb6368aabe5e1d04847f3: Bug 839982 part 6 - Create |this| before creating the resume point when inlining NEW. r=djvj
Jan de Mooij <jdemooij@mozilla.com> - Tue, 12 Feb 2013 13:11:28 +0100 - rev 131501
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839982 part 6 - Create |this| before creating the resume point when inlining NEW. r=djvj
16ddbb6852ecca9e7b167604105d875d03ec6368: Bug 839471 - GC: Sweep type objects on the background thread r=billm
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 08 Feb 2013 08:40:39 +0000 - rev 131500
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839471 - GC: Sweep type objects on the background thread r=billm
67de01121a3d1bc39e1ccf79d498eda851916c96: Bug 839824 - Fix build error with gcc 4.4 in MIR.h. r=dvander
Mike Hommey <mh+mozilla@glandium.org> - Tue, 12 Feb 2013 11:02:53 +0100 - rev 131499
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 839824 - Fix build error with gcc 4.4 in MIR.h. r=dvander
5ef0877215ff7c6e33a8f35552d94c0cc5019551: Bug 825968 - Adjust exception disabling in stlport for Android NDK r8d. r=ted
Mike Hommey <mh+mozilla@glandium.org> - Tue, 12 Feb 2013 11:02:38 +0100 - rev 131498
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 825968 - Adjust exception disabling in stlport for Android NDK r8d. r=ted
a81411f6ee6f3d29c3fc120bd391867afd13f327: Bug 823927 - text is jammed with control's text in name computation, r=tbsaunde
Alexander Surkov <surkov.alexander@gmail.com> - Tue, 12 Feb 2013 18:13:57 +0900 - rev 131497
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 823927 - text is jammed with control's text in name computation, r=tbsaunde
fdf15fa098d92cf27818bd3c4b7303d20569f2eb: Bug 837117 (follow-up) - Downloaded items change position in the downloads view if Clear List is selected
Marco Bonardo <mbonardo@mozilla.com> - Tue, 12 Feb 2013 23:50:37 +0100 - rev 131496
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 837117 (follow-up) - Downloaded items change position in the downloads view if Clear List is selected r=mconley
016c27df56fcefb09bb346154f772615eeae464a: Bug 840626 - Ensure that the FileUpdateDispatcher is initalized. r=bz
Doug Turner <dougt@dougt.org> - Tue, 12 Feb 2013 13:16:58 -0800 - rev 131495
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 840626 - Ensure that the FileUpdateDispatcher is initalized. r=bz
8fcb6057ac39fc8c14de5c60134bacef3660f41f: Bug 840447 - add metro sub dir to PURGECACHES_DIRS. r=glandium
Jim Mathies <jmathies@mozilla.com> - Tue, 12 Feb 2013 14:51:25 -0600 - rev 131494
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 840447 - add metro sub dir to PURGECACHES_DIRS. r=glandium
32ba7924b04c79a6209618d2fd589c576ac2fa95: Bug 796887 - Reset the metro splash screen and toast notifications on fresh install. r=bbondy
Jim Mathies <jmathies@mozilla.com> - Tue, 12 Feb 2013 14:51:25 -0600 - rev 131493
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 796887 - Reset the metro splash screen and toast notifications on fresh install. r=bbondy
da46769e67197763cad2fb5f608cabfedc987c88: Bug 813488 - enable metro build for mozilla-central nightlies. r=asa
Jim Mathies <jmathies@mozilla.com> - Tue, 12 Feb 2013 14:51:25 -0600 - rev 131492
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 813488 - enable metro build for mozilla-central nightlies. r=asa
5f0882ee58c05ea522aa65a7467cfd422665c0e9: Bug 750901 - Land widget/windows/winrt/* r=bbondy
Jim Mathies <jmathies@mozilla.com> - Tue, 12 Feb 2013 14:51:25 -0600 - rev 131491
Push 2323 by bbajaj@mozilla.com at Mon, 01 Apr 2013 19:47:02 +0000
Bug 750901 - Land widget/windows/winrt/* r=bbondy
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip