368471d4f66920c408a74ed6179cee83d12dbea8: Bug 1479712 part 3 - Remove unnecessary AutoJSContext and JSAutoRealmAllowCCW in JSObject2NativeInterface and nsXPConnect::WrapJS. r=bholley
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 09:15:42 +0200 - rev 484949
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479712 part 3 - Remove unnecessary AutoJSContext and JSAutoRealmAllowCCW in JSObject2NativeInterface and nsXPConnect::WrapJS. r=bholley
7f054516b7bb732d666bfb6a89057db4efc739b8: Bug 1479712 part 2 - Remove unused nsIXPConnect.getWrappedNativePrototype. r=bholley
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 09:15:41 +0200 - rev 484948
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479712 part 2 - Remove unused nsIXPConnect.getWrappedNativePrototype. r=bholley
7acb1055fd9888375466ab791bca316a7e45afa4: Bug 1479712 part 1 - Require a plain function in xpcshell setInterruptCallback. r=bholley
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 09:15:41 +0200 - rev 484947
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479712 part 1 - Require a plain function in xpcshell setInterruptCallback. r=bholley The head_watchdog.js test always calls this with a function argument. This lets us use JSAutoRealm instead of JSAutoRealmAllowCCW.
4c59bddb1d688cdb22523317833df797c1a20ccd: Bug 1317481 - Optimize away Generator/Promise handling for await in the topmost JS frame with already resolved/rejected Promise. r=anba,smaug
Tooru Fujisawa <arai_a@mac.com> - Thu, 02 Aug 2018 16:11:57 +0900 - rev 484946
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1317481 - Optimize away Generator/Promise handling for await in the topmost JS frame with already resolved/rejected Promise. r=anba,smaug
c459ea4efa8de9509f43a6b341a6ca86f0f708de: Bug 1479363 part 6 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in js/xpconnect/loader. r=kmag
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 08:49:10 +0200 - rev 484945
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479363 part 6 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in js/xpconnect/loader. r=kmag
1fa4b862e677b206e4f6c28043e47118426f8da5: Bug 1479363 part 5 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in remaining dom/ directories. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 08:49:00 +0200 - rev 484944
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479363 part 5 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in remaining dom/ directories. r=mccr8
c630c862f5115a29ff89ccd22fa79aa6bd80e0d1: Bug 1479363 part 2 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in dom/bindings. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 08:48:50 +0200 - rev 484943
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479363 part 2 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in dom/bindings. r=bz
d96f0a5c7cafa7e279cbe5513dbf96730e3387b1: Bug 1479363 part 1 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in dom/base. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 02 Aug 2018 08:48:40 +0200 - rev 484942
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479363 part 1 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in dom/base. r=bz
c586df77f6095c83c0be78632345db326d9c9946: Bug 1479026 - Adjust GeckoView telemetry API tests to match corrected schema. r=janerik,jchen
Eugen Sawin <esawin@mozilla.com> - Tue, 31 Jul 2018 13:19:00 +0300 - rev 484941
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1479026 - Adjust GeckoView telemetry API tests to match corrected schema. r=janerik,jchen
c340ee53876dc8746e921a94ed7d6539b43344c5: bug 1479026 - Adjust mobile-metrics structure to match schema r=janerik
Chris H-C <chutten@mozilla.com> - Tue, 31 Jul 2018 08:41:00 +0300 - rev 484940
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
bug 1479026 - Adjust mobile-metrics structure to match schema r=janerik MozReview-Commit-ID: BvPO0IDcoSl
465005e948bf00320a4b3fbcea4b4db765ba5b62: Bug 1473714 Remove unneeded commit in image/FrameAnimator.cpp:AdvanceFrame
Tom Ritter <tom@mozilla.com> - Thu, 02 Aug 2018 05:55:59 +0300 - rev 484939
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1473714 Remove unneeded commit in image/FrameAnimator.cpp:AdvanceFrame Reviewers: tnikkel Reviewed By: tnikkel Bug #: 1473714 Differential Revision: https://phabricator.services.mozilla.com/D2622
3c7c754ce8fd94709ab2327030e9f08a76618039: Bug 1478879 - Remove Range/Enum use in XPConnect. r=mccr8
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:31:00 +1000 - rev 484938
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in XPConnect. r=mccr8
fd4f3d39873cd6db83a839c32c2036ff1c04cb4b: Bug 1478879 - Remove Range/Enum use in devtools/. r=sfink
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:31:00 +1000 - rev 484937
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in devtools/. r=sfink
b0b47dcc51943e79d7505234115eef0189c13f70: Bug 1478879 - Remove Range/Enum use in dom/. r=mccr8
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:31:00 +1000 - rev 484936
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in dom/. r=mccr8
2f7dbe4598b95b18bf581964c6ed949046dd3090: Bug 1478879 - Remove Range/Enum use in Bench.cpp. r=froydnj
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:31:00 +1000 - rev 484935
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in Bench.cpp. r=froydnj
41aeecb74b977130919801900c21b18c19e94258: Bug 1478879 - Remove Range/Enum use in DMD. r=mccr8
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 27 Jul 2018 12:21:01 +1000 - rev 484934
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in DMD. r=mccr8
3bd2221b034d4a57fd97df85fc64a60c5ba3478b: Bug 1478879 - Remove Range/Enum use in testHashTable.cpp. r=luke
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 27 Jul 2018 12:18:50 +1000 - rev 484933
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove Range/Enum use in testHashTable.cpp. r=luke
2c3b5f4eda625adf917db7402bc1d655d1c1e3bc: Bug 1478879 - Define Range/Enum in terms of Iterator/ModIterator. r=luke
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:23:03 +1000 - rev 484932
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Define Range/Enum in terms of Iterator/ModIterator. r=luke To reduce the code duplication.
1e45ce266b665543f4388b96cd2a2ccc15359bda: Bug 1478879 - Introduce Iterator and ModIterator in HashTable.h. r=luke
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 27 Jul 2018 12:17:37 +1000 - rev 484931
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Introduce Iterator and ModIterator in HashTable.h. r=luke These basically duplicate the existing Range and Enum classes, but use more familiar terminology, similar to the iterators we have for PLDHashTable/nsTHashtable: - Hash{Set,Map}::all() Hash{Set,Map}::iter() - Enum constructor Hash{Set,Map}::modIter() - Range::front() Iterator::get() - Range::popFront() Iterator::next() - Range::empty() Iterator::done() - Enum::mutableFront() ModIterator::getMutable() - Enum::removeFront() ModIterator::remove() - Enum::rekeyFront() ModIterator::rekey() The next patch will reduce the amount of code duplication.
591d08c5c22b1286579a216f0dc2c462cb5679fc: Bug 1478879 - Remove zero-arg constructor for Range. r=luke
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 31 Jul 2018 10:23:03 +1000 - rev 484930
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478879 - Remove zero-arg constructor for Range. r=luke It's only used by InlineTable::Range, and can be avoided by using mozilla::Maybe. This also means Range::mTable can be changed from a pointer to a reference, like Enum::mTable.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip