searching for reviewer(erahm)
d996ccc0aa7eab043a8b926c3dffcd7d899530b6: Bug 1530660: Fix registration for nsSafeFileOutputStream. r=erahm, a=jcristau
Kris Maglione <maglione.k@gmail.com> - Thu, 20 Jun 2019 15:40:35 -0700 - rev 537094
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1530660: Fix registration for nsSafeFileOutputStream. r=erahm, a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D35490
52dbf56c513ce3c74033a3b8d0d47483dd868df5: Bug 1558882 - Fixed intermittent on ThreadMetrics.CollectMetrics. r=erahm, a=test-only
Tarek Ziadé <tarek@mozilla.com> - Fri, 14 Jun 2019 16:43:01 +0000 - rev 536993
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1558882 - Fixed intermittent on ThreadMetrics.CollectMetrics. r=erahm, a=test-only The first test does not really need to check that we spend less than 200ms, and we can give more time to the scheduler in the second test, as long as we check that is less than the recursive dispatched event Differential Revision: https://phabricator.services.mozilla.com/D34988
0be0455b63e02d8cd9c096a4837f6a47167fcb62: Bug 1539759 - Improve DTD entity handling. r=erahm a=jcristau
Peter Van der Beken <peterv@propagandism.org> - Tue, 21 May 2019 18:24:02 +0000 - rev 536699
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539759 - Improve DTD entity handling. r=erahm a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D30248
a15e072aac3f4e1fbfc78a9931c0290fba2d09cd: Bug 1551083 - Fix a bugprone-move-forwarding-reference defect in ProfileBufferEntry r=erahm
Sylvestre Ledru <sledru@mozilla.com> - Tue, 14 May 2019 07:12:19 +0000 - rev 535634
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1551083 - Fix a bugprone-move-forwarding-reference defect in ProfileBufferEntry r=erahm Depends on D30816 Differential Revision: https://phabricator.services.mozilla.com/D30817
7b168d837392915c41fe70b506222115659ff078: Bug 1551203, Bug 1551203 - Give ThrottledEventQueues names, r=erahm
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 13 May 2019 18:12:24 +0000 - rev 535526
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1551203, Bug 1551203 - Give ThrottledEventQueues names, r=erahm Differential Revision: https://phabricator.services.mozilla.com/D30920
16c03995ac55ce131282881c7c5d31ee6061441e: Bug 1539759 - Improve DTD entity handling. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Mon, 13 May 2019 07:32:42 +0000 - rev 535476
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539759 - Improve DTD entity handling. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D30248
455d6f8a9d95bb4cd471e52c63fe03f64fa29d4e: Bug 1541183 - make sw-tp6 tier 3, r=erahm
Bob Clary <bclary@bclary.com> - Thu, 09 May 2019 18:42:06 +0000 - rev 535167
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1541183 - make sw-tp6 tier 3, r=erahm Differential Revision: https://phabricator.services.mozilla.com/D30492
0e33c9c98d2c75fa62d4606feec22c5db6302779: Bug 1461601 - lower the OOM bound for TArray::test_fallible on Windows; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Wed, 01 May 2019 17:04:40 +0000 - rev 534018
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1461601 - lower the OOM bound for TArray::test_fallible on Windows; r=erahm Apparently 7 is not low enough. Maybe 6 will be. Differential Revision: https://phabricator.services.mozilla.com/D29503
8068f2c5ad489441277268b53e337a5b1de790d0: Bug 1478787: Rebuild stale SharedMap on Has() call. r=erahm
Kris Maglione <maglione.k@gmail.com> - Thu, 26 Jul 2018 13:23:54 -0700 - rev 533977
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1478787: Rebuild stale SharedMap on Has() call. r=erahm MozReview-Commit-ID: 5aFVBNQW4QR Differential Revision: https://phabricator.services.mozilla.com/D29398
ad8ea6ea53e9ec9df9ff49db568fa174c74daf36: Bug 1526086: Fix possible shutdown deadlock when writing preloader cache. r=erahm
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Apr 2019 13:11:22 -0700 - rev 532814
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1526086: Fix possible shutdown deadlock when writing preloader cache. r=erahm There are currently some odd circumstances where we deadlock waiting for the background save thread to finish while it is blocked on sync dispatch to the main thread during shutdown. There were existing workarounds to prevent this, which tried to synchronously complete the main thread work required by the background thread at the start of shutdown, and some fallback anti-deadlock assertions to catch any remaining corner cases, but apparently Fennec has corner cases of its own that we didn't anticipate. This patch takes the more straightforward route of using an async shutdown blocker, which allows the async shutdown service to safely spin the event loop until the save completes, rather than an independent monitor loop, which does not. It also fixes a potential data race where the save thread could clear its mSaveThread member before NS_NewNamedThread returned, running afoul of nsCOMPtr sanity checks. Differential Revision: https://phabricator.services.mozilla.com/D28127
64e6baec51501e1ebab151e9d317fa68ea3d7dbd: Bug 1544286 - xpcom/ manual ESLint no-throw-literal fixes. r=erahm
Ian Moody <moz-ian@perix.co.uk> - Tue, 16 Apr 2019 15:02:10 +0000 - rev 531697
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1544286 - xpcom/ manual ESLint no-throw-literal fixes. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D27451
59ae6dc11ba316a178ebbb5ad65a809c9118d5a8: bug 1542836: toolkit/xre: format --MOZ_LOG and --MOZ_LOG_FILE help text; r=erahm
Andreas Tolfsen <ato@sny.no> - Mon, 08 Apr 2019 19:30:44 +0000 - rev 530297
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
bug 1542836: toolkit/xre: format --MOZ_LOG and --MOZ_LOG_FILE help text; r=erahm Produces a help text that conforms to the line width recommendations of nsICommandLine. On the other hand, the formatting of the source code itself is rendered rather ugly by clang-format. Differential Revision: https://phabricator.services.mozilla.com/D26583
88c2a60599669ee7899764812730b90ce98a1450: Bug 1525303 - make LazyLogModule::operator LogModule* inline; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Tue, 02 Apr 2019 20:35:38 +0000 - rev 529618
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1525303 - make LazyLogModule::operator LogModule* inline; r=erahm Testing has determined that doing this has no detrimental size benefit, and a small positive performance impact. Differential Revision: https://phabricator.services.mozilla.com/D25848
31c1b09faec49bde81d6cb798f930e95b70f6141: Bug 1520339 - Part 2: handling memory reporting for VR process. r=kip,erahm
Daosheng Mu <daoshengmu@gmail.com> - Tue, 02 Apr 2019 05:13:17 +0000 - rev 529403
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1520339 - Part 2: handling memory reporting for VR process. r=kip,erahm Differential Revision: https://phabricator.services.mozilla.com/D25321
dc1284f4647243b786d5989edd0aeae952994866: bug 1439002 - remove useless debug spew from nsSiteSecurityService r=erahm
Dana Keeler <dkeeler@mozilla.com> - Mon, 01 Apr 2019 17:07:20 +0000 - rev 529322
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
bug 1439002 - remove useless debug spew from nsSiteSecurityService r=erahm Differential Revision: https://phabricator.services.mozilla.com/D25489
a5c4f7e6069a1962f5364226f4746914c08ae6ef: Bug 1539605 - add fast paths for integer formatting on nsTSubstring; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Fri, 29 Mar 2019 19:38:53 +0000 - rev 528753
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539605 - add fast paths for integer formatting on nsTSubstring; r=erahm This way we don't have to go through a bunch of printf nonsense, and we ought to be able to arrive at optimized routines that take advantage of constant radices, etc. Differential Revision: https://phabricator.services.mozilla.com/D25141
966a73bd6d8e2ff7f41517fea42b17a569d82804: Bug 1539815 - move inner queue creation into the PrioritizedEventQueue constructor; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Fri, 29 Mar 2019 20:37:09 +0000 - rev 528734
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1539815 - move inner queue creation into the PrioritizedEventQueue constructor; r=erahm Outside code shouldn't have to care how many levels of priority PrioritizedEventQueue manages. Differential Revision: https://phabricator.services.mozilla.com/D25226
40046966515d6f5dff90093887c84e5d0ff144cc: Bug 1533240 - Replace DMD's custom TLS code with use of mozilla/ThreadLocal.h. r=erahm
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 22 Mar 2019 20:07:30 +0000 - rev 527925
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1533240 - Replace DMD's custom TLS code with use of mozilla/ThreadLocal.h. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D22448
505c7972935b38db9a9e406d8cb15d1c0abe5b36: Bug 1536129 - Fix !MOZ_CALLSTACK_DISABLED blocking resource acquisition checking, r=erahm
Honza Bambas <honzab.moz@firemni.cz> - Tue, 19 Mar 2019 17:12:42 +0000 - rev 526972
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1536129 - Fix !MOZ_CALLSTACK_DISABLED blocking resource acquisition checking, r=erahm Differential Revision: https://phabricator.services.mozilla.com/D23882
07ddc041094cd26e4970346d78583b887f83afea: Bug 1535301 - de-ICF RunnableMethodImpl::Run on Windows for crash disambiguation; r=erahm a=pascalc
Nathan Froyd <froydnj@mozilla.com> - Mon, 15 Apr 2019 17:01:49 +0200 - rev 526218
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1535301 - de-ICF RunnableMethodImpl::Run on Windows for crash disambiguation; r=erahm a=pascalc Differential Revision: https://phabricator.services.mozilla.com//D27546
25fbad7b3214444a3b07a52880faa61e399309a9: Bug 1534878 - xpcom: #include headers for global functions' declarations. r=erahm
Chris Peterson <cpeterson@mozilla.com> - Thu, 07 Mar 2019 23:32:54 -0800 - rev 525373
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534878 - xpcom: #include headers for global functions' declarations. r=erahm clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). The .cpp files defining these functions did not include the headers with the corresponding function prototypes used by other compilation units. Including a header file in its corresponding .cpp file can help catch mismatched declarations and definitions. xpcom/components/nsCategoryManager.cpp:637:6 [-Wmissing-prototypes] no previous prototype for function 'NS_CreateServicesFromCategory' xpcom/io/nsPipe3.cpp:1824:10 [-Wmissing-prototypes] no previous prototype for function 'nsPipeConstructor' xpcom/io/nsStringStream.cpp:475:10 [-Wmissing-prototypes] no previous prototype for function 'nsStringInputStreamConstructor' xpcom/threads/ThreadDelay.cpp:18:6 [-Wmissing-prototypes] no previous prototype for function 'DelayForChaosMode' Differential Revision: https://phabricator.services.mozilla.com/D23265
5ff84e853d700af894616574f581551a88a93dc7: Bug 1534878 - xpcom: Make some global functions static. r=erahm
Chris Peterson <cpeterson@mozilla.com> - Sun, 24 Feb 2019 17:35:59 -0800 - rev 525372
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534878 - xpcom: Make some global functions static. r=erahm clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). xpcom/base/Logging.cpp:85:13 [-Wmissing-prototypes] no previous prototype for function 'ToLogStr' xpcom/base/Logging.cpp:132:13 [-Wmissing-prototypes] no previous prototype for function 'ExpandPIDMarker' xpcom/base/LogModulePrefWatcher.cpp:37:6 [-Wmissing-prototypes] no previous prototype for function 'ResetExistingPrefs' xpcom/base/LogModulePrefWatcher.cpp:109:6 [-Wmissing-prototypes] no previous prototype for function 'LoadExistingPrefs' xpcom/base/nsCycleCollector.cpp:212:6 [-Wmissing-prototypes] no previous prototype for function 'SuspectUsingNurseryPurpleBuffer' xpcom/components/nsComponentManager.cpp:421:31 [-Wmissing-prototypes] no previous prototype for function 'begin' xpcom/components/nsComponentManager.cpp:427:31 [-Wmissing-prototypes] no previous prototype for function 'end' xpcom/ds/Dafsa.cpp:23:6 [-Wmissing-prototypes] no previous prototype for function 'GetNextOffset' xpcom/ds/Dafsa.cpp:55:6 [-Wmissing-prototypes] no previous prototype for function 'IsEOL' xpcom/ds/Dafsa.cpp:62:6 [-Wmissing-prototypes] no previous prototype for function 'IsMatch' xpcom/ds/Dafsa.cpp:70:6 [-Wmissing-prototypes] no previous prototype for function 'IsEndCharMatch' xpcom/ds/Dafsa.cpp:78:6 [-Wmissing-prototypes] no previous prototype for function 'GetReturnValue' xpcom/ds/Dafsa.cpp:91:5 [-Wmissing-prototypes] no previous prototype for function 'LookupString' xpcom/io/CocoaFileUtils.mm:195:13 [-Wmissing-prototypes] no previous prototype for function 'GetQuarantinePropKey' xpcom/io/CocoaFileUtils.mm:203:24 [-Wmissing-prototypes] no previous prototype for function 'CreateQuarantineDictionary' xpcom/rust/gtest/bench-collections/Bench.cpp:65:11 [-Wmissing-prototypes] no previous prototype for function 'MyRand' xpcom/rust/gtest/bench-collections/Bench.cpp:85:6 [-Wmissing-prototypes] no previous prototype for function 'Bench_Cpp_unordered_set' xpcom/rust/gtest/bench-collections/Bench.cpp:125:6 [-Wmissing-prototypes] no previous prototype for function 'Bench_Cpp_PLDHashTable' xpcom/rust/gtest/bench-collections/Bench.cpp:166:6 [-Wmissing-prototypes] no previous prototype for function 'Bench_Cpp_MozHashSet' xpcom/tests/gtest/TestAtoms.cpp:114:6 [-Wmissing-prototypes] no previous prototype for function 'isStaticAtom' xpcom/tests/gtest/TestCallTemplates.cpp:72:6 [-Wmissing-prototypes] no previous prototype for function 'JustTestingCompilation' xpcom/tests/gtest/TestCOMPtr.cpp:87:10 [-Wmissing-prototypes] no previous prototype for function 'CreateIFoo' xpcom/tests/gtest/TestCOMPtr.cpp:98:6 [-Wmissing-prototypes] no previous prototype for function 'set_a_IFoo' xpcom/tests/gtest/TestCOMPtr.cpp:105:16 [-Wmissing-prototypes] no previous prototype for function 'return_a_IFoo' xpcom/tests/gtest/TestCOMPtr.cpp:164:10 [-Wmissing-prototypes] no previous prototype for function 'CreateIBar' xpcom/tests/gtest/TestCOMPtr.cpp:175:6 [-Wmissing-prototypes] no previous prototype for function 'AnIFooPtrPtrContext' xpcom/tests/gtest/TestCOMPtr.cpp:177:6 [-Wmissing-prototypes] no previous prototype for function 'AVoidPtrPtrContext' xpcom/tests/gtest/TestCOMPtr.cpp:179:6 [-Wmissing-prototypes] no previous prototype for function 'AnISupportsPtrPtrContext' xpcom/tests/gtest/TestCOMPtr.cpp:263:6 [-Wmissing-prototypes] no previous prototype for function 'Comparison' xpcom/tests/gtest/TestCOMPtr.cpp:298:6 [-Wmissing-prototypes] no previous prototype for function 'DontAddRef' xpcom/tests/gtest/TestCRT.cpp:17:5 [-Wmissing-prototypes] no previous prototype for function 'sign' xpcom/tests/gtest/TestDeadlockDetector.cpp:62:6 [-Wmissing-prototypes] no previous prototype for function 'DisableCrashReporter' xpcom/tests/gtest/TestDeadlockDetector.cpp:74:5 [-Wmissing-prototypes] no previous prototype for function 'Sanity_Child' xpcom/tests/gtest/TestDeadlockDetector.cpp:95:5 [-Wmissing-prototypes] no previous prototype for function 'Sanity2_Child' xpcom/tests/gtest/TestDeadlockDetector.cpp:159:5 [-Wmissing-prototypes] no previous prototype for function 'Sanity4_Child' xpcom/tests/gtest/TestDeadlockDetector.cpp:182:5 [-Wmissing-prototypes] no previous prototype for function 'Sanity5_Child' xpcom/tests/gtest/TestDeadlockDetector.cpp:303:5 [-Wmissing-prototypes] no previous prototype for function 'ContentionNoDeadlock_Child' xpcom/tests/gtest/TestHashtables.cpp:88:6 [-Wmissing-prototypes] no previous prototype for function 'testTHashtable' xpcom/tests/gtest/TestHashtables.cpp:205:10 [-Wmissing-prototypes] no previous prototype for function 'CreateIFoo' xpcom/tests/gtest/TestMoveString.cpp:25:6 [-Wmissing-prototypes] no previous prototype for function 'SetAsOwned' xpcom/tests/gtest/TestMoveString.cpp:34:6 [-Wmissing-prototypes] no previous prototype for function 'ExpectTruncated' xpcom/tests/gtest/TestMoveString.cpp:40:6 [-Wmissing-prototypes] no previous prototype for function 'ExpectNew' xpcom/tests/gtest/TestMruCache.cpp:52:11 [-Wmissing-prototypes] no previous prototype for function 'MakeStringKey' xpcom/tests/gtest/TestMultiplexInputStream.cpp:106:34 [-Wmissing-prototypes] no previous prototype for function 'CreateStreamHelper' xpcom/tests/gtest/TestNonBlockingAsyncInputStream.cpp:62:10 [-Wmissing-prototypes] no previous prototype for function 'ReadSegmentsFunction' xpcom/tests/gtest/TestNsDeque.cpp:240:6 [-Wmissing-prototypes] no previous prototype for function 'CheckIfQueueEmpty' xpcom/tests/gtest/TestNsRefPtr.cpp:105:10 [-Wmissing-prototypes] no previous prototype for function 'CreateFoo' xpcom/tests/gtest/TestNsRefPtr.cpp:116:6 [-Wmissing-prototypes] no previous prototype for function 'set_a_Foo' xpcom/tests/gtest/TestNsRefPtr.cpp:123:13 [-Wmissing-prototypes] no previous prototype for function 'return_a_Foo' xpcom/tests/gtest/TestNsRefPtr.cpp:391:6 [-Wmissing-prototypes] no previous prototype for function 'AnFooPtrPtrContext' xpcom/tests/gtest/TestNsRefPtr.cpp:392:6 [-Wmissing-prototypes] no previous prototype for function 'AVoidPtrPtrContext' xpcom/tests/gtest/TestPLDHash.cpp:33:6 [-Wmissing-prototypes] no previous prototype for function 'TestCrashyOperation' xpcom/tests/gtest/TestPipes.cpp:98:10 [-Wmissing-prototypes] no previous prototype for function 'TestPipe' xpcom/tests/gtest/TestPipes.cpp:212:10 [-Wmissing-prototypes] no previous prototype for function 'TestShortWrites' xpcom/tests/gtest/TestPipes.cpp:354:6 [-Wmissing-prototypes] no previous prototype for function 'RunTests' xpcom/tests/gtest/TestPLDHash.cpp:90:6 [-Wmissing-prototypes] no previous prototype for function 'InitCapacityOk_InitialLengthTooBig' xpcom/tests/gtest/TestPLDHash.cpp:95:6 [-Wmissing-prototypes] no previous prototype for function 'InitCapacityOk_InitialEntryStoreTooBig' xpcom/tests/gtest/TestPLDHash.cpp:102:6 [-Wmissing-prototypes] no previous prototype for function 'InitCapacityOk_EntrySizeTooBig' xpcom/tests/gtest/TestSlicedInputStream.cpp:111:20 [-Wmissing-prototypes] no previous prototype for function 'CreateSeekableStreams' xpcom/tests/gtest/TestSlicedInputStream.cpp:125:20 [-Wmissing-prototypes] no previous prototype for function 'CreateNonSeekableStreams' xpcom/tests/gtest/TestStrings.cpp:471:6 [-Wmissing-prototypes] no previous prototype for function 'test_assign_helper' xpcom/tests/gtest/TestTArray.cpp:60:22 [-Wmissing-prototypes] no previous prototype for function 'DummyArray' xpcom/tests/gtest/TestTArray.cpp:72:22 [-Wmissing-prototypes] no previous prototype for function 'FakeHugeArray' xpcom/tests/gtest/TestThrottledEventQueue.cpp:96:6 [-Wmissing-prototypes] no previous prototype for function 'Enqueue' xpcom/threads/BlockingResourceBase.cpp:86:6 [-Wmissing-prototypes] no previous prototype for function 'PrintCycle' xpcom/threads/CPUUsageWatcher.cpp:41:10 [-Wmissing-prototypes] no previous prototype for function 'GetMicroseconds' xpcom/threads/CPUUsageWatcher.cpp:46:10 [-Wmissing-prototypes] no previous prototype for function 'GetMicroseconds' xpcom/threads/CPUUsageWatcher.cpp:51:40 [-Wmissing-prototypes] no previous prototype for function 'GetProcessCPUStats' xpcom/threads/CPUUsageWatcher.cpp:80:40 [-Wmissing-prototypes] no previous prototype for function 'GetGlobalCPUStats' xpcom/threads/nsTimerImpl.cpp:196:21 [-Wmissing-prototypes] no previous prototype for function 'GetTimerFiringsLog' Differential Revision: https://phabricator.services.mozilla.com/D23264
46f6705f9c0c2c8bbd45b60615a1081f40a8402b: Bug 1533240 - Replace DMD's custom TLS code with use of mozilla/ThreadLocal.h. r=erahm
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 14 Mar 2019 01:05:15 +0000 - rev 524821
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533240 - Replace DMD's custom TLS code with use of mozilla/ThreadLocal.h. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D22448
7e2fced298cb76c55a36145780fb821ab1419cec: Bug 1531030: Use MOZ_DISABLE_POISON_IO_INTERPOSER to disable PoisonIOInterposer when it is unsafe to initialize; r=erahm
Aaron Klotz <aklotz@mozilla.com> - Fri, 01 Mar 2019 19:34:54 +0000 - rev 522865
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531030: Use MOZ_DISABLE_POISON_IO_INTERPOSER to disable PoisonIOInterposer when it is unsafe to initialize; r=erahm If we are running a background thread in the launcher process to log failures, then allowing the main thread to proceed with monkeypatching system calls is a Bad Idea. This patch gives us an environment variable that, when set, indicates that it is unsafe for PoisonIOInterposer to run. This scenario is an uncommon one, but one that we must account for nonetheless. Differential Revision: https://phabricator.services.mozilla.com/D21607
739c3b30b230fe1df1b3b94ae9b6a7df9467f31a: Bug 1529955 - remove corruption canary from LogModule; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Wed, 27 Feb 2019 14:28:10 -0500 - rev 522524
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529955 - remove corruption canary from LogModule; r=erahm This canary isn't catching anything interesting, so we might as well save a little bit of overhead by removing it.
5aa193f471ea49165243f10c49f6ef99e26f723f: Bug 1521879 - Part 9: Re-enable the prefs service on the socket process. r=erahm
Byron Campen [:bwc] <docfaraday@gmail.com> - Mon, 25 Feb 2019 21:52:46 +0000 - rev 521887
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521879 - Part 9: Re-enable the prefs service on the socket process. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D20724
965d985aeda572d16800fa301ca9fee410cb2fe7: Bug 1527803: Make sure debug service is instantiated before starting Watchdog thread. r=erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 22 Feb 2019 13:03:06 -0800 - rev 521599
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1527803: Make sure debug service is instantiated before starting Watchdog thread. r=erahm The watchdog thread's stack is intentionally kept as small as possible, since the work that it does is trivial and should not require much stack space. One result of this is that the stack segment is generally too small to instantiate a new service (and we really don't want to be instantiating services on it anyway). The debug service is generally instantiated before the watchdog thread tries to touch it, but this isn't guaranteed (and, in particular, it often isn't for xpcshell runs on some noopt debug builds). Instantiating it before starting the watchdog thread solves this problem. Differential Revision: https://phabricator.services.mozilla.com/D20869
f597a73a6eaca926be5f95caa7a06d9cdcf50f0e: Bug 1521879 - Part 9: Re-enable the prefs service on the socket process. r=erahm
Byron Campen [:bwc] <docfaraday@gmail.com> - Fri, 22 Feb 2019 00:32:40 +0000 - rev 521452
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521879 - Part 9: Re-enable the prefs service on the socket process. r=erahm Depends on D18231 Differential Revision: https://phabricator.services.mozilla.com/D20724
860bdc8fa78af1c8a20cbbcd41b29341369723c1: Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Jan 2019 16:03:41 -0800 - rev 521054
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
aa110fb783d526a0aa742b5fa5472d9bdfc1ca8c: Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 25 Jan 2019 15:20:36 -0800 - rev 521053
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
7a1ef487a9e74d66b112034051e49b77023860b8: Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Jan 2019 16:03:41 -0800 - rev 521036
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
accad7b4cbc71f35ffd4912044aa82c45872bb94: Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 25 Jan 2019 15:20:36 -0800 - rev 521035
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
e8ad5619116c31fc4d38e0e789ddb9b5d2a5bb25: Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Jan 2019 16:03:41 -0800 - rev 520333
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
1c6224158f64ae4291133faa56f538413092ff98: Bug 1524687: Part 9 - Convert gtk widget module to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Thu, 24 Jan 2019 17:27:24 -0800 - rev 520331
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 9 - Convert gtk widget module to static registration. r=erahm
625f71135038f79c075f758e316fbb00097c9a18: Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Jan 2019 16:03:41 -0800 - rev 519932
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
614be688767fed0d16362dc5fbf0d34fc3c65579: Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 25 Jan 2019 15:20:36 -0800 - rev 519930
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 10 - Convert Windows widget module to static registration. r=erahm
9c24919ac5c2056255dec5725af1fa1548f29ca2: Bug 1524687: Part 9 - Convert gtk widget module to static registration. r=erahm
Kris Maglione <maglione.k@gmail.com> - Thu, 24 Jan 2019 17:27:24 -0800 - rev 519929
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524687: Part 9 - Convert gtk widget module to static registration. r=erahm
e2e7beefa147f3ed2b6e69e98d7063e28ca4f376: Bug 1523948 - avoid bounds checks in nsTArray binary search methods; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Wed, 30 Jan 2019 17:26:27 -0500 - rev 517061
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523948 - avoid bounds checks in nsTArray binary search methods; r=erahm We already take steps in `IndexOf` to avoid bounds checks--by using direct pointer accesses--and we should do the same thing for binary searches as well.
26b31ea8aeda9fb201e84deddac95d2dcc3a8649: Bug 1523949 - part 2 - switch BlockingResourceBase to MOZ_THREAD_LOCAL; r=erahm,emilio
Nathan Froyd <froydnj@mozilla.com> - Wed, 30 Jan 2019 17:26:27 -0500 - rev 517060
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523949 - part 2 - switch BlockingResourceBase to MOZ_THREAD_LOCAL; r=erahm,emilio This change results in somewhat nicer code and should be slightly more performant.
2cac45126a138add2070316aa02c4ed17e3d543b: Bug 1523949 - part 1 - make MOZ_THREAD_LOCAL name lookups work anywhere; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Wed, 30 Jan 2019 17:26:27 -0500 - rev 517059
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523949 - part 1 - make MOZ_THREAD_LOCAL name lookups work anywhere; r=erahm MOZ_THREAD_LOCAL currently assumes its invocations live in the global namespace, which may not always be true, e.g. when declaring a static class member whose enclosing class lives in `namespace mozilla` or similar. We should qualify the name lookups required to always start from the global namespace to avoid such problems.
88a48f21fa684c6172a23fc150eb5c5571285004: Bug 1522735 - Set enable_sslkeylogfile for NSS gyp build r=firefox-build-system-reviewers,erahm,ted
J.C. Jones <jjones@mozilla.com> - Fri, 25 Jan 2019 18:43:23 +0000 - rev 515488
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1522735 - Set enable_sslkeylogfile for NSS gyp build r=firefox-build-system-reviewers,erahm,ted NSS 3.42 added a new build flag, enable_sslkeylogfile, to toggle the availability of the SSLKEYLOGFILE variable (see Bug 1515236 and Bug 1519209). Differential Revision: https://phabricator.services.mozilla.com/D17588
5b6434fa88d4595c3990604ef99c95d1c8ca48e7: Bug 1515390 - Make memory reporter tests work with the socket process. r=erahm
Dragana Damjanovic <dd.mozilla@gmail.com> - Wed, 16 Jan 2019 22:24:57 +0000 - rev 514159
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515390 - Make memory reporter tests work with the socket process. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D15022
da7597af4dd14b004ca141dc0a42f6683b8f5943: Bug 1519224 - Fix stack frame printing in block_analyzer.py. r=erahm
Andrew McCreight <continuation@gmail.com> - Mon, 14 Jan 2019 18:41:35 +0000 - rev 513753
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1519224 - Fix stack frame printing in block_analyzer.py. r=erahm Also, add a new allocator function. Differential Revision: https://phabricator.services.mozilla.com/D16241
653b89c61e4946a8ec12f33c9b16d4f751e0b956: Bug 1515201 - Avoid loading about:blank in the privileged content process during AWSY tests. r=erahm
Mike Conley <mconley@mozilla.com> - Mon, 07 Jan 2019 16:05:53 +0000 - rev 512701
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515201 - Avoid loading about:blank in the privileged content process during AWSY tests. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14920
b58eeeefbc959db34c0a9e5e966cd4e15e044bb9: Bug 1374012 - Update to Expat 2.2.1. Part 18: various miscellaneous changes. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:26 +0000 - rev 511975
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 18: various miscellaneous changes. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14457
09426ad47ecb396894ba4bc6bf79805d8a372ded: Bug 1374012 - Update to Expat 2.2.1. Part 17: add/change APIs that are not used in Gecko. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:25 +0000 - rev 511974
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 17: add/change APIs that are not used in Gecko. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14456
7f5d694b22bd894a16355355bb15332d47ab6ac0: Bug 1374012 - Update to Expat 2.2.1. Part 16: fix some issues with various compilers. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:24 +0000 - rev 511973
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 16: fix some issues with various compilers. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14455
1f9785d097d0e04d731516a7b8ebfc3a7e9ec26c: Bug 1374012 - Update to Expat 2.2.1. Part 15: ifdef some constants so they are only defined when used. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:23 +0000 - rev 511972
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 15: ifdef some constants so they are only defined when used. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14454
fe7d1dbf7bffeeedadbdbd68497f4fef820de015: Bug 1374012 - Update to Expat 2.2.1. Part 14: Annotate memory allocators for GCC. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:22 +0000 - rev 511971
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 14: Annotate memory allocators for GCC. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14453
d45ba87773a0b93f946b61748c711c616e9b7f2f: Bug 1374012 - Update to Expat 2.2.1. Part 13: Tidy up attribute prefix bindings on error. r=erahm
Peter Van der Beken <peterv@propagandism.org> - Thu, 27 Dec 2018 15:13:21 +0000 - rev 511970
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1374012 - Update to Expat 2.2.1. Part 13: Tidy up attribute prefix bindings on error. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D14452