9948661fdb33b7d10bffc815d05332dae3e1423a: Bug 1365845 - Reset app.update.cancelations after a successful update. r=mhowell
Robert Strong <robert.bugzilla@gmail.com> - Tue, 06 Jun 2017 20:26:14 -0700 - rev 413107
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1365845 - Reset app.update.cancelations after a successful update. r=mhowell
48e28c61a9dc74c40c512ce4072d708880d39d31: Backed out changeset 4524bfde8583 (bug 1361970) for failures in transform-3d/backface-visibility-3.html and transform-3d/opacity-preserve3d-1.html
Phil Ringnalda <philringnalda@gmail.com> - Tue, 06 Jun 2017 19:54:40 -0700 - rev 413106
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out changeset 4524bfde8583 (bug 1361970) for failures in transform-3d/backface-visibility-3.html and transform-3d/opacity-preserve3d-1.html CLOSED TREE MozReview-Commit-ID: GmEmiedJYeX
5c7c5f3952e82abfb4e5b25dad439a2197bf6621: Bug 1370237 - Always increment plugin epoch when creating nsPluginHost in parent; r=bsmedberg
Kyle Machulis <kyle@nonpolynomial.com> - Tue, 06 Jun 2017 10:46:55 -0700 - rev 413105
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370237 - Always increment plugin epoch when creating nsPluginHost in parent; r=bsmedberg If we don't increment the plugin epoch in the parent process before the first call to LoadPlugins, and all plugin info is already cached, the epochs will match and we'll never get a complete plugin list in the child. This patch makes sure our first parent/child epoch check never matches, so we always update correctly. MozReview-Commit-ID: Jj1F8m3aeGx
42c1a8b6c89776a5030e030d23486a47ee22e50f: Bug 1337058 - Remove FindPlugins IPC message; r=bsmedberg
Kyle Machulis <kyle@nonpolynomial.com> - Tue, 06 Jun 2017 10:39:46 -0700 - rev 413104
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1337058 - Remove FindPlugins IPC message; r=bsmedberg
e190f8af99aa26f83407a29de8f4512c888ec0ad: Bug 1370072. Don't hold on to a frame pointer across a frame flush. r=ehsan
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:45 -0400 - rev 413103
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370072. Don't hold on to a frame pointer across a frame flush. r=ehsan
2d37f2bce087264116abf04a5133fbd3b031507c: Bug 1364816 part 5. Make getting window names a bit faster by avoiding various intermediate strings. r=qdot,jandem
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:45 -0400 - rev 413102
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1364816 part 5. Make getting window names a bit faster by avoiding various intermediate strings. r=qdot,jandem
79157ef8e455f91349e4bf5c73c13f5ecb9b63cf: Bug 1364816 part 4. Add a JS friend API for getting an jsid from a known-atom JSString*. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:44 -0400 - rev 413101
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1364816 part 4. Add a JS friend API for getting an jsid from a known-atom JSString*. r=jandem
ab1e672183ad4d6c44d8d1c8d73b9e6a1e8e3d54: Bug 1364816 part 3. Switch NeedResolve bindings to using a newResolve hook instead of a resolve hook. r=qdot,jandem
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:44 -0400 - rev 413100
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1364816 part 3. Switch NeedResolve bindings to using a newResolve hook instead of a resolve hook. r=qdot,jandem
4b72b120485d9bf593f95da95e6b1d701b74e72d: Bug 1364816 part 2. Add a way to ask the WebIDLGlobalNameHash for only the names that have not yet been resolved on the given window. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:44 -0400 - rev 413099
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1364816 part 2. Add a way to ask the WebIDLGlobalNameHash for only the names that have not yet been resolved on the given window. r=qdot
68989f96eb93a9f4857b6d2807f2519fee16ef42: Bug 1364816 part 1. Store the relevant constructor id in the entries in the WebIDLGlobalNameHash. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 06 Jun 2017 21:21:43 -0400 - rev 413098
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1364816 part 1. Store the relevant constructor id in the entries in the WebIDLGlobalNameHash. r=qdot
b81d51cb596b6ae3e29fc466a567dd8bb2cc727a: Bug 1370606 - fix fallible nsRefPtrHashtable::Put to really be fallible; r=erahm
Nathan Froyd <froydnj@mozilla.com> - Tue, 06 Jun 2017 21:06:17 -0400 - rev 413097
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370606 - fix fallible nsRefPtrHashtable::Put to really be fallible; r=erahm Calling the infallible PutEntry effectively makes this function infallible, despite Put taking a fallible_t argument.
f7be035185f689f5ba02e530fb4acba34798db18: Bug 1370593 - avoid redundant lookups in nsRefPtrHashtable::Remove; r=mats
Nathan Froyd <froydnj@mozilla.com> - Tue, 06 Jun 2017 21:06:17 -0400 - rev 413096
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370593 - avoid redundant lookups in nsRefPtrHashtable::Remove; r=mats We already have a handle to the entry in the hashtable, we can remove that directly, rather than implicitly looking up the entry to remove in Remove().
d378d237f1c3e77386614e0fda667bca79d71f23: Bug 1354920 - Typo fixes around 'algorithm'. r=MattN
Paul Bignier <paul.bignier@gmail.com> - Tue, 06 Jun 2017 17:50:25 -0700 - rev 413095
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1354920 - Typo fixes around 'algorithm'. r=MattN MozReview-Commit-ID: IwFb43y8Dxm
0a001b6f0364dc0bd0afdbe7661d5f3812ac209b: Bug 1370663 - linux64 pgo doesn't have talos since May 15th! r=jmaher DONTBUILD
Kim Moir <kmoir@mozilla.com> - Tue, 06 Jun 2017 20:43:16 -0400 - rev 413094
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1370663 - linux64 pgo doesn't have talos since May 15th! r=jmaher DONTBUILD
4524bfde85833f3cfbc9e851439127bdbe6e28a9: Bug 1361970 - Make PostProcessLayers occlusion culling work against the surface we will draw to rather than the parent layer. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 07 Jun 2017 11:07:15 +1200 - rev 413093
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1361970 - Make PostProcessLayers occlusion culling work against the surface we will draw to rather than the parent layer. r=mstange
43dd97a57eddaaacf8f373a3e7272a1920c4c9c6: Bug 1367715: Check for IClientSecurity in a11y QueryInterface implementations; r=surkov
Aaron Klotz <aklotz@mozilla.com> - Wed, 31 May 2017 16:07:30 -0600 - rev 413092
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367715: Check for IClientSecurity in a11y QueryInterface implementations; r=surkov MozReview-Commit-ID: FwGEq5GLom1
6e543c8a893137a588b4c6696d4c8b0920e260ab: Bug 1367715: Back out 67e4f5e8a105 as it was not the correct fix; r=backout
Aaron Klotz <aklotz@mozilla.com> - Tue, 06 Jun 2017 18:17:42 -0600 - rev 413091
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367715: Back out 67e4f5e8a105 as it was not the correct fix; r=backout
780118d9c79c2a8e8f12724ac7d04b0170f330a7: Bug 1369111: Modify mscom interceptor to maintain a set of weak references to all interceptors that are currently live; r=jimm
Aaron Klotz <aklotz@mozilla.com> - Thu, 18 May 2017 13:04:26 -0600 - rev 413090
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1369111: Modify mscom interceptor to maintain a set of weak references to all interceptors that are currently live; r=jimm MozReview-Commit-ID: 2pyAiw53rj7 Currently we wrap every outpointer interface with its own interceptor. Even two identical interface outparams will get their own unique interceptors. Not only does this violate COM object identity, but it is also inefficient; if an interceptor already exists for a given interface, we should reuse it. This patch adds a live set: when we create a new interceptor, we first check the live set and reuse an existing interceptor if it is present. Otherwise we create a new one and then insert it into the set. The set uses thread-safe weak references to guard against races during interceptor teardown.
09894b9ce473f681e86dfaf59ef4286c131ae669: Bug 1367885: Add a fast path to mscom Interceptor construction; r=jimm
Aaron Klotz <aklotz@mozilla.com> - Tue, 06 Jun 2017 18:30:19 -0600 - rev 413089
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1367885: Add a fast path to mscom Interceptor construction; r=jimm MozReview-Commit-ID: AmS5oBNV7Po When creating a new interceptor, we already have the correct target interface. The interceptor ignores this and does a redundant inter-thread QI to resolve an interface that we already have! This patch adds a fast path to interceptor initialization that skips all of that stuff and directly initializes itself using the given target interceptor.
80924717bcc66bce4cc1de04b61c6ea18a283126: Bug 1368150: Add IsWindows10BuildOrNewer to MFBT; r=froydnj
Aaron Klotz <aklotz@mozilla.com> - Tue, 06 Jun 2017 11:14:58 -0600 - rev 413088
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1368150: Add IsWindows10BuildOrNewer to MFBT; r=froydnj MozReview-Commit-ID: 6lxZWDPc6ZQ I need to be able to distinguish between builds of Windows 10. Unfortunately the stuff that I am working with cannot be sorted out via feature detection.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip