5c7be210a5c7298984a3a073a9edeac9370362df: Bug 1370632 - Move LookupRemoveIf() to nsBaseHashtable instead so that it can be used on more hashtables types. r=froydnj
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410812
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370632 - Move LookupRemoveIf() to nsBaseHashtable instead so that it can be used on more hashtables types. r=froydnj MozReview-Commit-ID: 9kQSytPWok5
7fc0cbe0d71cfd101e6e9f536c28b7f7830c4e5b: Bug 1367207 part 4 - Use LookupRemoveIf() to avoid a second hashtable lookup for Remove(). r=dholbert
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410811
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367207 part 4 - Use LookupRemoveIf() to avoid a second hashtable lookup for Remove(). r=dholbert MozReview-Commit-ID: 6EYkiKpLHvI
7307d037a9227f8441674713dd754ac893d243d8: Bug 1367207 part 3 - Introduce nsClassHashtable::LookupRemoveIf() for consumers that wants to do a Get() then inspect/modify the value then, maybe, Remove() the entry. This is to avoid a second hashtable lookup for the Remove(). r=froydnj
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410810
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367207 part 3 - Introduce nsClassHashtable::LookupRemoveIf() for consumers that wants to do a Get() then inspect/modify the value then, maybe, Remove() the entry. This is to avoid a second hashtable lookup for the Remove(). r=froydnj Also, make RemoveAndForget() use RemoveEntry(), not Remove(), to remove the entry to avoid a second hashtable lookup. MozReview-Commit-ID: Bj5Heo8YLFJ
6d87a5768954e46ed37af5d46f7ac8fa14a75135: Bug 1367207 part 2 - Update mFrameToRequestMap/mRequestToFrameMap more efficiently on frame removal. r=dholbert
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410809
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367207 part 2 - Update mFrameToRequestMap/mRequestToFrameMap more efficiently on frame removal. r=dholbert Specifically: * Factor out updating mFrameToRequestMap/mRequestToFrameMap to helper functions. * Deal with mFrameToRequestMap directly in DropRequestsForFrame to avoid a second hashtable Get(). * Use RemoveAndForget() to remove the entry upfront and iterate that instead of making an nsTArray copy. And don't remove entries from the array while iterating - the array will be deleted when the nsAutoPtr goes out of scope. MozReview-Commit-ID: 7Z7FMXMvM14
67181c32580ee06fa53f0fdbd8418cf91496ea13: Bug 1367207 part 1 - Add a nsIFrame bool:1 member to track whether the frame has some image requests associated with it. Skip the call to DropRequestsForFrame() on frame destruction if the bit isn't set. r=dholbert
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410808
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367207 part 1 - Add a nsIFrame bool:1 member to track whether the frame has some image requests associated with it. Skip the call to DropRequestsForFrame() on frame destruction if the bit isn't set. r=dholbert MozReview-Commit-ID: 5CLpsQgJkCv
4af93deae5309632e4930992279a7b73d5b04610: Bug 1370116 - Use the correct ancestor frame (i.e. |this|) of aFrame for checking NS_STATE_SVG_CLIPPATH_CHILD. r=longsonr
Mats Palmgren <mats@mozilla.com> - Wed, 07 Jun 2017 15:22:41 +0200 - rev 410807
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370116 - Use the correct ancestor frame (i.e. |this|) of aFrame for checking NS_STATE_SVG_CLIPPATH_CHILD. r=longsonr MozReview-Commit-ID: 7YK7a7RLNq5
59dcf0550abc4a29c5effd411682d4b3cf7bd693: Bug 1364825 - Add merge function in form autofill storage. r=MattN
steveck-chung <schung@mozilla.com> - Wed, 07 Jun 2017 00:00:00 +0800 - rev 410806
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1364825 - Add merge function in form autofill storage. r=MattN MozReview-Commit-ID: AWYsnzmVJAY
742a51ab32ce7c35c4e3e156771768c39025c95f: Bug 1364363: Remove the packed array check for Array.p.indexOf/lastIndexOf to fix a spec compliance issue. r=evilpie
André Bargull <andre.bargull@gmail.com> - Mon, 05 Jun 2017 13:20:31 +0200 - rev 410805
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1364363: Remove the packed array check for Array.p.indexOf/lastIndexOf to fix a spec compliance issue. r=evilpie
de0c74d43a7ced6355c87840fda55061869a05ca: Bug 1369014: Do not pass explicitly pass a triggeringPrincipal within nsDocShellTreeOwner::HandleEvent. r=smaug
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 07 Jun 2017 14:25:46 +0200 - rev 410804
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369014: Do not pass explicitly pass a triggeringPrincipal within nsDocShellTreeOwner::HandleEvent. r=smaug
bad37b9f58eb9b2f4156ff35c27f4755cdedfae9: Bug 1366647 - Adopt NS_ASSERT_OWNINGTHREAD for PRThread equality. r=janv
Bevis Tseng <btseng@mozilla.com> - Wed, 07 Jun 2017 13:55:00 +0800 - rev 410803
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1366647 - Adopt NS_ASSERT_OWNINGTHREAD for PRThread equality. r=janv MozReview-Commit-ID: 4j1ifEtrsvD
1cca42e690aeed06b38e20d7bd22295e2b4e532b: Backed out changeset ff33e6c6f6a5 (bug 1367905) for memory leaks
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 07 Jun 2017 15:13:37 +0200 - rev 410802
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Backed out changeset ff33e6c6f6a5 (bug 1367905) for memory leaks
c154fc4eefbab2ca95c55768a631620ac6023ac7: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 07 Jun 2017 13:48:09 +0200 - rev 410801
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Merge mozilla-central to mozilla-inbound
d953d06e5cb8d1ce459e74985b82c18fec5e64fe: Bug 1370820: Allow disabling async stacks for the JS shell; r=jandem
Benjamin Bouvier <benj@benj.me> - Wed, 07 Jun 2017 10:49:05 +0200 - rev 410800
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370820: Allow disabling async stacks for the JS shell; r=jandem MozReview-Commit-ID: 2mDd0r2PV2A
b30d6d4445b6673ffd481c449a76960b95f24eaa: Bug 1362357: Follow-up: add dummy values for PushedTLS and PushedExitReason on arm64/none; r=bustage
Benjamin Bouvier <benj@benj.me> - Wed, 07 Jun 2017 13:31:13 +0200 - rev 410799
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1362357: Follow-up: add dummy values for PushedTLS and PushedExitReason on arm64/none; r=bustage Some range checks were tautological because we were comparing PushedTLS/PushedExitReason against 0, although they're uint32. Give them dummy values to prevent these warnings from showing up. MozReview-Commit-ID: 9JalPeYZzSl
db2227e9cd9b192e334613a1de6df1ddfafebdb0: Bug 1362357: wasm: Move exitReason to the wasm::Frame; r=luke
Benjamin Bouvier <benj@benj.me> - Fri, 05 May 2017 12:09:48 +0200 - rev 410798
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1362357: wasm: Move exitReason to the wasm::Frame; r=luke MozReview-Commit-ID: 9351D0DQVEf
50f39d5543d8df968c2313e74528c595c3089f2d: Bug 1370519 - Part 4: Get rid of FileHandleCommon.h/cpp; r=btseng
Jan Varga <jan.varga@gmail.com> - Wed, 07 Jun 2017 12:36:58 +0200 - rev 410797
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370519 - Part 4: Get rid of FileHandleCommon.h/cpp; r=btseng
e5f90f396476ef1efdfe421c5c903343ca9904a3: Bug 1370519 - Part 3: Remove unused files; r=btseng
Jan Varga <jan.varga@gmail.com> - Wed, 07 Jun 2017 12:36:51 +0200 - rev 410796
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370519 - Part 3: Remove unused files; r=btseng
398e771204b76ab4fd049c54ce4025a6d14b2d5b: Bug 1370519 - Part 2: Merge FileHandle base classes with IndexedDB specific classes (except parent actors); r=btseng
Jan Varga <jan.varga@gmail.com> - Wed, 07 Jun 2017 12:36:42 +0200 - rev 410795
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370519 - Part 2: Merge FileHandle base classes with IndexedDB specific classes (except parent actors); r=btseng
1637d5c1dd6c9a1752e68fe7f2b84420d816db0b: Bug 1370519 - Part 1: Add missing includes to fix non-unified builds; r=btseng
Jan Varga <jan.varga@gmail.com> - Wed, 07 Jun 2017 12:36:20 +0200 - rev 410794
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370519 - Part 1: Add missing includes to fix non-unified builds; r=btseng
ff33e6c6f6a55f68d48af4b94b43ae1f54f56ce1: Bug 1367905 - Try to run GC/CC slices, including forgetSkippable, during idle time, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 06 Jun 2017 20:41:34 +0300 - rev 410793
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367905 - Try to run GC/CC slices, including forgetSkippable, during idle time, r=mccr8
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip