3fcd5e172ea2dac9e2b7a9f11c3d6775ed5cf87b: Bug 1195767 - part 4 - remove nsEventQueue::GetReentrantMonitor; r=gerald
Nathan Froyd <froydnj@mozilla.com> - Thu, 03 Sep 2015 16:37:51 -0400 - rev 281931
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 1195767 - part 4 - remove nsEventQueue::GetReentrantMonitor; r=gerald The last commit eliminated the only client of this method, so we can remove it now.
0bd307e9015466b55c69d42c8c12aaa6aa590af2: Bug 1195767 - part 3 - modify nsThreadPool to use a non-reentrant monitor; r=gerald
Nathan Froyd <froydnj@mozilla.com> - Thu, 03 Sep 2015 15:38:28 -0400 - rev 281930
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 1195767 - part 3 - modify nsThreadPool to use a non-reentrant monitor; r=gerald There's no reason nsThreadPool needs to use a reentrant monitor for locking its event queue. Having it use a non-reentrant one should be slightly more efficient, both in the general operation of the monitor, and that we're not performing redundant locking in methods like nsThreadPool::Run. This change also eliminates the only usage of nsEventQueue::GetReentrantMonitor.
8b01d290c47ce933f1b31457c13db2642af22c9a: Bug 1195767 - part 2 - create an nsEventQueueBase templated over the monitor type; r=gerald
Nathan Froyd <froydnj@mozilla.com> - Fri, 28 Aug 2015 13:26:17 -0400 - rev 281929
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 1195767 - part 2 - create an nsEventQueueBase templated over the monitor type; r=gerald Clients of nsEventQueue don't always need fully reentrant monitors. Let's account for that by having a base class templated on the monitor type. This change also opens up the possibility of having the monitor for the event queue not owned by the event queue itself, but by the client class, which makes a lot more sense than the current design.
94563bd2e26bb1138fbe30ba64d9f30ee14f6f46: Bug 1195767 - part 1 - remove nsCOMPtr temporary from nsEventQueue::PutEvent; r=gerald
Nathan Froyd <froydnj@mozilla.com> - Fri, 28 Aug 2015 14:19:49 -0400 - rev 281928
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 1195767 - part 1 - remove nsCOMPtr temporary from nsEventQueue::PutEvent; r=gerald The comment here suggests that we might AddRef/Release, but we really do no such thing. Let's deal with the transfer of ownership directly, rather than going through nsCOMPtr. This change makes the code slightly smaller, and it also makes later refactorings to pull the lock out of this function easier to do, since we don't have to consider how to hold the lock within the lifetime of the nsCOMPtr temporary.
3f2f4df587af31ad56641e067e1864ad57c61d10: Bug 895274 part.114 Rename NS_SVG_ZOOM to eSVGZoom r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:52 +0900 - rev 281927
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.114 Rename NS_SVG_ZOOM to eSVGZoom r=smaug
92668c18d13158c4bc2d6e07a218dc556ea994f6: Bug 895274 part.113 Rename NS_SVGZOOM_EVENT_START to eSVGZoomEventFirst r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:52 +0900 - rev 281926
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.113 Rename NS_SVGZOOM_EVENT_START to eSVGZoomEventFirst r=smaug
9b40d2b9c5f1bb0b6ce536ebf56d7a2d9b9206fe: Bug 895274 part.112 Rename NS_SVG_SCROLL to eSVGScroll r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:52 +0900 - rev 281925
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.112 Rename NS_SVG_SCROLL to eSVGScroll r=smaug
b33b114ec6d4d8e6b9c4557f45d50efe130d0f8d: Bug 895274 part.111 Rename NS_SVG_RESIZE to eSVGResize r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:52 +0900 - rev 281924
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.111 Rename NS_SVG_RESIZE to eSVGResize r=smaug
549e7a38a199f096d2ca313e3417226dc92f7d9b: Bug 895274 part.110 Rename NS_SVG_UNLOAD to eSVGUnload r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281923
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.110 Rename NS_SVG_UNLOAD to eSVGUnload r=smaug
080f2acf959d6ae5a56db596ee0f69dbc94915cc: Bug 895274 part.109 Rename NS_SVG_LOAD to eSVGLoad r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281922
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.109 Rename NS_SVG_LOAD to eSVGLoad r=smaug
9472b6dbaf255c9116f6d4b37e932dac76c6f909: Bug 895274 part.108 Rename NS_SVG_EVENT_START to eSVGEventFirst r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281921
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.108 Rename NS_SVG_EVENT_START to eSVGEventFirst r=smaug
573aca3165b2f6c7f2f168cc37c8b42198d6b422: Bug 895274 part.107 Get rid of NS_SVG_ABORT and NS_SVG_ERROR due to unused r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281920
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.107 Get rid of NS_SVG_ABORT and NS_SVG_ERROR due to unused r=smaug
182b27c4a45848afe761e7e2e8091abeb771be3e: Bug 895274 part.106 Rename NS_PAGE_HIDE to ePageHide r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281919
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.106 Rename NS_PAGE_HIDE to ePageHide r=smaug
396816b81be5c18f02691205e5babf70b35927d8: Bug 895274 part.105 Rename NS_PAGE_SHOW to ePageShow r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281918
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.105 Rename NS_PAGE_SHOW to ePageShow r=smaug
ca2ed2eb12c063168835797e989d8a2bab39fe04: Bug 895274 part.104 Rename NS_PAGETRANSITION_START to ePageTransitionEventFirst r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281917
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.104 Rename NS_PAGETRANSITION_START to ePageTransitionEventFirst r=smaug
82aa99137da495953561777280da9d4e41554776: Bug 895274 part.103 Rename NS_MUTATION_END to eLegacyMutationEventLast r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281916
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.103 Rename NS_MUTATION_END to eLegacyMutationEventLast r=smaug
ec25eda8de151b000251faa14b478822dade1d93: Bug 895274 part.102 Rename NS_MUTATION_ATTRMODIFIED to eLegacyAttrModified r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281915
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.102 Rename NS_MUTATION_ATTRMODIFIED to eLegacyAttrModified r=smaug
50a074c6f1e11e0ec19205f97f138927119de8dd: Bug 895274 part.101 Rename NS_MUTATION_NODEREMOVED to eLegacyNodeRemoved r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281914
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.101 Rename NS_MUTATION_NODEREMOVED to eLegacyNodeRemoved r=smaug
d643e9bbecbcc0e9a71752e6bb24c90572872b73: Bug 895274 part.100 Rename NS_MUTATION_NODEINSERTED to eLegacyNodeInserted r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281913
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.100 Rename NS_MUTATION_NODEINSERTED to eLegacyNodeInserted r=smaug
f6f918d677aabe854314d81d65d02d07216dddae: Bug 895274 part.99 Rename NS_MUTATION_SUBTREEMODIFIED to eLegacySubtreeModified r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 07 Sep 2015 23:55:51 +0900 - rev 281912
Push 8456 by raliiev@mozilla.com at Mon, 21 Sep 2015 14:31:52 +0000
Bug 895274 part.99 Rename NS_MUTATION_SUBTREEMODIFIED to eLegacySubtreeModified r=smaug
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip