Narcis Beleuzu
0fd7ae053e
Backed out 2 changesets (bug 1758780) for jsreftest failure on fp-evaluation-order.js . CLOSED TREE
...
Backed out changeset 10e2414392ae (bug 1758780)
Backed out changeset 481062597411 (bug 1758780)
2022-04-20 03:03:26 +03:00
Mike Hommey
5a6c42678a
Bug 1758780 - Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D143176
2022-04-19 08:08:45 +00:00
Nika Layzell
a268768056
Bug 1761511 - Part 3: Switch builds over to use the new vendoring of gtest, r=ahal
...
This required some changes to tests to account for the version differences.
Differential Revision: https://phabricator.services.mozilla.com/D142610
2022-04-14 02:09:21 +00:00
Noemi Erli
dff8ae5ed1
Backed out 2 changesets (bug 1758780) for causing OSX failures
...
Backed out changeset 2a3c0204b519 (bug 1758780)
Backed out changeset 330065f83d19 (bug 1758780)
2022-04-13 14:08:51 +03:00
Mike Hommey
b7f1482c6d
Bug 1758780 - Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D143176
2022-04-13 05:09:09 +00:00
Butkovits Atila
3ce125b3f7
Backed out 2 changesets (bug 1758780) as per request by dev. CLOSED TREE
...
Backed out changeset 0f6aff1f340e (bug 1758780)
Backed out changeset e390fac06dae (bug 1758780)
2022-04-13 07:53:43 +03:00
Mike Hommey
49d9388ec2
Bug 1758780 - Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
...
Differential Revision: https://phabricator.services.mozilla.com/D143176
2022-04-13 04:35:12 +00:00
Cosmin Sabou
97d21fa167
Backed out 5 changesets (bug 1761511) for causing build bustages. CLOSED TREE
...
Backed out changeset 687de8c00013 (bug 1761511)
Backed out changeset 88e6cf5c70e5 (bug 1761511)
Backed out changeset 4c40758f54f1 (bug 1761511)
Backed out changeset 8a18abcccda4 (bug 1761511)
Backed out changeset 1afb1f32a6a4 (bug 1761511)
2022-04-07 00:13:00 +03:00
Nika Layzell
b48d249a34
Bug 1761511 - Part 3: Switch builds over to use the new vendoring of gtest, r=ahal
...
This required some changes to tests to account for the version differences.
Differential Revision: https://phabricator.services.mozilla.com/D142610
2022-04-06 20:45:07 +00:00
John Schanck
d853a2275f
Bug 1607588 - Remove suppression for NSS shutdown race. r=decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D142351
2022-03-29 18:48:37 +00:00
Hiroyuki Ikezoe
a04b6f26a2
Bug 1674776 - Update DocumentTimeline::mLastRefreshDriverTime outside parallel styling. r=boris,decoder
...
Note that we can probably use mLastRefreshDriverTime directly in
DocumentTimeline::GetCurrentTimeStamp(), i.e. we don't need to use the refresh
driver there, but I'd preserve the current behavior.
Differential Revision: https://phabricator.services.mozilla.com/D97823
2022-03-28 23:29:14 +00:00
Emilio Cobos Álvarez
80fa6eae2f
Bug 1680285 - Simplify selector flag setting now that flag setting is atomic. r=nika,decoder
...
These bits are write-only, actually, and we don't even need to read
them.
Differential Revision: https://phabricator.services.mozilla.com/D141888
2022-03-24 15:09:47 +00:00
Serge Guelton
104d84a205
Bug 1759344 - Cleanup mozglue/ includes r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D141460
2022-03-23 15:36:29 +00:00
Norisz Fay
27c6fc75bd
Backed out changeset f6004b806180 (bug 1759344) for causing build bustages on Uptime.obj CLOSED TREE
2022-03-23 13:15:14 +02:00
Serge Guelton
23e36b0d2a
Bug 1759344 - Cleanup mozglue/ includes r=andi
...
Differential Revision: https://phabricator.services.mozilla.com/D141460
2022-03-23 10:02:30 +00:00
Randell Jesup
4ab877b67f
Bug 1207753 - baseprofiler thread-safety annotations r=gerald
...
Differential Revision: https://phabricator.services.mozilla.com/D141603
2022-03-22 14:03:33 +00:00
Randell Jesup
addf814b52
Bug 1207753 - Base thread-safety attribution support r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D130606
2022-03-16 23:01:41 +00:00
Cristian Tuns
43db1804cf
Backed out changeset 3b8c7fa73e82 (bug 1207753) for causing build bustages on Monitor.h CLOSED TREE
2022-03-16 16:45:54 -04:00
Randell Jesup
e72ce3cd6c
Bug 1207753 - Base thread-safety attribution support r=nika
...
With additions of MOZ_UNANNOTATED for *Mutex/*Monitor/RWLock classes
Differential Revision: https://phabricator.services.mozilla.com/D130606
2022-03-16 20:10:04 +00:00
Randell Jesup
fcaf70841e
Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 18:47:08 +00:00
Noemi Erli
2390d257e6
Backed out changeset 12a59e5a50bf (bug 1207753) for causing build bustage CLOSED TREE
2022-03-16 18:32:51 +02:00
Randell Jesup
4b033a5256
Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 16:16:14 +00:00
Butkovits Atila
927ad62c6a
Backed out changeset a68ee4b09f92 (bug 1207753) for causing Hazard bustages. CLOSED TREE
2022-03-16 14:38:14 +02:00
Randell Jesup
7d4b5fae04
Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 12:01:14 +00:00
Mike Hommey
1cd4e4fcce
Bug 1758017 - Disable MOZ_FORMAT_PRINTF in TestPrintf on Android. r=gsvelto
...
Differential Revision: https://phabricator.services.mozilla.com/D140272
2022-03-09 04:32:29 +00:00
Gerald Squelart
111d3090e1
Bug 1757596 - De-duplicate PROFILER_RAII macros - r=florian
...
The next patch would have added yet another PROFILERxx_RAII macro, so it makes sense to gather them all into a single header file, to be #included where needed.
Differential Revision: https://phabricator.services.mozilla.com/D140169
2022-03-08 10:32:43 +00:00
Gerald Squelart
51a6a42c9a
Bug 1755823 - BaseProfilerSharedMutex and exclusive&shared RAII locks - r=canaltinova
...
This is a profiler-specific shared lock (aka readers-writer lock) implemented on top of RWLockImpl.
Similar to BaseProfilerMutex, it records which thread is currently holding the exclusive lock.
Differential Revision: https://phabricator.services.mozilla.com/D139916
2022-03-04 06:48:11 +00:00
Butkovits Atila
78f77536c7
Backed out 2 changesets (bug 1755823) for causing cpp failures at TestBaseProfiler.cpp. CLOSED TREE
...
Backed out changeset d758cab0d5cf (bug 1755823)
Backed out changeset 169754a1f337 (bug 1755823)
2022-03-04 05:36:41 +02:00
Gerald Squelart
b204f08834
Bug 1755823 - BaseProfilerSharedMutex and exclusive&shared RAII locks - r=canaltinova
...
This is a profiler-specific shared lock (aka readers-writer lock) implemented on top of RWLockImpl.
Similar to BaseProfilerMutex, it records which thread is currently holding the exclusive lock.
Differential Revision: https://phabricator.services.mozilla.com/D139916
2022-03-03 23:03:05 +00:00
Gerald Squelart
97bc60386d
Bug 1757100 - Move minimal platform-dependent part of RWLock to mozglue/misc/PlatformRWLock.h&cpp - r=glandium,xpcom-reviewers
...
This is consistent with how xpcom's Mutex has its platform-dependent code in mozglue, and will allow readers-writer locks in mozglue without duplication.
Differential Revision: https://phabricator.services.mozilla.com/D139669
2022-02-27 23:32:55 +00:00
Mike Hommey
545e5d16a9
Bug 1756534 - Update builders to rustc 1.59. r=sylvestre
...
Differential Revision: https://phabricator.services.mozilla.com/D139353
2022-02-25 08:27:04 +00:00
smolnar
b6b47412cb
Backed out changeset 54f67e85078b (bug 1751781) for causing bug 1754972. CLOSED TREE
2022-02-16 07:24:33 +02:00
Alessio Placitelli
85788740ea
Bug 1754474 - Add a suppresion for the Glean init thread. r=decoder
...
The init/shutdown sequence and its threads
are being re-evaluated as part of bug 1755449
Depends on D138466
Differential Revision: https://phabricator.services.mozilla.com/D138767
2022-02-15 13:35:09 +00:00
Gerald Squelart
91645977e5
Bug 1745281 - Record base markers whenever the core buffer is in session - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137810
2022-02-14 04:17:12 +00:00
Gerald Squelart
e73913b166
Bug 1753192 - Use combined core buffer, and transfer ownership of chunk manager from base to gecko profiler - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137804
2022-02-13 06:18:29 +00:00
Gerald Squelart
459979eacb
Bug 1753192 - ThreadRegistrationInfo reuses the Base Profiler thread registration time if any - r=canaltinova
...
Once the buffers are combined, some data could be stored in a thread before its registration with the Gecko Profiler.
Without this fix, the front-end would think the thread had not started yet, which could prevent interacting with that early data.
Differential Revision: https://phabricator.services.mozilla.com/D138239
2022-02-13 06:18:29 +00:00
Gerald Squelart
9715dc54ac
Bug 1753192 - Fix apparent negative leak of RequestedChunkRefCountedHolder - r=canaltinova
...
Once the buffers are combined, a RequestedChunkRefCountedHolder could be referenced from the Base Profiler, which is invisible to the leak catcher; then handed over to the Gecko Profiler where it will eventually be dereferenced, which is logged with the leak catcher, resulting in an apparent negative leak.
This is fixed by keeping all (de)references secret.
Differential Revision: https://phabricator.services.mozilla.com/D138238
2022-02-13 06:18:28 +00:00
Gerald Squelart
a9eb4e36d5
Bug 1753192 - Make ActivePS::mProfileBufferChunkManager a UniquePtr, to allow transferring it between profilers - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137803
2022-02-13 06:18:28 +00:00
Gerald Squelart
56704e0465
Bug 1753192 - Move core ProfileChunkedBuffers to static singletons in profiler_get_core_buffer() - r=canaltinova
...
Note that they are still separate buffers for now.
Differential Revision: https://phabricator.services.mozilla.com/D137802
2022-02-13 06:18:28 +00:00
Gerald Squelart
a46493fc0f
Bug 1753192 - Removed unused ProfileChunkedBuffer::ExtractChunkManager() - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137801
2022-02-13 06:18:27 +00:00
Gerald Squelart
0db875fdc3
Bug 1753192 - Move InChunkPointer to new header ProfileChunkedBufferDetail.h - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137800
2022-02-13 06:18:27 +00:00
Marian-Vasile Laza
bb43a35448
Backed out 8 changesets (bug 1753192) for causing Gtest failures on GeckoProfiler.cpp. CLOSED TREE
...
Backed out changeset 2f0c24b1f049 (bug 1753192)
Backed out changeset 1a71d954b83f (bug 1753192)
Backed out changeset 07a8ffa8d12f (bug 1753192)
Backed out changeset f79cd543e537 (bug 1753192)
Backed out changeset c2f22d8a8fc8 (bug 1753192)
Backed out changeset c8a0d3c41d2f (bug 1753192)
Backed out changeset 1d5d69d92db9 (bug 1753192)
Backed out changeset 5bc8bd033453 (bug 1753192)
2022-02-11 09:39:38 +02:00
Gerald Squelart
9f19f2143b
Bug 1753192 - Use combined core buffer, and transfer ownership of chunk manager from base to gecko profiler - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137804
2022-02-11 03:13:52 +00:00
Gerald Squelart
f811caf3b2
Bug 1753192 - ThreadRegistrationInfo reuses the Base Profiler thread registration time if any - r=canaltinova
...
Once the buffers are combined, some data could be stored in a thread before its registration with the Gecko Profiler.
Without this fix, the front-end would think the thread had not started yet, which could prevent interacting with that early data.
Differential Revision: https://phabricator.services.mozilla.com/D138239
2022-02-11 03:13:52 +00:00
Gerald Squelart
6906b4d69a
Bug 1753192 - Fix apparent negative leak of RequestedChunkRefCountedHolder - r=canaltinova
...
Once the buffers are combined, a RequestedChunkRefCountedHolder could be referenced from the Base Profiler, which is invisible to the leak catcher; then handed over to the Gecko Profiler where it will eventually be dereferenced, which is logged with the leak catcher, resulting in an apparent negative leak.
This is fixed by keeping all (de)references secret.
Differential Revision: https://phabricator.services.mozilla.com/D138238
2022-02-11 03:13:51 +00:00
Gerald Squelart
adf6de3385
Bug 1753192 - Make ActivePS::mProfileBufferChunkManager a UniquePtr, to allow transferring it between profilers - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137803
2022-02-11 03:13:51 +00:00
Gerald Squelart
f3c4f65d02
Bug 1753192 - Move core ProfileChunkedBuffers to static singletons in profiler_get_core_buffer() - r=canaltinova
...
Note that they are still separate buffers for now.
Differential Revision: https://phabricator.services.mozilla.com/D137802
2022-02-11 03:13:51 +00:00
Gerald Squelart
aa44b10600
Bug 1753192 - Removed unused ProfileChunkedBuffer::ExtractChunkManager() - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137801
2022-02-11 03:13:50 +00:00
Gerald Squelart
9d51c7527c
Bug 1753192 - Move InChunkPointer to new header ProfileChunkedBufferDetail.h - r=canaltinova
...
Differential Revision: https://phabricator.services.mozilla.com/D137800
2022-02-11 03:13:50 +00:00
ahochheiden
c5a6f22e14
Bug 1751781 - Intentionally #undef NAN and redefine it with the value from the STL r=glandium
...
With the latest Windows 10 SDK (10.0.20348.0), the value of NAN has changed
to differ from the STL. We intentionally #undef the value gotten from the SDK
and replace it with the STL value so that the comparison tests pass regardless
of the Windows SDK version.
Differential Revision: https://phabricator.services.mozilla.com/D137598
2022-02-10 22:47:15 +00:00