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