1b4bc770419d00d9286601bb81212479ed13c2eb: Bug 1514594: Follow-up: Fix ESLint bustage on merge from autoland. r=bustage
Kris Maglione <maglione.k@gmail.com> - Mon, 28 Jan 2019 17:19:37 -0800 - rev 513681
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Follow-up: Fix ESLint bustage on merge from autoland. r=bustage
abb20e21a1bb3d744acacd2961e98cff364f6e3f: Bug 1514594: Follow-up: Fix merge bustage in test. r=bustage
Kris Maglione <maglione.k@gmail.com> - Mon, 28 Jan 2019 17:15:36 -0800 - rev 513680
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Follow-up: Fix merge bustage in test. r=bustage
12664a5172dc37ffe554d0525d0a7118c39e487b: Merge mozilla-central to mozilla-inbound
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 29 Jan 2019 02:55:55 +0200 - rev 513679
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Merge mozilla-central to mozilla-inbound
4a5acf832e58a25a2f4a041f10c9c4752d6ff002: Bug 1514594: Follow-up: Fix ESLint error. r=bustage CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Mon, 28 Jan 2019 16:30:26 -0800 - rev 513678
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Follow-up: Fix ESLint error. r=bustage CLOSED TREE
6b56696d713a7f7858f16235e37baa8307e73b49: Bug 1514594: Part 3 - Change ChromeUtils.import API.
Kris Maglione <maglione.k@gmail.com> - Thu, 17 Jan 2019 10:18:31 -0800 - rev 513677
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Part 3 - Change ChromeUtils.import API. *** Bug 1514594: Part 3a - Change ChromeUtils.import to return an exports object; not pollute global. r=mccr8 This changes the behavior of ChromeUtils.import() to return an exports object, rather than a module global, in all cases except when `null` is passed as a second argument, and changes the default behavior not to pollute the global scope with the module's exports. Thus, the following code written for the old model: ChromeUtils.import("resource://gre/modules/Services.jsm"); is approximately the same as the following, in the new model: var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); Since the two behaviors are mutually incompatible, this patch will land with a scripted rewrite to update all existing callers to use the new model rather than the old. *** Bug 1514594: Part 3b - Mass rewrite all JS code to use the new ChromeUtils.import API. rs=Gijs This was done using the followng script: https://bitbucket.org/kmaglione/m-c-rewrites/src/tip/processors/cu-import-exports.jsm *** Bug 1514594: Part 3c - Update ESLint plugin for ChromeUtils.import API changes. r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D16747 *** Bug 1514594: Part 3d - Remove/fix hundreds of duplicate imports from sync tests. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D16748 *** Bug 1514594: Part 3e - Remove no-op ChromeUtils.import() calls. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D16749 *** Bug 1514594: Part 3f.1 - Cleanup various test corner cases after mass rewrite. r=Gijs *** Bug 1514594: Part 3f.2 - Cleanup various non-test corner cases after mass rewrite. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D16750
de28d9b122485e915cb4b63254c99fb13b8000c9: Bug 1514594: Part 2 - Update modules.json. r=Gijs
Kris Maglione <maglione.k@gmail.com> - Fri, 11 Jan 2019 15:49:59 -0800 - rev 513676
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Part 2 - Update modules.json. r=Gijs This adds some missing modules with odd export patterns, along with some full path overrides for a few modules with duplicate leaf names, which previously had a single entry with combined export lists of all matching modules.
5b9aff104cc714f0008ce9b91a8b23bca1e830c3: Bug 1514594: Part 1 - Add JS_AssignObject method. r=tcampbell
Kris Maglione <maglione.k@gmail.com> - Sun, 13 Jan 2019 20:27:34 -0800 - rev 513675
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1514594: Part 1 - Add JS_AssignObject method. r=tcampbell This lets us do the approximate equivalent of Object.assign from native code, using the optimized implementation of that method when possible.
1e1580db8a5a9d5165da3bc28e7d09a11bff013a: Bug 1519596: Part 1 - Remove several unnecessary/unused ChromeUtils.import() calls. r=Gijs
Kris Maglione <maglione.k@gmail.com> - Fri, 11 Jan 2019 16:59:23 -0800 - rev 513674
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1519596: Part 1 - Remove several unnecessary/unused ChromeUtils.import() calls. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D16377
d1b523e67100557e4adceabe8ca6ea434f6cb5e7: Bug 1516228 - Use llvm-objdump for symbol related tests in check_binary.py. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Jan 2019 23:32:29 +0000 - rev 513673
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516228 - Use llvm-objdump for symbol related tests in check_binary.py. r=mshal Depends on D17466 Differential Revision: https://phabricator.services.mozilla.com/D17467
53ee4ba4044a392de93114c7a2a05969484d44e3: Bug 1516228 - Use llvm-objdump for mac in dependentlibs.py, too. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Jan 2019 15:54:05 +0000 - rev 513672
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516228 - Use llvm-objdump for mac in dependentlibs.py, too. r=mshal Depends on D17464 Differential Revision: https://phabricator.services.mozilla.com/D17465
51eeb5a2701f42f1ceaabb930fb4a327bf485bee: Bug 1516228 - Use llvm-objdump exclusively for windows in dependentlibs.py. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Jan 2019 15:47:26 +0000 - rev 513671
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516228 - Use llvm-objdump exclusively for windows in dependentlibs.py. r=mshal Depends on D17463 Differential Revision: https://phabricator.services.mozilla.com/D17464
94dd43dcc7f2e444b8a1b201a84fb082da8b5dcd: Bug 1516228 - Use llvm-objdump instead of objdump in old-configure. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Jan 2019 15:40:58 +0000 - rev 513670
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516228 - Use llvm-objdump instead of objdump in old-configure. r=mshal Depends on D17462 Differential Revision: https://phabricator.services.mozilla.com/D17463
5f7e5c3ca87dcfdea30bfd83c968e656a0022d2f: Bug 1516228 - Add a configure check for llvm-objdump. r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Jan 2019 15:33:47 +0000 - rev 513669
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516228 - Add a configure check for llvm-objdump. r=mshal Differential Revision: https://phabricator.services.mozilla.com/D17462
780eec2d27c312f824dfa5759d5e4659b72cb46a: Bug 1455723 - Firefox59 does not properly honor cache size set in autoconfig files, r=mayhemer
Michal Novotny <michal.novotny> - Mon, 14 Jan 2019 06:47:00 +0200 - rev 513668
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1455723 - Firefox59 does not properly honor cache size set in autoconfig files, r=mayhemer We keep old cache code in the tree only because of offline cache. We no longer allow using old disk or memory cache. This patch removes all preferences manipulation from old cache code that isn't used by offline cache. It removes also some related code (e.g. everything smart size related, unused defines etc.), but the goal wasn't to remove all unused code from the old cache.
18815665f545ee79da2d71532e9054edd42d9eda: Bug 1523430 - Don't use a continue file for background staging browser chrome tests since it causes intermittent failures. r=mhowell
Robert Strong <robert.bugzilla@gmail.com> - Mon, 28 Jan 2019 14:43:36 -0800 - rev 513667
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1523430 - Don't use a continue file for background staging browser chrome tests since it causes intermittent failures. r=mhowell
27c046fe369ab36d21bb9486d2048a32a582ee8f: Bug 1496566 - avoid processing non-existent thread event queues; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Mon, 28 Jan 2019 16:12:33 -0500 - rev 513666
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1496566 - avoid processing non-existent thread event queues; r=mccr8 Just because we're calling into the component manager for a service doesn't mean that we're on a thread that has an associated event loop to spin. If we are lacking such an event loop, we shouldn't try to NS_ProcessNextEvent, because that will wind up asserting that there's no event queue. Instead, just yield with the expectation that some other thread is making progress on constructing the service that we want.
84104c5031c37473046b920092db8d5a66da9d75: Merge autoland to mozilla-central. a=merge
Cosmin Sabou <csabou@mozilla.com> - Tue, 29 Jan 2019 11:19:53 +0200 - rev 513665
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Merge autoland to mozilla-central. a=merge
66c3b5b15c8e957f821547d4b7755a48c155e7bb: Bug 1466208 - part 1: Create stack class to handle events in PresShell r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 29 Jan 2019 06:04:05 +0000 - rev 513664
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1466208 - part 1: Create stack class to handle events in PresShell r=smaug PresShell::HandleEvent() and PresShell::HandleEventInternal() are too big. Additionally, we have a lot of methods used only by them. So, if we'll split those big methods, PresShell will have a lot of small methods which are not grouped as a part of event handling. That's too bad because some of them may depend on the calling order, etc. So, for grouping them, PresShell should create a stack class instance to handle each event. Then, we can store shared information in it only while we're handling an event. This patch creates PresShell::EventHandler and PresShell methods become wrappers of the stack class, but this patch does not change any logic in the code, i.e., just reorganizing existing methods. Note that HandleEventWithTarget() and HandleEventInternal() need to take WidgetEvent rather than WidgetGUIEvent. Additionally, some other methods require WidgetGUIEvent to refer WidgetGUIEvent::mWidget. Therefore, this patch does not make the new class store the event as a member. Differential Revision: https://phabricator.services.mozilla.com/D16951
8765e788de8bbd5aa8163b80fc53f3f849c6ddde: Bug 1519752 - Profiler overhead measurements - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Wed, 23 Jan 2019 20:52:31 +0000 - rev 513663
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1519752 - Profiler overhead measurements - r=mstange Record some profiling overhead data, stored in Gecko profiles under "profilerOverhead_UNSTABLE". Unstable for now as it will first be used internally to help with profiler performance, and find regressions in upcoming work; The choice of data may change as we explore what we need. Eventually this data could be presented in the front-end, to indicate how much the profiler may have influenced the profiled software. Differential Revision: https://phabricator.services.mozilla.com/D16522
af2e994137272f66289200e776063da970c7b3e3: Bug 1511398 - Don't append null proxies to batch list. r=MarcoZ
Eitan Isaacson <eitan@monotonous.org> - Tue, 29 Jan 2019 04:30:41 +0000 - rev 513662
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1511398 - Don't append null proxies to batch list. r=MarcoZ Differential Revision: https://phabricator.services.mozilla.com/D17845
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip