562e5ddb5332496d0198e397ce6d005c33e9cffc: Bug 1462544 - Use <algorithm> functions to fill and copy data in Bitmap.* rather than PodOperations.h functions. r=jandem
Jeff Walden <jwalden@mit.edu> - Fri, 18 May 2018 11:44:44 -0700 - rev 418924
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462544 - Use <algorithm> functions to fill and copy data in Bitmap.* rather than PodOperations.h functions. r=jandem
63d37d73f5ae5d76fd50a469a9c67fc9f38b3b82: Bug 1462544 - Various readability and IWYU fixes to ds/Bitmap.h. r=jandem
Jeff Walden <jwalden@mit.edu> - Fri, 18 May 2018 11:44:28 -0700 - rev 418923
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462544 - Various readability and IWYU fixes to ds/Bitmap.h. r=jandem
7491ab23247fc11cca02bd0a4f54ed92f15b40f4: Bug 1462540 - Initialize NativeIterator objects (and any associated property name strings and HeapReceiverGuards) all within a single constructor call, without using PodZero. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 23:55:40 -0700 - rev 418922
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462540 - Initialize NativeIterator objects (and any associated property name strings and HeapReceiverGuards) all within a single constructor call, without using PodZero. r=jandem
7d83c7de94049fd53fec35e5e7eebf8134c52cc0: Bug 1462540 - Remove NativeIterator::guard_array: its numeric value is identical to NativeIterator::props_end. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 23:24:28 -0700 - rev 418921
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462540 - Remove NativeIterator::guard_array: its numeric value is identical to NativeIterator::props_end. r=jandem
6ae525ee499f45683e3f5ee302652c3782467034: Bug 1462540 - Remove NativeIterator::props_array (it's trivial to recalculate it when it's needed), and add a bunch of alignment assertions verifying the delicate memory layout of NativeIterator followed by the (only dynamically known number of) properties it iterates followed by the (only dynamically known number of) ReceiverGuards it uses. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 23:24:13 -0700 - rev 418920
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462540 - Remove NativeIterator::props_array (it's trivial to recalculate it when it's needed), and add a bunch of alignment assertions verifying the delicate memory layout of NativeIterator followed by the (only dynamically known number of) properties it iterates followed by the (only dynamically known number of) ReceiverGuards it uses. r=jandem
7c45180cea08bafea969777bbfe28ff2c0634fb8: Bug 1461556 - Add a JSScript constructor to initialize JSScript inside JSScript::Create without using PodZero. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 17:00:57 -0700 - rev 418919
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Add a JSScript constructor to initialize JSScript inside JSScript::Create without using PodZero. r=jandem
1df7d4219611559f5289e869e51c28c0b42a2853: Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::phaseTimes with a loop overwriting every element value with a default-initialized (i.e. zeroed) value. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 21:00:59 -0700 - rev 418918
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::phaseTimes with a loop overwriting every element value with a default-initialized (i.e. zeroed) value. r=jandem
6ceb0b9f6c804911e1d769307b429fc72d1beef0: Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::totalTimes_ with a loop asserting every element was default-initialized to zero. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 20:56:18 -0700 - rev 418917
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::totalTimes_ with a loop asserting every element was default-initialized to zero. r=jandem
5c09010d054eeb3e44a1401cc917677db9579cfc: Bug 1461556 - Add member initializers to the function pointers in JS::AsmJSCacheOps so that JSRuntime::asmJSCacheOps, a js::UnprotectedData<JS::AsmJSCacheOps>, will have its members nulled out automatically when the JSRuntime field is initialized. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 20:11:59 -0700 - rev 418916
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Add member initializers to the function pointers in JS::AsmJSCacheOps so that JSRuntime::asmJSCacheOps, a js::UnprotectedData<JS::AsmJSCacheOps>, will have its members nulled out automatically when the JSRuntime field is initialized. r=jandem
d642657c6d7ae426a192e60341bafa8abbf70185: Bug 1461556 - Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. Also removes existing code that, quite unnecessarily, partly initialized that argument. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:29:57 -0700 - rev 418915
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. Also removes existing code that, quite unnecessarily, partly initialized that argument. r=jandem
8d85342160ac1a0cddff928c39cc25629bb4a338: |this|-qualify a member-function call inside a MOZ_ASSERT that gcc will ICE on, depending on what code is #include'd, without the qualification. No bug, r=me as does-the-job-and-it's-not-fugly
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:59 -0700 - rev 418914
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
|this|-qualify a member-function call inside a MOZ_ASSERT that gcc will ICE on, depending on what code is #include'd, without the qualification. No bug, r=me as does-the-job-and-it's-not-fugly
04a9320069d7e233b88586151bdceb9c353064b4: Bug 1461556 - Don't use PodCopy/PodMove to implement typed-array element-to-element copying: bog-standard std::copy and std::copy_n are readily optimized to the same thing, and they don't have a non-obvious requirement that the type being copied be trivial. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:54 -0700 - rev 418913
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Don't use PodCopy/PodMove to implement typed-array element-to-element copying: bog-standard std::copy and std::copy_n are readily optimized to the same thing, and they don't have a non-obvious requirement that the type being copied be trivial. r=jandem
7a053ded7f8039fa6274dbb7b41db2b6b5d751da: Bug 1461556 - Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.) r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:04 -0700 - rev 418912
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.) r=jandem
353d2ee295913b9d6660f0b8da2102a54c8133bf: Bug 1462261 - Abandon the idea of HashTableEntry being "POD", make its constructor explicitly initialize HashTableEntry::keyHash, give it a destructor that destroys the stored T if the entry is live, and call both constructor and destructor in the necessary places. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 14:18:11 -0700 - rev 418911
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462261 - Abandon the idea of HashTableEntry being "POD", make its constructor explicitly initialize HashTableEntry::keyHash, give it a destructor that destroys the stored T if the entry is live, and call both constructor and destructor in the necessary places. r=jandem
233871244d8029b262685a7e35a5bb330b34ac9d: Bug 1462261 - Don't use AlignedStorage2 to implement HashTableEntry. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 13:29:52 -0700 - rev 418910
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462261 - Don't use AlignedStorage2 to implement HashTableEntry. r=jandem
3239e0d823ff6fc85adda2b0c036f8b53c866fbf: Bug 1458902 - [css-grid] Update a few WPT / reftests to new percentage row-gap layout. r=dholbert
Mats Palmgren <mats@mozilla.com> - Fri, 18 May 2018 21:09:23 +0200 - rev 418909
Push 103418 by mpalmgren@mozilla.com at Fri, 18 May 2018 19:09:36 +0000
Bug 1458902 - [css-grid] Update a few WPT / reftests to new percentage row-gap layout. r=dholbert
be1b4c0421705b9752a9550d3e8f8c9d326c3462: Bug 1458902 - [css-grid] Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers. r=dholbert
Mats Palmgren <mats@mozilla.com> - Fri, 18 May 2018 21:09:21 +0200 - rev 418908
Push 103418 by mpalmgren@mozilla.com at Fri, 18 May 2018 19:09:36 +0000
Bug 1458902 - [css-grid] Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers. r=dholbert Per CSSWG resolution in: https://github.com/w3c/csswg-drafts/issues/1921#issuecomment-342269371
c984d9497e88be3282e2c273d35e313cc08a5b39: Bug 1237182: remove mock(chroot) support r=Callek
Chris AtLee <catlee@mozilla.com> - Wed, 16 May 2018 12:31:33 -0400 - rev 418907
Push 103417 by catlee@mozilla.com at Fri, 18 May 2018 18:10:02 +0000
Bug 1237182: remove mock(chroot) support r=Callek
0bc0174b2d4105abefa7e74c5c2a9e54ad1fca16: Bug 1237182: Get rid of taskcluster helpers r=Callek
Chris AtLee <catlee@mozilla.com> - Thu, 17 May 2018 09:38:23 -0400 - rev 418906
Push 103416 by catlee@mozilla.com at Fri, 18 May 2018 17:58:11 +0000
Bug 1237182: Get rid of taskcluster helpers r=Callek
69256fdf60d6e4a24c5f82bb60639f1c7f37af33: Bug 1404864 - ensure HTMLInputElement.form works per spec in Shadow DOM, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 18 May 2018 20:02:14 +0300 - rev 418905
Push 103415 by opettay@mozilla.com at Fri, 18 May 2018 17:09:14 +0000
Bug 1404864 - ensure HTMLInputElement.form works per spec in Shadow DOM, r=peterv
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip