b0ee1ce2fd240b59a4b038d18a378901251131ef: Make XPCNativeSetKey hold strong refs to its components draft
Andrew McCreight <continuation@gmail.com> - Tue, 06 Sep 2016 10:47:30 -0700 - rev 411207
Push 28852 by bmo:continuation@gmail.com at Wed, 07 Sep 2016 18:50:14 +0000
Make XPCNativeSetKey hold strong refs to its components MozReview-Commit-ID: 9aR0hG2Jgyw
64584769e44326517208fbce3923eccbcb1d4a49: Make XPCNativeSetKey a MOZ_STACK_CLASS. draft
Andrew McCreight <continuation@gmail.com> - Tue, 06 Sep 2016 10:38:03 -0700 - rev 411206
Push 28852 by bmo:continuation@gmail.com at Wed, 07 Sep 2016 18:50:14 +0000
Make XPCNativeSetKey a MOZ_STACK_CLASS. MozReview-Commit-ID: GlmZpMSNk0y
05d070cf56d9911c476600a393dc0928333a99dc: Bug 1288909, part 1 - Implement refcounting of XPCNativeSet. r=billm draft
Andrew McCreight <continuation@gmail.com> - Wed, 27 Jul 2016 16:38:30 -0700 - rev 411205
Push 28852 by bmo:continuation@gmail.com at Wed, 07 Sep 2016 18:50:14 +0000
Bug 1288909, part 1 - Implement refcounting of XPCNativeSet. r=billm This patch is similar to bug 1288870. Strong references: - XPCCallContext::mSet: Like XPCNativeInterface, this only roots it when |mState >= HAVE_NAME|, and again this only requires changing SystemIsBeingShutDown(). - XPCWrappedNativeProto::mSet and XPCWrappedNative::mSet. These become RefPtrs. - stack: AutoMarkingNativeSetPtr become RefPtr<XPCNativeSet>. This lets me eliminate some uses of AutoJSContext. This is the bulk of the patch. Weak references: - mNativeSetMap. This reference gets cleared in the dtor. This requires bug 1290239 to actually find the entry for removal. - mClassInfo2NativeSetMap. The reference is in the value for this hash table, and we don't have the key in the set dtor. Fortunately, the only code that adds to this table is XPCNativeSet::GetNewOrUsed(nsIClassInfo* classInfo), which in turn is only called by GetNewOrUsed(nsIClassInfo* classInfo). This code creates a new XPCWrappedNativeProto, which (with my patch) holds a strong reference to the set that has been added to the table. This set is never changed or released until the dtor for the proto, which calls ClearCacheEntryForClassInfo(), removing the entry from the hashtable. Thus, the lifetime of the set is always going to be longer than the lifetime of the entry. Other notes: - Like XPCNativeInterface, this class uses placement |new| that requires a special destruction function, which with my patch is hidden away in the refcounting code. - This patch delete a bunch of marking/sweeping code from XPCJSRuntime::FinalizeCallback(), because the lifetimes are managed by the refcounting now. Some of the marking code is left behind to be cleaned up in a later patch. - I didn't see any methods that had XPCNativeSet** outparams. - MOZ_COUNT_{CTOR,DTOR}(XPCNativeSet) is not needed because it is now refcounted. MozReview-Commit-ID: 7oTorCwda1n
a275e7c763bfee8bc137a9a90c3aad66aa1d524d: Bug 1283042 - make sure we are able to render the DOM elements of the modal highlighter when using the find toolbar on XML documents. r?jaws draft
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Sep 2016 20:47:19 +0200 - rev 411204
Push 28851 by mdeboer@mozilla.com at Wed, 07 Sep 2016 18:48:17 +0000
Bug 1283042 - make sure we are able to render the DOM elements of the modal highlighter when using the find toolbar on XML documents. r?jaws MozReview-Commit-ID: Hwhqjj4dK9H
fa5fe1355d44dd7fe5a1b43c90cafa317029ced2: Bug 1290914 - use inline styles for the modal highlighting anonymous content nodes to dramatically improve performance when find in page is used on large documents. r?jaws draft
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Sep 2016 12:28:56 +0200 - rev 411203
Push 28851 by mdeboer@mozilla.com at Wed, 07 Sep 2016 18:48:17 +0000
Bug 1290914 - use inline styles for the modal highlighting anonymous content nodes to dramatically improve performance when find in page is used on large documents. r?jaws MozReview-Commit-ID: BFldvXe6K0d
819f0a3201d5b15b8be4d4a204c9433b2209819e: Bug 1290914 - move the matches count and highlight-all request from the findbar binding to the JS module in the content process, so it's closer to the metal. r?jaws draft
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Sep 2016 12:28:54 +0200 - rev 411202
Push 28851 by mdeboer@mozilla.com at Wed, 07 Sep 2016 18:48:17 +0000
Bug 1290914 - move the matches count and highlight-all request from the findbar binding to the JS module in the content process, so it's closer to the metal. r?jaws MozReview-Commit-ID: 8uP2G5pkeqD
c60ca1b6707b03841e703dc825de6817d647d769: Bug 1290914 - support Element.animate() on AnonymousContent nodes through the AnonymousContent.setAnimationForElement() method. r?bz draft
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Sep 2016 12:28:51 +0200 - rev 411201
Push 28851 by mdeboer@mozilla.com at Wed, 07 Sep 2016 18:48:17 +0000
Bug 1290914 - support Element.animate() on AnonymousContent nodes through the AnonymousContent.setAnimationForElement() method. r?bz MozReview-Commit-ID: GAy3PjcSXY3
15403ef52183487c9f40c5bcb8a9ce2af0c888c4: Bug 1298947 - Add scope for hgfingerprint secret; r?dustin draft
Gregory Szorc <gps@mozilla.com> - Wed, 07 Sep 2016 10:43:19 -0700 - rev 411200
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1298947 - Add scope for hgfingerprint secret; r?dustin Without this, we get a 403 when accessing the secret. MozReview-Commit-ID: DlxqpUuW2p6
4d17ab529fbdb3c68c287c26225f1f28fc7c6763: Backed out changeset d31f5e1edb53 (bug 1298947) for taskcluster failures
Gregory Szorc <gps@mozilla.com> - Wed, 07 Sep 2016 10:36:04 -0700 - rev 411199
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Backed out changeset d31f5e1edb53 (bug 1298947) for taskcluster failures
d31f5e1edb53ced0cfd71d6692354713e40615be: Bug 1298947 - Pin hg.mozilla.org fingerprint; r=dustin
Gregory Szorc <gps@mozilla.com> - Thu, 01 Sep 2016 15:38:30 -0700 - rev 411198
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1298947 - Pin hg.mozilla.org fingerprint; r=dustin We just upgraded our run-time environment to Mercurial 3.9. 3.9 features a new [hostsecurity] config section and allows certificate fingerprints to be defined using SHA-256 hashes (not just SHA-1). A TaskCluster secret with the Mercurial 3.9 fingerprint format has been added. This commit takes advantage of it. MozReview-Commit-ID: 5NwJl9zOse2
22093eae5f63d2a81669b7c8cd0d4fe7ae372147: Bug 1298947 - Add taskclusterProxy to lint tasks; r=garndt
Gregory Szorc <gps@mozilla.com> - Wed, 07 Sep 2016 10:29:01 -0700 - rev 411197
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1298947 - Add taskclusterProxy to lint tasks; r=garndt Without this, the "taskcluster" hostname isn't registered. We will need to talk to taskcluster in a subsequent commit in order to obtain the hg.mozilla.org fingerprint. MozReview-Commit-ID: KlyuI4Yk9Ce
d89d3f611e91c17b75543b3d36b8da6d250f6ee8: Bug 1301031 - Tab: Initialize icon request builder in constructor. r=ahunt
Sebastian Kaspari <s.kaspari@gmail.com> - Wed, 07 Sep 2016 13:47:38 +0200 - rev 411196
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1301031 - Tab: Initialize icon request builder in constructor. r=ahunt MozReview-Commit-ID: G6n4BAC2P17
e103c49263056ca4f146f64c93a1938e6a91668f: Bug 1263458 - Force a full-page snapshot to make sure the scrollbars get included as well. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 07 Sep 2016 12:23:33 -0400 - rev 411195
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1263458 - Force a full-page snapshot to make sure the scrollbars get included as well. r=botond MozReview-Commit-ID: 8SGoSkRo5nm
99ee305777f4fc9d884736e289d150102bbb6310: merge mozilla-central to autoland to fix spidermonkey bustage. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 07 Sep 2016 18:51:09 +0200 - rev 411194
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
merge mozilla-central to autoland to fix spidermonkey bustage. r=merge a=merge
8bb0e9ca7a693e5ea2cfba1d5f827d5631367616: Backed out changeset a71b7098d0c6 (bug 1290914) for failure in test_findbar.xul. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 07 Sep 2016 18:38:03 +0200 - rev 411193
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Backed out changeset a71b7098d0c6 (bug 1290914) for failure in test_findbar.xul. r=backout
3e76c2fd3b99308b0c066f18342d744390bc2329: Backed out changeset 7158434e674a (bug 1290914)
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 07 Sep 2016 18:37:24 +0200 - rev 411192
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Backed out changeset 7158434e674a (bug 1290914)
85e02f8c2b692c2f241783d604e67ec15a3a785f: Backed out changeset e6f59b598c17 (bug 1290914)
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 07 Sep 2016 18:37:20 +0200 - rev 411191
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Backed out changeset e6f59b598c17 (bug 1290914)
db9dfcdbef4aa204aba5d9b3c384f21ee1c66c61: Bug 1299338 - Replace `ignoreAll` with change source checks in the Sync bookmarks engine. r=markh
Kit Cambridge <kcambridge@mozilla.com> - Tue, 06 Sep 2016 08:36:21 -0700 - rev 411190
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1299338 - Replace `ignoreAll` with change source checks in the Sync bookmarks engine. r=markh MozReview-Commit-ID: DAsTlQbFanK
af11902f242f7bdaa7437a497f286e2528af4f31: Merge mozilla-central to autoland
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 07 Sep 2016 17:26:11 +0200 - rev 411189
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Merge mozilla-central to autoland
e6f59b598c177e3b2080f0d33e59de86a318169e: Bug 1290914 - use inline styles for the modal highlighting anonymous content nodes to dramatically improve performance when find in page is used on large documents. r=jaws
Mike de Boer <mdeboer@mozilla.com> - Wed, 07 Sep 2016 12:03:47 +0200 - rev 411188
Push 28850 by bmo:gps@mozilla.com at Wed, 07 Sep 2016 18:12:27 +0000
Bug 1290914 - use inline styles for the modal highlighting anonymous content nodes to dramatically improve performance when find in page is used on large documents. r=jaws MozReview-Commit-ID: 3mw0gfn0w4p
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip