cc87ad81ff86109c7ea0187424fa9a8ed3b4af6c: Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 22:04:59 -0800 - rev 400696
Push 99214 by maglione.k@gmail.com at Thu, 25 Jan 2018 06:06:51 +0000
Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE MozReview-Commit-ID: 5ubE9EMQpZ9
bb369804a51e7665c0b44d3778681ca132cb1c2c: Bug 1431533: Follow-up: Fix no-single-arg-cu-import exemption to allow ChromeUtils. r=bustage CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 21:23:56 -0800 - rev 400695
Push 99213 by maglione.k@gmail.com at Thu, 25 Jan 2018 05:24:30 +0000
Bug 1431533: Follow-up: Fix no-single-arg-cu-import exemption to allow ChromeUtils. r=bustage CLOSED TREE MozReview-Commit-ID: 8BmInGGSnU2
d48657228a0b84cf3a37a35227ca3b3d0bd2a017: Bug 1431533: Part 5b - Fix ESLint errors left over after rewrite. r=florian
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 16:27:26 -0800 - rev 400694
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 5b - Fix ESLint errors left over after rewrite. r=florian MozReview-Commit-ID: 7bVI1iM6hor
d4a7c018420e408fbe0a13ffddd2861623fda5a7: Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
Kris Maglione <maglione.k@gmail.com> - Wed, 24 Jan 2018 15:48:47 -0800 - rev 400693
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian MozReview-Commit-ID: 8V1ZT53ReiP
fbef09c3e8af1653f270db589f73f2786c23ddc2: Bug 1431533: Part 4 - Add ESLint support for ChromeUtils import methods. r=florian
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 12:53:01 -0800 - rev 400692
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 4 - Add ESLint support for ChromeUtils import methods. r=florian This adds support for detecting globals created by these helpers, as well as a rule to enforce their use over the older XPConnect variants. The latter rule also supports fixing code to use the newer variants, and will be used in the next part to rewrite in-tree ESLint-enabled code that fails it. MozReview-Commit-ID: 6Bgo6ohQA5j
ceba2147b1eaaef701405f426478261ed30ee9e2: Bug 1431533: Part 3 - Define ChromeUtils on chrome-privileged Sandboxes that need it. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 14:52:39 -0800 - rev 400691
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 3 - Define ChromeUtils on chrome-privileged Sandboxes that need it. r=mixedpuppy This is necessary before we enable the ESLint rule to require using ChromeUtils for module imports rather than older methods. MozReview-Commit-ID: mKqByUS0o2
71891e3bf5b0ce4ff781e4f5538c3026e36d9a6d: Bug 1431533: Part 2 - Add ChromeUtils.defineModuleGetter helper. r=bz
Kris Maglione <maglione.k@gmail.com> - Wed, 17 Jan 2018 19:20:16 -0800 - rev 400690
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 2 - Add ChromeUtils.defineModuleGetter helper. r=bz This helper makes it easy to lazily import a JavaScript module the first time one of its exports is required. It is intended to replace XPCOMUtils.defineLazyModuleGetter, which has similar functionality but is much less efficient. MozReview-Commit-ID: 2zxXYwrn3Dr
e73b978e8f267a34716d19793229193288b7e3f8: Bug 1431533: Part 1 - Cache module exports when a module is first loaded. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Jan 2018 14:12:04 -0800 - rev 400689
Push 99212 by maglione.k@gmail.com at Thu, 25 Jan 2018 04:54:51 +0000
Bug 1431533: Part 1 - Cache module exports when a module is first loaded. r=mccr8 Looking up and copying exported properties each time a module is loaded is fairly expensive at the best of times. It's even more expensive when we only want to export a subset of symbols, which generally requires creating a temporary object to hold the exports, or fetching them directly from the returned global. Aside from making the general case a bit faster, storing exports on an object allows us to optimize lazy module imports by fetching imported symbols directly from the exports object with very little additional overhead. MozReview-Commit-ID: C9PGoXPNmsh
0514c55fb1d15577f4c4ab7e98a69b01b1aab139: Bug 1430586 - Make sure the NPObjectData map still exists before use. r=jimm
David Parks <dparks@mozilla.com> - Tue, 23 Jan 2018 12:56:06 -0800 - rev 400688
Push 99211 by ryanvm@gmail.com at Thu, 25 Jan 2018 02:36:35 +0000
Bug 1430586 - Make sure the NPObjectData map still exists before use. r=jimm The shutdown path has a way to free the sObjectMap before all plugin references to it have been executed. It does this by scheduling a DeferNPObjectReleaseRunnable, then shutting down the plugin with PluginInstanceChild::Destroy. This patch keeps the runnable from failing in that case.
f50ee305941a736c99d678413281937627068547: Bug 1412320 - CacheIndex::~CacheIndex is called outside CacheIndex::sLock. r=honzab
Michal Novotny <michal.novotny@gmail.com> - Thu, 18 Jan 2018 07:14:00 -0500 - rev 400687
Push 99210 by ryanvm@gmail.com at Thu, 25 Jan 2018 02:35:49 +0000
Bug 1412320 - CacheIndex::~CacheIndex is called outside CacheIndex::sLock. r=honzab We must close cache iterators before shutting down CacheIndex because they hold reference to CacheIndex which causes that CacheIndex is not destroyed when it's dereferenced in CacheIndex::Shutdown.
f2ce61d1a59297b7ad3c91496196fa3a0b776aa7: Bug 1429819: Allow using tooltool macOS SDK on all automation builds and all cross-builds. r=dminor
Tom Prince <mozilla@hocat.ca> - Tue, 23 Jan 2018 11:56:50 -0700 - rev 400686
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1429819: Allow using tooltool macOS SDK on all automation builds and all cross-builds. r=dminor The original logic I wrote had the condition backwards. MozReview-Commit-ID: IFIS8vZLgd4
e4b792a3080ee61a2b8ce276ce388e247b65584d: Bug 1393119 - Remove webrtc gyp files; r=jesup
Dan Minor <dminor@mozilla.com> - Tue, 19 Dec 2017 09:21:03 -0500 - rev 400685
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1393119 - Remove webrtc gyp files; r=jesup This removes the gyp files to build webrtc. It looks like part of Bug 1371485 is to vendor gyp elsewhere in tree at which time we can complete cleaning this up. MozReview-Commit-ID: 8MqatafniN5
e86f2afcd8fcc27b9a68e58d60d8b48f5cc604e0: Bug 1393119 - Add generated files; r=jesup
Dan Minor <dminor@mozilla.com> - Fri, 01 Dec 2017 12:44:51 -0500 - rev 400684
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1393119 - Add generated files; r=jesup MozReview-Commit-ID: 379Yq1cIQyD
726ef3a889d4f41d631683817701eb671c818e58: Bug 1393119 - Update gn files for mozilla build; r=jesup
Dan Minor <dminor@mozilla.com> - Thu, 27 Jul 2017 13:04:25 -0400 - rev 400683
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1393119 - Update gn files for mozilla build; r=jesup MozReview-Commit-ID: KRaCt8uvTJH
0585c9c9e9f4a35b91510ea71c8143d01e219341: Bug 1393119 - Add webrtc.org trunk/build/ files to support gn build; r=jesup
Dan Minor <dminor@mozilla.com> - Thu, 27 Jul 2017 12:42:30 -0400 - rev 400682
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1393119 - Add webrtc.org trunk/build/ files to support gn build; r=jesup MozReview-Commit-ID: KaupPBeJucK
36537db2ecf5d87e5a1d95eb268154341355ba90: Bug 1393119 - Add webrtc gn build config; r=dminor
Chris Manchester <cmanchester@mozilla.com> - Wed, 29 Nov 2017 11:18:44 -0800 - rev 400681
Push 99209 by dminor@mozilla.com at Wed, 24 Jan 2018 22:28:42 +0000
Bug 1393119 - Add webrtc gn build config; r=dminor MozReview-Commit-ID: FIPjkDWwAQx
bbac8c59d58c50fec337b4832ad8ab28bc507bee: Bug 1432640 Remove ServiceWorkerManager::GetDocumentController() and make ServiceWorkerContainer::GetController() look up the reg instead. r=asuth
Ben Kelly <ben@wanderview.com> - Wed, 24 Jan 2018 14:23:58 -0800 - rev 400680
Push 99208 by bkelly@mozilla.com at Wed, 24 Jan 2018 22:24:06 +0000
Bug 1432640 Remove ServiceWorkerManager::GetDocumentController() and make ServiceWorkerContainer::GetController() look up the reg instead. r=asuth
311348121c7062ce03fab0406e82669466a7a085: Bug 1403005 - Enable jemalloc in linux64 coverage build. r=glandium
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 16 Jan 2018 15:44:54 +0100 - rev 400679
Push 99207 by mcastelluccio@mozilla.com at Wed, 24 Jan 2018 22:15:24 +0000
Bug 1403005 - Enable jemalloc in linux64 coverage build. r=glandium
7879c7d16bb4b105a660dade09b83197bf47ade5: Bug 1403005 - Don't run memory/replace/logalloc/replay in coverage builds. r=glandium
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 16 Jan 2018 15:45:40 +0100 - rev 400678
Push 99207 by mcastelluccio@mozilla.com at Wed, 24 Jan 2018 22:15:24 +0000
Bug 1403005 - Don't run memory/replace/logalloc/replay in coverage builds. r=glandium
adaba7edba28c69c1803c3366096b631fdd1907c: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Thu, 25 Jan 2018 00:07:47 +0200 - rev 400677
Push 99206 by csabou@mozilla.com at Wed, 24 Jan 2018 22:08:22 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip