d106ad322efc1bcd828eee837eff5196602408d4: Bug 1673553 part 59 - Remove NewFullyAllocatedArrayTryUseGroup and NewPartlyAllocatedArrayTryUseGroup. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:21:51 +0000 - rev 558998
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 59 - Remove NewFullyAllocatedArrayTryUseGroup and NewPartlyAllocatedArrayTryUseGroup. r=iain Depends on D98330 Differential Revision: https://phabricator.services.mozilla.com/D98331
b7de2bdc92ee764e85ded6b7018842999dc01618: Bug 1673553 part 58 - Remove NewCopiedArrayTryUseGroup. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:19:30 +0000 - rev 558997
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 58 - Remove NewCopiedArrayTryUseGroup. r=iain Depends on D98329 Differential Revision: https://phabricator.services.mozilla.com/D98330
a53ca1c2e3501d20c7dc7392d02504a889059a75: Bug 1673553 part 57 - Remove ShouldUpdateTypes enum. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:16:45 +0000 - rev 558996
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 57 - Remove ShouldUpdateTypes enum. r=iain Depends on D98328 Differential Revision: https://phabricator.services.mozilla.com/D98329
562027bf7f82a754d4222dce5b04072fe0dfe337: Bug 1673553 part 56 - Remove NewCopiedArrayForCallingAllocationSite. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:14:50 +0000 - rev 558995
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 56 - Remove NewCopiedArrayForCallingAllocationSite. r=iain Depends on D98327 Differential Revision: https://phabricator.services.mozilla.com/D98328
71ff3283acec884bbfb76d33b81159caa848ad9a: Bug 1673553 part 55 - Remove NewFullyAllocatedArrayForCallingAllocationSite and NewPartlyAllocatedArrayForCallingAllocationSite. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:11:07 +0000 - rev 558994
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 55 - Remove NewFullyAllocatedArrayForCallingAllocationSite and NewPartlyAllocatedArrayForCallingAllocationSite. r=iain Depends on D98326 Differential Revision: https://phabricator.services.mozilla.com/D98327
7299f2bc562a7558734650418dee7d475a50cedb: Bug 1673553 part 54 - Replace NewPartlyAllocatedArrayTryReuseGroup with NewDensePartlyAllocatedArray. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:01:57 +0000 - rev 558993
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 54 - Replace NewPartlyAllocatedArrayTryReuseGroup with NewDensePartlyAllocatedArray. r=iain Depends on D98325 Differential Revision: https://phabricator.services.mozilla.com/D98326
7790c66276d563f31090a379232c8f38c7c57229: Bug 1673553 part 53 - Remove NewFullyAllocatedArrayTryReuseGroup. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Wed, 02 Dec 2020 07:34:12 +0000 - rev 558992
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 53 - Remove NewFullyAllocatedArrayTryReuseGroup. r=iain NewDenseFullyAllocatedArray now does the same thing. The group was only used to get the proto so it shouldn't be slower either. Pass nullptr for `proto` to use Array.prototype as proto. Delete the IonBuilder-specific template object code in CacheIR.cpp Depends on D98324 Differential Revision: https://phabricator.services.mozilla.com/D98325
cddfd7d730375ef7f53299d2528ce3268e96af1a: Bug 1673553 part 52 - Merge ArrayObject::setLength and ArrayObject::setLengthInt32. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 18:06:19 +0000 - rev 558991
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 52 - Merge ArrayObject::setLength and ArrayObject::setLengthInt32. r=iain These do exactly the same thing without TI. Depends on D98323 Differential Revision: https://phabricator.services.mozilla.com/D98324
ba4fd183d46b12ee201904b048dd8169250b02dd: Bug 1673553 part 51 - Simplify some code in NewArrayTryUseGroup. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 17:52:40 +0000 - rev 558990
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 51 - Simplify some code in NewArrayTryUseGroup. r=iain There's no need to change the group anymore. Later patches will make more changes in this area. Depends on D98322 Differential Revision: https://phabricator.services.mozilla.com/D98323
45a4af9d1ae194f6a0e81c8fe041458a327d68b7: Bug 1673553 part 50 - Remove ObjectGroup::newPlainObject. r=iain
Jan de Mooij <jdemooij@mozilla.com> - Tue, 01 Dec 2020 17:51:29 +0000 - rev 558989
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1673553 part 50 - Remove ObjectGroup::newPlainObject. r=iain Differential Revision: https://phabricator.services.mozilla.com/D98322
36de02793851caed972422f0cc829b7c1625da25: Bug 1666383 - Make sure that crash annotations are sent to the main process when a child process crashes r=KrisWright
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 01 Dec 2020 17:32:16 +0000 - rev 558988
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1666383 - Make sure that crash annotations are sent to the main process when a child process crashes r=KrisWright The pipe we use to communicate crash-time annotations to the main process is non-blocking. It's created using NSPR's `PR_CreatePipe()` which sets it in non-blocking mode by default but this code was originally writing to a file which had been opened in blocking mode. Because of this the writes to it assumed blocking behaviour and didn't check for EAGAIN. This could lead to crash annotations not being fully sent if they were too long for a single `write()` invocation. This affected both Linux and macOS. This patch trivially fixes the problem by repeatedly calling `write()` until the annotations are fully written out. This is not optimal but it's acceptable given that this code runs in an exception handler and I don't know if it would be safe to call `poll()` in such a context. Differential Revision: https://phabricator.services.mozilla.com/D98058
595a5cfed417b2386209189ab133d0dd1edd27ff: Bug 1680000 - [devtools] Remove backward compatibility code in GridFront. r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 02 Dec 2020 08:09:38 +0000 - rev 558987
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1680000 - [devtools] Remove backward compatibility code in GridFront. r=jdescottes. We can remove the code that was handling connecting to server older than Firefox 60. Differential Revision: https://phabricator.services.mozilla.com/D98313
1e6b3c1288586627d5905d6ce87764daf4f7bc2c: Bug 1680126 - Remove unused if-constexpr patches to clang-tidy r=firefox-build-system-reviewers,mhentges DONTBUILD
David Major <dmajor@mozilla.com> - Wed, 02 Dec 2020 07:53:57 +0000 - rev 558986
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1680126 - Remove unused if-constexpr patches to clang-tidy r=firefox-build-system-reviewers,mhentges DONTBUILD These files were orphaned by bug 1625884. Differential Revision: https://phabricator.services.mozilla.com/D98389
31021652804cd8e06d3d7062fc3577ddc8e42b5f: Bug 1680101 - [remote] Temporarily force disabling Fission until Remote Agent is compatible. r=remote-protocol-reviewers,maja_zf
Henrik Skupin <mail@hskupin.info> - Tue, 01 Dec 2020 20:33:40 +0000 - rev 558985
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1680101 - [remote] Temporarily force disabling Fission until Remote Agent is compatible. r=remote-protocol-reviewers,maja_zf Differential Revision: https://phabricator.services.mozilla.com/D98377
176c0f345637198ade58178229b755976b9b323e: Bug 1619094 - Properly explain our fork of libudev-sys. r=sylvestre DONTBUILD
Alexis Beingessner <a.beingessner@gmail.com> - Wed, 02 Dec 2020 06:59:57 +0000 - rev 558984
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1619094 - Properly explain our fork of libudev-sys. r=sylvestre DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D98406
9da73b737f99755105f21355ffd3236c0c8c815b: Bug 1678553 - part 13: Make `WidgetQueryContentEvent` use `Maybe` to store some data r=m_kato,geckoview-reviewers
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 02 Dec 2020 05:32:19 +0000 - rev 558983
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1678553 - part 13: Make `WidgetQueryContentEvent` use `Maybe` to store some data r=m_kato,geckoview-reviewers Sorry for this big patch. This makes `WidgetQueryContentEvent::Reply` is stored with `Maybe` to get rid of `WidgetQueryContentEvent`. And `Reply` stores offset and string with `Maybe` and ``OffsetAndData<uint32_t>`, and also tentative caret offset with `Maybe`. Then, we can get rid of `WidgetQueryContentEvent::NOT_FOUND`. Note that I tried to make `OffsetAndData` have a method to create `NSRange` for cocoa widget. However, it causes the column limit`to 100 or longer and that causes unrelated changes in `TextEvents.h` and `IMEData.h`. Therefore, I create an inline function in `TextInputHandler.mm` instead. Differential Revision: https://phabricator.services.mozilla.com/D98264
eb4bcea98bb929a8829743cbb0662f1782201118: Bug 1680178 - Use PATH instead of -B when building openh264. r=dmajor DONTBUILD
Mike Hommey <mh+mozilla@glandium.org> - Wed, 02 Dec 2020 05:09:59 +0000 - rev 558982
Push 37997 by btara@mozilla.com at Wed, 02 Dec 2020 21:42:50 +0000
Bug 1680178 - Use PATH instead of -B when building openh264. r=dmajor DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D98423
f4001dfef5bc1a5407956173bba6aff1ebce1760: Backed out changeset 5153f0eaf518 (bug 1676533) as requested by glandium. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Wed, 02 Dec 2020 07:58:47 +0200 - rev 558981
Push 37996 by smolnar@mozilla.com at Wed, 02 Dec 2020 09:16:36 +0000
Backed out changeset 5153f0eaf518 (bug 1676533) as requested by glandium. CLOSED TREE
0b67ba9a966c9348f2ea04af6c9bd2b41f82e538: Bug 1679361 - Replace MOZ_MUST_USE with [[nodiscard]] in toolkit/components/antitracking. r=dimi
Chris Peterson <cpeterson@mozilla.com> - Mon, 30 Nov 2020 07:18:16 +0000 - rev 558980
Push 37996 by smolnar@mozilla.com at Wed, 02 Dec 2020 09:16:36 +0000
Bug 1679361 - Replace MOZ_MUST_USE with [[nodiscard]] in toolkit/components/antitracking. r=dimi The `MOZ_MUST_USE` macro is defined as clang's and gcc's nonstandard `__attribute__((warn_unused_result))`. Now that we compile as C++17 by default (bug 1560664), we can replace `MOZ_MUST_USE` with C++17's standard `[[nodiscard]]` attribute. The `[[nodiscard]]` attribute must precede a function declaration's declaration specifiers (like static, extern, inline, or virtual). The `__attribute__((warn_unused_result))` attribute does not have this order restriction. Differential Revision: https://phabricator.services.mozilla.com/D97982
690554fb36da3acde6385c34b3e932cc05802468: Bug 1680161. Disable WebRender on gen6 on win7. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 02 Dec 2020 01:16:23 +0000 - rev 558979
Push 37996 by smolnar@mozilla.com at Wed, 02 Dec 2020 09:16:36 +0000
Bug 1680161. Disable WebRender on gen6 on win7. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D98410
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip