c8eff45d0955decbbf82df66a67d1639e986396d: Bug 1443592: Part 5: Move LiveSavedFrameCache::getFramePtr to FramePtr::create. r=fitzgen
Jim Blandy <jimb@mozilla.com> - Tue, 06 Mar 2018 13:33:52 -0800 - rev 459669
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443592: Part 5: Move LiveSavedFrameCache::getFramePtr to FramePtr::create. r=fitzgen MozReview-Commit-ID: EZHdkBeMGnm
3262afac47e8f293e20d9fac470b695c3e3d8836: Bug 1443592: Part 4: Enable saved frame caching for wasm debug frames. r=jandem
Jim Blandy <jimb@mozilla.com> - Tue, 06 Mar 2018 13:13:39 -0800 - rev 459668
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443592: Part 4: Enable saved frame caching for wasm debug frames. r=jandem MozReview-Commit-ID: 623CUCku6S1
269e77f6b1e5878062f9b4a5e12533cc20da01d0: Bug 1443592: Part 3: Change LiveSavedFrameCache::find to take a FramePtr, not a FrameIter. r=fitzgen
Jim Blandy <jimb@mozilla.com> - Tue, 06 Mar 2018 11:42:36 -0800 - rev 459667
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443592: Part 3: Change LiveSavedFrameCache::find to take a FramePtr, not a FrameIter. r=fitzgen This obviates dynamic checks in find about the state of the iterator, since they're covered by the fact that we were able to obtain a FramePtr at all. This does mean that we have to pass the pc separately. But that's symmetrical with the insert method, so it's okay. MozReview-Commit-ID: FgsDjHB2il4
1790490874a09b2da5731945e629e6b708ce9f5f: Bug 1443592: Part 2: Move hasCachedSavedFrame flag access from FrameIter to LiveSavedFrameCache::FramePtr. r=fitzgen
Jim Blandy <jimb@mozilla.com> - Tue, 06 Mar 2018 11:28:53 -0800 - rev 459666
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443592: Part 2: Move hasCachedSavedFrame flag access from FrameIter to LiveSavedFrameCache::FramePtr. r=fitzgen Instead of using FrameIter::hasCachedSavedFrame, the code should instead try to construct a FramePtr via LiveSavedFrameCache::getFramePtr, which returns a Maybe<FramePtr>. If that is Some, then we know the frame at hand actually has a flag, and we can test and set it. Since the existing FrameIter::hasCachedSavedFrame screens out all wasm frames, we change LiveSavedFrameCache::getFramePtr to do the same. However, the existing behavior was incorrect, since wasm::DebugFrame does carry the flag; we'll fix that in a later patch. FrameIter::hasCachedSavedFrame asserted that jsJitFrame().isIonScripted(); this is tested by isPhysicalIonFrame(), so that case is already covered. MozReview-Commit-ID: 92wCc71s4nU
faa2dd792d1cfdc83004c048a7bb9e41c388fb04: Bug 1443592: Part 1: Introduce opaque LiveSavedFrameCache::Key type for cache keys. r=fitzgen
Jim Blandy <jimb@mozilla.com> - Mon, 05 Mar 2018 18:03:56 -0800 - rev 459665
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1443592: Part 1: Introduce opaque LiveSavedFrameCache::Key type for cache keys. r=fitzgen By design, the LiveSavedFrameCache holds the addresses of both live and dead stack frames. This change wraps those addresses in an opaque type that can only be compared for equality with other such values, and provides no interface to retrieve the underlying pointer, ensuring statically that we will not accidentally use a cache key to access memory. MozReview-Commit-ID: 9Wom5gFVQls
e101b0c833ffab505fe916afac194c01f0af37dd: Bug 1444004. Implement Event.prototype.srcElement as an alias for .target, nightly-only. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 07 Mar 2018 23:38:14 -0500 - rev 459664
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1444004. Implement Event.prototype.srcElement as an alias for .target, nightly-only. r=smaug MozReview-Commit-ID: JhKdc07CVsL
f05e19d7bbd627929337ebae1d6a989861941f93: Merge mozilla-central to inbound. a=merge on a CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Thu, 08 Mar 2018 07:10:06 +0200 - rev 459663
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Merge mozilla-central to inbound. a=merge on a CLOSED TREE
2cb86c6e003ddad85e7600bd84e03252b5269cd3: Backed out changeset 52d86f152c2d because it included bits that shouldn't have been in there leading to a CLOSED TREE.
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 07 Mar 2018 23:35:48 -0500 - rev 459662
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out changeset 52d86f152c2d because it included bits that shouldn't have been in there leading to a CLOSED TREE. MozReview-Commit-ID: KWl43hdIGN2
8bbb6c0d3214e84541e26b690bf1ecb93d0bdcb9: Bug 1442760 - Switch nsHTMLTags hashtables to nsDataHashtable. r=hsivonen
Eric Rahm <erahm@mozilla.com> - Tue, 06 Mar 2018 17:27:17 -0800 - rev 459661
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442760 - Switch nsHTMLTags hashtables to nsDataHashtable. r=hsivonen This converts nsHTMLTags hashtables from PLHash to nsDataHashtable which gives us both type safety and simpler code. Addtionally `gTagTable` now holds a nsString instead of a raw char16_t pointer, this has the benefit of the strings knowing their sizes allowing for more efficient comparisons. We avoid heap allocations in the nsString by using `AssignLiteral` with the string from the static string array.
5705bfa39d3a4390864db1a3fe941b093cb65884: Bug 1442756 - Switch nsHttpAuthCache::mDB to nsClassHashtable. r=mayhemer
Eric Rahm <erahm@mozilla.com> - Fri, 02 Mar 2018 15:04:25 -0800 - rev 459660
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442756 - Switch nsHttpAuthCache::mDB to nsClassHashtable. r=mayhemer
6907f5975dbade1a14e2f916f141a3d9fa1ccab0: Bug 1442491 - Convert PLHash instances in PressShell to nsClassHashtables. r=dholbert
Eric Rahm <erahm@mozilla.com> - Thu, 01 Mar 2018 18:59:13 -0800 - rev 459659
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442491 - Convert PLHash instances in PressShell to nsClassHashtables. r=dholbert
d42ceefa2c78ffb81fbd921241c203f497b30dc7: Bug 1442483 - Part 2: Store SVGContentCreatorFunctions directly in sTagAtomTable. r=dholbert
Eric Rahm <erahm@mozilla.com> - Thu, 01 Mar 2018 17:07:16 -0800 - rev 459658
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442483 - Part 2: Store SVGContentCreatorFunctions directly in sTagAtomTable. r=dholbert This gets rid of the somewhat odd setup of looking up an array offset in the hashtable and then pulling a callback out of the array. Instead we just store the function pointers directly in the hashtable.
809f3069e238e3052d666e56f21ec1ee5899bae7: Bug 1442483 - Part 1: Convert SVG's sTagAtomTable to nsDataHashtable. r=dholbert
Eric Rahm <erahm@mozilla.com> - Thu, 01 Mar 2018 16:49:32 -0800 - rev 459657
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442483 - Part 1: Convert SVG's sTagAtomTable to nsDataHashtable. r=dholbert
ea89e8713941e56e456fc5fd5a69b2d2c860f6ac: Bug 1442480 - Switch nsNodeInfoHash to a nsDataHashTable. r=smaug
Eric Rahm <erahm@mozilla.com> - Thu, 01 Mar 2018 15:33:52 -0800 - rev 459656
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1442480 - Switch nsNodeInfoHash to a nsDataHashTable. r=smaug This switches `nsNodeInfoHash` to a nsDataHashTable. The hash function and equality operator are moved to NodeInfoInner so that they can be easily reused.
b18dbffb418d9d165707e4a18c9da952d5992f4a: Backed out changeset 5521f4a9012d (bug 1440578) for ESlint failure on browser/components/enterprisepolicies/Policies.jsm
Cosmin Sabou <csabou@mozilla.com> - Thu, 08 Mar 2018 06:17:19 +0200 - rev 459655
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Backed out changeset 5521f4a9012d (bug 1440578) for ESlint failure on browser/components/enterprisepolicies/Policies.jsm
52d86f152c2d82082fe2ff21867c4fc7a07b8a11: Bug 1444004. Implement Event.prototype.srcElement as an alias for .target, nightly-only. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 07 Mar 2018 23:15:32 -0500 - rev 459654
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1444004. Implement Event.prototype.srcElement as an alias for .target, nightly-only. r=smaug MozReview-Commit-ID: 4UMNqUBfUnp
b7f24d48cd55f77572a0179d9ce467cac835b2fe: Merge mozilla-central to inbound. a=merge on a CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Thu, 08 Mar 2018 06:05:36 +0200 - rev 459653
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Merge mozilla-central to inbound. a=merge on a CLOSED TREE
5521f4a9012d88d6aa399bc16b27ec0013976526: Bug 1440578 - Policy: "block" under "cookies" should clear already-stored cookies. r=felipc, r=jdm
YUKI Piro Hiroshi <yuki@clear-code.com> - Mon, 05 Mar 2018 19:36:00 -0500 - rev 459652
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1440578 - Policy: "block" under "cookies" should clear already-stored cookies. r=felipc, r=jdm
ddc55ed650c48666ee45feeb369ac1286ceeb4a3: Bug 1377805 - [wdspec] Re-enable test keys.py on Linux 32-bit. r=ato
Henrik Skupin <mail@hskupin.info> - Wed, 07 Mar 2018 18:59:30 +0100 - rev 459651
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1377805 - [wdspec] Re-enable test keys.py on Linux 32-bit. r=ato A slow startup of Firefox for the very first test caused this perma-failure on Linux 32-bit. MozReview-Commit-ID: GmGJdrzS6yk
c780ba32cec906c772ae81606681db657b0c7687: Bug 1437272 - Don't throttle finite transform animations in out-of-view element. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 08 Mar 2018 18:22:45 +0900 - rev 459650
Push 8822 by archaeopteryx@coole-files.de at Thu, 08 Mar 2018 23:51:23 +0000
Bug 1437272 - Don't throttle finite transform animations in out-of-view element. r=birtles Transform animation in out-of-view element might move in visible area so if we throttle it the transform animation might come in view suddenly. So we don't throttle transform animations in ouf-of-view element anymore if it's not infinite. Finite animations don't last so that they won't consume CPU so much time. MozReview-Commit-ID: HaMjmxqXPIK
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip