0a2081375228a5e9bd8caea70e31282dc12f6887: Bug 1416986 part 2: Include interfaces the client is likely to request in the accessible handler payload. r=aklotz
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 12:18:18 +1000 - rev 447108
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1416986 part 2: Include interfaces the client is likely to request in the accessible handler payload. r=aklotz Now that virtual buffers have to render across processes, we want to eliminate as many cross-process calls as possible. This includes QueryInterface calls, since buffers query for several interfaces on every node they visit. To avoid these cross-process QI calls, we include interfaces clients are likely to request in the handler payload. This way, they get marshaled in the single call used to retrieve the object. This patch does the following: 1. Passes the interceptor when building the payload. We need this so we can get interceptors for other interfaces. 2. Splits the payload into two main parts: a static part and a dynamic part. The (new) static part contains the interface pointers. The dynamic part contains the rest. This is necessary because the refresh call cannot pass the interceptor, but the interceptor is needed to build the static part. Also, re-building the static part is pointless when refreshing. 3. Includes the interface pointers in the payload (BuildStaticIA2Data). The pointers also have to be cleaned up after marshaling. 4. Releases the interface pointers in the handler after the payload is received. We do this because they're aggregated by the proxy manager as they're unmarshaled. MozReview-Commit-ID: 6VRLMNScgwW
5d45b7151b5c1f6773ea687eb5ae8876cf911721: Bug 1416986 part 1: Allow an mscom Handler to signal that it knows an interface is definitely not available. r=aklotz
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 09:59:44 +1000 - rev 447107
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1416986 part 1: Allow an mscom Handler to signal that it knows an interface is definitely not available. r=aklotz If QueryHandlerInterface returns E_NOINTERFACE, the proxy will be queried for the interface. However, the handler might know that the interface is definitely not available and could thus avoid a pointless cross-process call. To facilitate this, the handler can now return S_FALSE to signal that the proxy should not be queried, thus immediately returning E_NOINTERFACE to the client. MozReview-Commit-ID: 4RtBsA9BTOV
ec7ff1ef12d3ebd507d8f690b7303e5e8fbaea8d: Bug 1418869 - Do not try to share the fallback images. r=aosmond
Ethan Lin <ethlin@mozilla.com> - Mon, 20 Nov 2017 10:36:14 +0800 - rev 447106
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418869 - Do not try to share the fallback images. r=aosmond The flag of force update is only for fallback items. Fallback items can't share the images with other items. So I replace 'aForceUpdate' with 'aFallback' and remove some unnecessary checks. MozReview-Commit-ID: Dcu95FZXlUz
00507e20ca88218314cee00a582d0b4ddfbbfda3: Bug 1419269 - Support installing mercurial on Debian versions != 9. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Tue, 21 Nov 2017 14:11:14 +0900 - rev 447105
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1419269 - Support installing mercurial on Debian versions != 9. r=gps
edf2b70d2f01157bdf1e6b21342a171ddf88d35a: Bug 1408182 - Replace ImmutableJS by plain JS code; r=rickychien
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 11 Oct 2017 17:35:09 +0200 - rev 447104
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1408182 - Replace ImmutableJS by plain JS code; r=rickychien MozReview-Commit-ID: 4f9Bv3XDuoc
4cdfb92b93e1c51402aac4a4637c4798f5358d25: No bug, Automated HPKP preload list update from host bld-linux64-spot-034 - a=hpkp-update
ffxbld - Tue, 21 Nov 2017 11:48:53 -0800 - rev 447103
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-034 - a=hpkp-update
80b3b0c839b0eb68fb989bec372adf78a148bf82: No bug, Automated HSTS preload list update from host bld-linux64-spot-034 - a=hsts-update
ffxbld - Tue, 21 Nov 2017 11:48:49 -0800 - rev 447102
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-034 - a=hsts-update
b270965df801fbb0a9a77aa42760f7a22bfd482c: No bug, Automated HPKP preload list update from host bld-linux64-spot-030 - a=hpkp-update
ffxbld - Tue, 21 Nov 2017 11:14:55 -0800 - rev 447101
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-030 - a=hpkp-update
472098f21676535d02474ae40c36cb1e96dd5c8d: No bug, Automated HSTS preload list update from host bld-linux64-spot-030 - a=hsts-update
ffxbld - Tue, 21 Nov 2017 11:14:52 -0800 - rev 447100
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-030 - a=hsts-update
72ee4800d4156931c89b58bd807af4a3083702bb: Merge inbound to mozilla-central r=merge a=merge
Tiberius Oros <toros@mozilla.com> - Tue, 21 Nov 2017 11:55:23 +0200 - rev 447099
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Merge inbound to mozilla-central r=merge a=merge
effb563bb7e5692cf7d911725b5870f1b7f6c41c: Bug 1418467 - Privatize PrefHashEntry::m{Default,User}Value. r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sat, 18 Nov 2017 07:40:01 +1100 - rev 447098
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418467 - Privatize PrefHashEntry::m{Default,User}Value. r=glandium MozReview-Commit-ID: 9Fzaf4ifF0N
85eea5172cd8c6efe4ee8c060d1bd58b377b4caf: Bug 1418467 - Add PrefHashEntry::SetValue(). r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sat, 18 Nov 2017 07:38:24 +1100 - rev 447097
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418467 - Add PrefHashEntry::SetValue(). r=glandium It's a horrible method, but the horribleness was pre-existing. I hope to make it nicer in a follow-up bug. MozReview-Commit-ID: 3tMTEeBNVax
8fe0a8c0c579627cb4fb30da60b06f715c0d0461: Bug 1418467 - Partly move value getting into PrefHashEntry. r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sat, 18 Nov 2017 07:28:29 +1100 - rev 447096
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418467 - Partly move value getting into PrefHashEntry. r=glandium MozReview-Commit-ID: 4ouh3XFxPZr
3526eb2a959c4c95dc73ae365671d3171748d683: Bug 1418467 - Add PrefHashEntry::UserValueToStringForSaving(). r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sat, 18 Nov 2017 07:27:06 +1100 - rev 447095
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418467 - Add PrefHashEntry::UserValueToStringForSaving(). r=glandium This moves part of pref_savePrefs() into PrefHashEntry. This requires moving StrEscape() higher up to avoid a forward declaration. Note that clang-format insists on indenting an unrelated comment, I don't know why. MozReview-Commit-ID: 7gww3r7t9y4
b2a88540faa79dc1bb551f9bee51538eec8b9f51: Bug 1418467 - Move pref_ValueChanged() into PrefValue. r=glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sat, 18 Nov 2017 07:19:42 +1100 - rev 447094
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418467 - Move pref_ValueChanged() into PrefValue. r=glandium And invert its sense, renaming as Equals(), because that is easier to think about. The patch also reorders some conditions so that HasDefaultValue()/HasUserValue() is tested before Equals(). This isn't strictly necessary, but it reads better. MozReview-Commit-ID: JeGrevDwqKz
ced8af085927bba7a6f4d07e4b0a1532ed61a6ce: Bug 1410276 - Add a canary field to nsStringBuffer r=bz
Paul Bone <pbone@mozilla.com> - Thu, 09 Nov 2017 15:17:35 +1100 - rev 447093
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1410276 - Add a canary field to nsStringBuffer r=bz This version of the patch hopefully causes fewer performance regressions. It might be good to apply this and catch some more assertions.
95338f62791dedfead40c28fc196e66e65a15878: Bug 1417267 - Output structured logs for jstests and jit-tests in automation, r=jonco
Steve Fink <sfink@mozilla.com> - Tue, 14 Nov 2017 15:36:47 -0800 - rev 447092
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1417267 - Output structured logs for jstests and jit-tests in automation, r=jonco
29cc33a514b6dfe6d4ae20d9de61b90b12883ee9: Bug 1366083 - diagnostic patch for ObjectValue(nullptr), r=jonco
Steve Fink <sfink@mozilla.com> - Tue, 14 Nov 2017 12:14:17 -0800 - rev 447091
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1366083 - diagnostic patch for ObjectValue(nullptr), r=jonco
c84df10506004cd3055b263e2de32401a8f8263a: Bug 1418048 - Part 3: Accept callbacks passed to async-returning SendXXX methods as rvalue references on a CLOSED TREE, a=bustage
Nika Layzell <nika@thelayzells.com> - Mon, 20 Nov 2017 18:53:02 -0500 - rev 447090
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1418048 - Part 3: Accept callbacks passed to async-returning SendXXX methods as rvalue references on a CLOSED TREE, a=bustage MozReview-Commit-ID: 7M1uuWr0fMM
83af876d4fa01fe675e7249c071659db55750e81: Bug 1410528 - Suppress minidumps for crash tests, r=jonco
Steve Fink <sfink@mozilla.com> - Fri, 03 Nov 2017 16:04:35 -0700 - rev 447089
Push 1648 by mtabara@mozilla.com at Thu, 01 Mar 2018 12:45:47 +0000
Bug 1410528 - Suppress minidumps for crash tests, r=jonco
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip