f854addeb3f004b4d3a724ae95ef5d5fe74122e4: Bug 1394874 Fix function order and add include to fix MinGW build r=aklotz
Tom Ritter <tom@mozilla.com> - Wed, 30 Aug 2017 00:36:14 -0500 - rev 377855
Push 94356 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 12:39:46 +0000
Bug 1394874 Fix function order and add include to fix MinGW build r=aklotz nsPrintfCString.h was not included, so it caused an error GetStringValue was called before it was defined MozReview-Commit-ID: HYoyWyaxqaZ
87c1afc748cca3e7b7d5cd64598375b95e61fe3f: Bug 1394724. P4 - merge MediaCacheStream::Close() and CloseInternal(). r=cpearce
JW Wang <jwwang@mozilla.com> - Tue, 29 Aug 2017 16:46:42 +0800 - rev 377854
Push 94356 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 12:39:46 +0000
Bug 1394724. P4 - merge MediaCacheStream::Close() and CloseInternal(). r=cpearce MozReview-Commit-ID: Fo43lKYPA0m
a91707ac4a3aad0200fd6d34bfb2d253c89661b2: Bug 1394724. P3 - fix data race in reading mClosed in MediaCacheStream::NotifyDataReceived(). r=cpearce
JW Wang <jwwang@mozilla.com> - Tue, 29 Aug 2017 16:41:17 +0800 - rev 377853
Push 94356 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 12:39:46 +0000
Bug 1394724. P3 - fix data race in reading mClosed in MediaCacheStream::NotifyDataReceived(). r=cpearce 1. mCacheStream.Close() should happen after CloseChannel() to avoid data race in reading mClosed in MediaCacheStream::NotifyDataReceived(). 2. MediaCache::Update() and CloseStreamsForPrivateBrowsing() should call ChannelMediaResource::Close() to ensure mCacheStream.Close() happens after CloseChannel(). MozReview-Commit-ID: 1o3yPbm3Gy6
4e9acbce2e29df707cf58881581dc094e9d425b1: Bug 1394724. P2 - mListener->Revoke() should happen after mChannel->Cancel() to avoid data race. r=cpearce
JW Wang <jwwang@mozilla.com> - Tue, 29 Aug 2017 15:55:20 +0800 - rev 377852
Push 94356 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 12:39:46 +0000
Bug 1394724. P2 - mListener->Revoke() should happen after mChannel->Cancel() to avoid data race. r=cpearce http://searchfox.org/mozilla-central/rev/cd82cacec2cf734768827ff85ba2dba90a534c5e/netwerk/base/nsIRequest.idl#56 All OnDataAvailable() calls should happen before Cancel(). It is safe to modify mResource after a call to Cancel(). MozReview-Commit-ID: KoeLth1zlZM
a81e995c2a6a06447745f22f60fab62ca88f2eb5: Bug 1394724. P1 - assert the channel is already closed in ~ChannelMediaResource(). r=cpearce
JW Wang <jwwang@mozilla.com> - Tue, 29 Aug 2017 15:41:40 +0800 - rev 377851
Push 94356 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 12:39:46 +0000
Bug 1394724. P1 - assert the channel is already closed in ~ChannelMediaResource(). r=cpearce MozReview-Commit-ID: 4lJNEEBsv4r
9931b3249b0373c33cba75346a11b096f0ab5f51: Bug 1394719 - Optimize HasRTLChars usage and reduce malloc/free, r=ehsan
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 31 Aug 2017 14:54:46 +0300 - rev 377850
Push 94355 by opettay@mozilla.com at Thu, 31 Aug 2017 12:17:18 +0000
Bug 1394719 - Optimize HasRTLChars usage and reduce malloc/free, r=ehsan
243e4dae5e85186eeece47b1a7cfc0bfc09882c0: Bug 1393232, use nsStringBuffer for nsTextFragment::m2b r=ehsan
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 31 Aug 2017 14:48:07 +0300 - rev 377849
Push 94355 by opettay@mozilla.com at Thu, 31 Aug 2017 12:17:18 +0000
Bug 1393232, use nsStringBuffer for nsTextFragment::m2b r=ehsan
584579605f5f4e7f46434149f0c2e1e87cc49111: Backed out changeset f232b5b1a0c7 (bug 1389305) for frequently failing GTest Jemalloc.PtrInfo on Linux opt. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 31 Aug 2017 13:52:48 +0200 - rev 377848
Push 94354 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 11:53:06 +0000
Backed out changeset f232b5b1a0c7 (bug 1389305) for frequently failing GTest Jemalloc.PtrInfo on Linux opt. r=backout
0922fc9b3ae605ba93fa0036017c72afeb4e0f0a: Backed out changeset 5b30f38210e1 (bug 1393384)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 31 Aug 2017 13:51:37 +0200 - rev 377847
Push 94354 by archaeopteryx@coole-files.de at Thu, 31 Aug 2017 11:53:06 +0000
Backed out changeset 5b30f38210e1 (bug 1393384)
19078068a74b4cca3dc74c15b2ab5c23f659342c: Bug 1395361: Avoid using mCoalescedMouseEventFlusher after it's destroyed. r=smaug.
Stone Shih <sshih@mozilla.com> - Thu, 31 Aug 2017 12:00:08 +0800 - rev 377846
Push 94353 by sshih@mozilla.com at Thu, 31 Aug 2017 11:34:58 +0000
Bug 1395361: Avoid using mCoalescedMouseEventFlusher after it's destroyed. r=smaug. MozReview-Commit-ID: Fbu3zfERY0P
cb089f5f0cf7689698c5b8f8a124079d76688c68: Bug 1391430 - Force heap allocated surfaces for image decoding to use an unaligned stride. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 31 Aug 2017 06:38:55 -0400 - rev 377845
Push 94352 by aosmond@gmail.com at Thu, 31 Aug 2017 10:39:04 +0000
Bug 1391430 - Force heap allocated surfaces for image decoding to use an unaligned stride. r=tnikkel In bug 1383499 we fixed the case where on Android, animated images could consume all of the available file handles. This is because each volatile buffer will contain a file handle on Android, and animated images can contain many, many frames. However in doing so we introduced a bug where the stride of replacement surface was aligned to a 16-byte boundary. We do not currently support any stride value but pixel size * image width in the image decoding framework. This may be something we correct in the future but for now, we should just ensure all surfaces follow the expected stride value.
b7f2394e1cfee8e5f5e892547a00970c2de7b8b9: Bug 1395512 - Make dom/svg/test/test_text_2.html produce useful and non-inverted error messages. r=jfkthame
Jonathan Watt <jwatt@jwatt.org> - Thu, 10 Aug 2017 12:47:20 +0100 - rev 377844
Push 94351 by jwatt@jwatt.org at Thu, 31 Aug 2017 10:28:59 +0000
Bug 1395512 - Make dom/svg/test/test_text_2.html produce useful and non-inverted error messages. r=jfkthame MozReview-Commit-ID: KJHRBmbbuBq
c3094f515e809b477bdf056220f1034fc64b5313: Bug 1395095 - Fix MappedArgumentsObject::obj_defineProperty to not create slotful getters/setters. r=evilpie
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 Aug 2017 12:20:31 +0200 - rev 377843
Push 94350 by jandemooij@gmail.com at Thu, 31 Aug 2017 10:22:15 +0000
Bug 1395095 - Fix MappedArgumentsObject::obj_defineProperty to not create slotful getters/setters. r=evilpie
7599d3db781e2855da92f29a654eb18e51192b6b: Bug 1384482 - Comply to Treeherder's nomenclature r=mtabara
Johan Lorenzo <jlorenzo@mozilla.com> - Thu, 31 Aug 2017 11:17:54 +0200 - rev 377842
Push 94349 by jlorenzo@mozilla.com at Thu, 31 Aug 2017 09:49:31 +0000
Bug 1384482 - Comply to Treeherder's nomenclature r=mtabara MozReview-Commit-ID: 8bh8gI577sr
f74e7808e0cbaede41af61ae8e6934235d148c6a: Bug 1391793 - Save the given ImageContainer in WebRenderImageData so that it is not recreated. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 31 Aug 2017 05:30:36 -0400 - rev 377841
Push 94348 by aosmond@gmail.com at Thu, 31 Aug 2017 09:30:46 +0000
Bug 1391793 - Save the given ImageContainer in WebRenderImageData so that it is not recreated. r=jrmuizel A RasterImage's ImageContainer is only retained as a weak pointer in the RasterImage itself. With WebRender and display items, we no longer kept a strong reference to said image container, and as such it got recreated every time it had to repaint (e.g. after a scroll). This would unnecessarily reset/update the generation counter such that the ImageClient would decide it needs to retransmit the image data to the GPU process. By keeping a strong reference to the container that we don't otherwise use, we avoid this situation.
acd4c55de436734be19955b31d1ec349ddd5a2cb: Bug 1393597 - Remove FinishIncrementalGC when merging compartments r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 31 Aug 2017 10:27:04 +0100 - rev 377840
Push 94347 by jcoppeard@mozilla.com at Thu, 31 Aug 2017 09:29:00 +0000
Bug 1393597 - Remove FinishIncrementalGC when merging compartments r=sfink
5b30f38210e155ef046b55ef22e19d771c13540e: Bug 1393384 - Take advantage of new support for measuring heap blocks via interior pointers. r=erahm.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 24 Aug 2017 19:40:32 +1000 - rev 377839
Push 94346 by nnethercote@mozilla.com at Thu, 31 Aug 2017 08:05:39 +0000
Bug 1393384 - Take advantage of new support for measuring heap blocks via interior pointers. r=erahm. We now have jemalloc_ptr_info() and moz_malloc_enclosing_size_of(), which can be used to measure heap blocks via interior pointers. This patch does the following. - Adds MOZ_DEFINE_MALLOC_ENCLOSING_SIZE_OF, for defining measure-via-interior-pointer functions. - Uses these functions to replace some horrid pointer arithmetic in functions measuring Rust types.
f232b5b1a0c74b84c5d7f4ecb131d25a92601015: Bug 1389305 - Add jemalloc_ptr_info() and moz_malloc_enclosing_size_of(). r=glandium.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 24 Aug 2017 19:37:27 +1000 - rev 377838
Push 94346 by nnethercote@mozilla.com at Thu, 31 Aug 2017 08:05:39 +0000
Bug 1389305 - Add jemalloc_ptr_info() and moz_malloc_enclosing_size_of(). r=glandium. jemalloc_ptr_info() gives info about any pointer, such as whether it's within a live or free allocation, and if so, info about that allocation. It's useful for debugging. moz_malloc_enclosing_size_of() uses jemalloc_ptr_info() to measure the size of an allocation from an interior pointer. It's useful for memory reporting, especially for Rust code.
a2723b65046096e587b968a3b6b1cb056c914b78: Bug 1363897 - enable MOZ_ALLOW_LEGACY_EXTENSIONS for devedition configs. r=glandium
Andrei Obreja <aobreja@mozilla.com> - Thu, 31 Aug 2017 10:18:28 +0300 - rev 377837
Push 94345 by mtabara@mozilla.com at Thu, 31 Aug 2017 07:33:45 +0000
Bug 1363897 - enable MOZ_ALLOW_LEGACY_EXTENSIONS for devedition configs. r=glandium MozReview-Commit-ID: K1dl96sq13y
7584d9067b54c0b1ff9ef90397bf9f6e17ca4053: Bug 1395417 - Fix as star against type r=jgilbert
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 31 Aug 2017 16:25:48 +0900 - rev 377836
Push 94344 by sikeda@mozilla.com at Thu, 31 Aug 2017 07:26:04 +0000
Bug 1395417 - Fix as star against type r=jgilbert
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip