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 121596
Push 22820 by ryanvm@gmail.com at Tue, 12 Feb 2013 14:16:43 +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 121595
Push 22820 by ryanvm@gmail.com at Tue, 12 Feb 2013 14:16:43 +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 121594
Push 22820 by ryanvm@gmail.com at Tue, 12 Feb 2013 14:16:43 +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 121593
Push 22820 by ryanvm@gmail.com at Tue, 12 Feb 2013 14:16:43 +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 121592
Push 22819 by paul@paul.cx at Tue, 12 Feb 2013 13:35:09 +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 121591
Push 22818 by respindola@mozilla.com at Tue, 12 Feb 2013 13:31:01 +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 121590
Push 22817 by dgottwald@mozilla.com at Tue, 12 Feb 2013 13:26:27 +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 121589
Push 22816 by jmaher@mozilla.com at Tue, 12 Feb 2013 12:28:57 +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 121588
Push 22816 by jmaher@mozilla.com at Tue, 12 Feb 2013 12:28:57 +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 121587
Push 22815 by jandemooij@gmail.com at Tue, 12 Feb 2013 12:13:07 +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 121586
Push 22814 by jcoppeard@mozilla.com at Tue, 12 Feb 2013 10:45:01 +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 121585
Push 22813 by mh@glandium.org at Tue, 12 Feb 2013 10:03:17 +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 121584
Push 22813 by mh@glandium.org at Tue, 12 Feb 2013 10:03:17 +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 121583
Push 22812 by surkov.alexander@gmail.com at Tue, 12 Feb 2013 09:10:50 +0000
Bug 823927 - text is jammed with control's text in name computation, r=tbsaunde
d48d6344a9bd5dcb6da5ccc7a12510b60fe5fdb4: Check for fluid continuations up the parent chain and make them non-fluid. Bug 818454, r=roc
Simon Montagu <smontagu@smontagu.org> - Mon, 11 Feb 2013 23:45:55 -0800 - rev 121582
Push 22811 by smontagu@mozilla.com at Tue, 12 Feb 2013 07:46:21 +0000
Check for fluid continuations up the parent chain and make them non-fluid. Bug 818454, r=roc
5446bea9ddf67188a4c327ca6b799456b16ad011: Reapply the patch from bug 722137 to fix bug 826163, r=roc, sec-approval=dveditz
Simon Montagu <smontagu@smontagu.org> - Mon, 11 Feb 2013 23:45:52 -0800 - rev 121581
Push 22811 by smontagu@mozilla.com at Tue, 12 Feb 2013 07:46:21 +0000
Reapply the patch from bug 722137 to fix bug 826163, r=roc, sec-approval=dveditz
674b9ae1ccd3bab49e9433c70b599506e814cc81: Bug 840312 - Cache the result of Tab.metadata. r=kats
Tetsuharu OHZEKI <saneyuki.s.snyk@gmail.com> - Tue, 12 Feb 2013 16:19:43 +0900 - rev 121580
Push 22810 by m_kato@ga2.so-net.ne.jp at Tue, 12 Feb 2013 07:20:39 +0000
Bug 840312 - Cache the result of Tab.metadata. r=kats
324ef02e21614cc7b39cfae97fe7945856f8ab6a: Bug 839923 - Many favicons look bad when upscaled for hidpi. r=fryn, ui-r=shorlander
Justin Dolske <dolske@mozilla.com> - Mon, 11 Feb 2013 22:06:34 -0800 - rev 121579
Push 22809 by jdolske@mozilla.com at Tue, 12 Feb 2013 06:06:41 +0000
Bug 839923 - Many favicons look bad when upscaled for hidpi. r=fryn, ui-r=shorlander
0b32c50a1bec6cbd284fe14016738ce43696da83: Bug 8203709. Handle failure to create a snapshot surface in GetImageDataArray. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 12 Feb 2013 17:56:28 +1300 - rev 121578
Push 22808 by rocallahan@mozilla.com at Tue, 12 Feb 2013 04:57:07 +0000
Bug 8203709. Handle failure to create a snapshot surface in GetImageDataArray. r=mattwoodrow
80df535bf5e627b8757b98346fcfa5bc1b12971d: Bug 839378. Don't modify the page DOM from videocontrols. r=enndeakin
Robert O'Callahan <robert@ocallahan.org> - Tue, 12 Feb 2013 17:56:03 +1300 - rev 121577
Push 22808 by rocallahan@mozilla.com at Tue, 12 Feb 2013 04:57:07 +0000
Bug 839378. Don't modify the page DOM from videocontrols. r=enndeakin
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip