43b2d57b25cc16d0571e6bef6a414abe24457154: Merge inbound to mozilla-central. a=merge default tip
Gurzau Raul <rgurzau@mozilla.com> - Wed, 12 Jun 2019 00:34:32 +0300 - rev 478287
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Merge inbound to mozilla-central. a=merge
2f493b1b18cfa0a4b196149bf70309822a85b712: Bug 1555934 - Partially backout bug 1255106 part 3 to fix decoders with transparency. r=aosmond
Andrew Osmond <aosmond@mozilla.com> - Tue, 11 Jun 2019 10:54:11 -0400 - rev 478286
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1555934 - Partially backout bug 1255106 part 3 to fix decoders with transparency. r=aosmond
6069a12f06aad893eb89d08ab6c4e9e4db45fc97: Bug 1557296: replace "IsBlackAndDoesNotNeedTracing" with "HasKnownLiveWrapperAndDoesNotNeedTracing" in nsCycleCollectionParticipant's documentation
Mirko Brodesser <mbrodesser@mozilla.com> - Thu, 06 Jun 2019 11:41:43 +0200 - rev 478285
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557296: replace "IsBlackAndDoesNotNeedTracing" with "HasKnownLiveWrapperAndDoesNotNeedTracing" in nsCycleCollectionParticipant's documentation Because the latter method was renamed some time ago to the former. Differential Revision: https://phabricator.services.mozilla.com/D33943
61dee4121753ac1568cadbacb334236c95735a63: Bug 1533948, change BrowserTabChild to inherit from JSWindowActor, r=mconley
Neil Deakin <neil@mozilla.com> - Tue, 11 Jun 2019 09:05:33 -0400 - rev 478284
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1533948, change BrowserTabChild to inherit from JSWindowActor, r=mconley
1b3207f979714a183fba02476e292fd625b0beae: Bug 1395509 - Add a separate byte count for malloc allocations r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 07 Jun 2019 17:03:08 +0100 - rev 478283
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1395509 - Add a separate byte count for malloc allocations r=sfink Previously I rolled the malloc byte count into a total byte count for each zone but this may adversely affect GC scheduling (e.g. by triggering more non-incremental GCs because allocation volumes appear higher with this change). So that we can land this machinery without disturbing benchmarks too much, this patch splits out the new malloc memory accounting into a separate counter and uses the maxMallocBytes setting as the threshold (default value is 128MB vs 30MB for the GC heap threshold) and a growth factor of 2. This should make the behaviour closer to the original behaviour for now. We can go back and adjust the parameters later to obtain the desired behaviour. Differential Revision: https://phabricator.services.mozilla.com/D34181
06ef8a540487729e22a41088b43b1e51bd0e00ff: Bug 1395509 - Move HeapSize class to gc/Scheduling.h where it belongs r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 07 Jun 2019 16:58:50 +0100 - rev 478282
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1395509 - Move HeapSize class to gc/Scheduling.h where it belongs r=sfink Differential Revision: https://phabricator.services.mozilla.com/D34180
f3e11ae5fb1910db9dd1c19afe6c7a1fb855d902: Bug 1395509 - Fix assertions that all tracked memory is removed when a zone is collected r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 06 Jun 2019 16:00:17 +0100 - rev 478281
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1395509 - Fix assertions that all tracked memory is removed when a zone is collected r=sfink The change to split out ZoneAllocator messed up the MemoryTracker code that prints out what failed to be removed by making it run after the Zone destructor which will already assert in the case (but without printing useful information first). Differential Revision: https://phabricator.services.mozilla.com/D33974
d073282910b8cd670ea7031364c8c4682073f827: Merge mozilla-central to inbound. a=merge CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Tue, 11 Jun 2019 12:44:12 +0300 - rev 478280
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
1052572788c600cde915b67e74c3c72cb1d48109: Bug 1556762 - Part 3: Use gcReason to distinguish pretenureObj|Str. r=sfink
Yoshi Cheng-Hao Huang <allstars.chh@gmail.com> - Tue, 04 Jun 2019 14:14:38 +0200 - rev 478279
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1556762 - Part 3: Use gcReason to distinguish pretenureObj|Str. r=sfink Differential Revision: https://phabricator.services.mozilla.com/D33654
f74195d7072e202e5fb68ba9aa41e9a9093de1fd: Bug 1556762 - Part 2 : move code to doPretenuring(). r=sfink
Yoshi Cheng-Hao Huang <allstars.chh@gmail.com> - Tue, 04 Jun 2019 12:38:41 +0200 - rev 478278
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1556762 - Part 2 : move code to doPretenuring(). r=sfink This simply separates pretenuring code to another function doPretenuring(), it doesn't change any logic. Differential Revision: https://phabricator.services.mozilla.com/D33653
48086502d67cb7f6d6011989481858f6a119e142: Bug 1556762 - Part 1: move FullBufferReason to each instance, and add a new GCReason. r=sfink
Yoshi Cheng-Hao Huang <allstars.chh@gmail.com> - Tue, 04 Jun 2019 11:46:08 +0200 - rev 478277
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1556762 - Part 1: move FullBufferReason to each instance, and add a new GCReason. r=sfink Differential Revision: https://phabricator.services.mozilla.com/D33652
e3bbbcf873c2e38a10beb8c05dde12301805aa30: Merge mozilla-central to inbound. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Tue, 11 Jun 2019 06:22:00 +0300 - rev 478276
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
cdf7a4f5f797108e430a37230931996a97283c76: Bug 1557778 - Extend unicode::IsSpaceOrBOM2 to the full 32-bit range. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 04 Jun 2019 10:34:05 -0700 - rev 478275
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557778 - Extend unicode::IsSpaceOrBOM2 to the full 32-bit range. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34189
8c1a8b01ce57a8b4f4b34f90097bdf54116136ba: Bug 1557791 - Move retrievability into the possible types in |ScriptSource::data| so that "retrievable" applies only when it is a sensible concept. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 04 Jun 2019 15:12:20 -0700 - rev 478274
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Move retrievability into the possible types in |ScriptSource::data| so that "retrievable" applies only when it is a sensible concept. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34206
b8ab088338aa3d323403213b5f5bfe4eaaaf83bd: Bug 1557791 - Rename initializeWithCompressedSource so that it's clear it's only used for unretrievable source. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 18:40:41 -0700 - rev 478273
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Rename initializeWithCompressedSource so that it's clear it's only used for unretrievable source. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34205
313c2c5ec162acb3a1a3d9f4a79a6a9b84ed46ac: Bug 1557791 - Rename initializeUncompressedSource so that it's clear it's only used for unretrievable source. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 18:33:47 -0700 - rev 478272
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Rename initializeUncompressedSource so that it's clear it's only used for unretrievable source. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34204
20b8bd4bcb727de80bac55efeeadbcbfa12b9de2: Bug 1557791 - Clean up how off-thread compressed source is installed in ScriptSources formerly containing uncompressed source. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 18:08:30 -0700 - rev 478271
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Clean up how off-thread compressed source is installed in ScriptSources formerly containing uncompressed source. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34203
3048fe4c98f02d2e9ffd6aaf4ec49125b8ab7a1d: Bug 1557791 - Introduce |{un,}compressedData<Unit>()| functions that expose |const CompressedData<Unit>&|. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 14:09:42 -0700 - rev 478270
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Introduce |{un,}compressedData<Unit>()| functions that expose |const CompressedData<Unit>&|. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34202
53f1e230255dd7419fdc6b934d5d15faa276df73: Bug 1557791 - Use isCompressed/isUncompressed rather than direct type-testing of |data|. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 13:46:58 -0700 - rev 478269
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Use isCompressed/isUncompressed rather than direct type-testing of |data|. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34200
a289b17746ee5e69ed22dca2d54f0f6c1b59d728: Bug 1557791 - Split |ScriptSource::{Unc,C}ompressed| into a |*Data| class identical to the current class, and fresh classes of identical name that inherit from it -- anticipating when those fresh classes will statically encode retrievability. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 06 Jun 2019 13:06:40 -0700 - rev 478268
Push 5 by vporof@mozilla.com at Wed, 12 Jun 2019 10:24:37 +0000
Bug 1557791 - Split |ScriptSource::{Unc,C}ompressed| into a |*Data| class identical to the current class, and fresh classes of identical name that inherit from it -- anticipating when those fresh classes will statically encode retrievability. r=arai Differential Revision: https://phabricator.services.mozilla.com/D34199
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 tip