2823afade92c99aaa41ea9dd99942735468a068d: bug 1348713 - ensure CT information is set in the case of session resumption r?jcj draft
David Keeler <dkeeler@mozilla.com> - Mon, 20 Mar 2017 17:10:33 -0700 - rev 502329
Push 50258 by bmo:dkeeler@mozilla.com at Tue, 21 Mar 2017 17:47:24 +0000
bug 1348713 - ensure CT information is set in the case of session resumption r?jcj MozReview-Commit-ID: 7fLnMu9f1kC
9fb5e850ab7ab0b2b90640c604f66038407b411d: Backed out changeset 31172c0751dd for investigating Bug 1349208 on a CLOSED TREE
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 21 Mar 2017 17:22:32 +0100 - rev 502328
Push 50258 by bmo:dkeeler@mozilla.com at Tue, 21 Mar 2017 17:47:24 +0000
Backed out changeset 31172c0751dd for investigating Bug 1349208 on a CLOSED TREE
31172c0751dd45780a57e92a688c1f54cc01fe63: No bug, Automated blocklist update from host bld-linux64-spot-094 - a=blocklist-update
ffxbld - Tue, 21 Mar 2017 08:22:13 -0700 - rev 502327
Push 50258 by bmo:dkeeler@mozilla.com at Tue, 21 Mar 2017 17:47:24 +0000
No bug, Automated blocklist update from host bld-linux64-spot-094 - a=blocklist-update
6b300c4816f03749475144c591b24e34317692fc: No bug, Automated HPKP preload list update from host bld-linux64-spot-094 - a=hpkp-update
ffxbld - Tue, 21 Mar 2017 08:22:11 -0700 - rev 502326
Push 50258 by bmo:dkeeler@mozilla.com at Tue, 21 Mar 2017 17:47:24 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-094 - a=hpkp-update
2417e74d20fbbf5bf06360c830f798f46a8b60c7: No bug, Automated HSTS preload list update from host bld-linux64-spot-094 - a=hsts-update
ffxbld - Tue, 21 Mar 2017 08:22:08 -0700 - rev 502325
Push 50258 by bmo:dkeeler@mozilla.com at Tue, 21 Mar 2017 17:47:24 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-094 - a=hsts-update
df89bd446ce87697ea6eb0b08060f3d0e490000f: Bug 1345991 - SVG Image Elements aren't displayed in the Page Info view media list. r?florian draft
Mark Banner <standard8@mozilla.com> - Mon, 20 Mar 2017 23:40:44 +0100 - rev 502324
Push 50257 by bmo:standard8@mozilla.com at Tue, 21 Mar 2017 17:23:39 +0000
Bug 1345991 - SVG Image Elements aren't displayed in the Page Info view media list. r?florian MozReview-Commit-ID: LlHwl2Kn1Vk
e32025cfd42aa58baedec2b6e16629cba4002543: Bug 1256472 - Make ShutdownLeaksCollector do more aggressive GCing and CCing to avoid erroneous shutdown leak reports in tests. r?mccr8 draft
Mike Conley <mconley@mozilla.com> - Sat, 18 Mar 2017 12:48:42 -0400 - rev 502323
Push 50256 by mconley@mozilla.com at Tue, 21 Mar 2017 17:20:57 +0000
Bug 1256472 - Make ShutdownLeaksCollector do more aggressive GCing and CCing to avoid erroneous shutdown leak reports in tests. r?mccr8 With bug 1256472 fixed, we have greater probability of out-of-process browsers being in the midst of teardown and destruction when tests complete. There's already TabDestroyObserver in the parent process making sure that the TabParent's are properly cleaned up, but we need to be more aggressive about clearing out remaining nsIDOMWindow's and DocShells in the content processes. This change more or less mirrors what's already going on in browser-test.js. MozReview-Commit-ID: FZnNLpbfTEY
ab383ce6e84b51955d9b689b33a3583e76a9f225: Bug 1256472 - Account for the possibility that the selectedTab has not yet presented when initting async tab switcher. r?billm draft
Mike Conley <mconley@mozilla.com> - Fri, 17 Mar 2017 18:58:57 -0400 - rev 502322
Push 50256 by mconley@mozilla.com at Tue, 21 Mar 2017 17:20:57 +0000
Bug 1256472 - Account for the possibility that the selectedTab has not yet presented when initting async tab switcher. r?billm MozReview-Commit-ID: 1mXffrdUBOE
a5078f647337193a9ec2d496efaf599748a88910: Bug 1256472 - Make sure checkEmptyPageOrigin checks the browser documentURI for about:blank along with the currentURI. r?Gijs draft
Mike Conley <mconley@mozilla.com> - Tue, 14 Mar 2017 16:24:53 -0400 - rev 502321
Push 50256 by mconley@mozilla.com at Tue, 21 Mar 2017 17:20:57 +0000
Bug 1256472 - Make sure checkEmptyPageOrigin checks the browser documentURI for about:blank along with the currentURI. r?Gijs checkEmptyPageOrigin was only checking the currentURI on the passed browser for about:blank, but sometimes the currentURI isn't the whole picture. For example, SessionStore, after restoring a window, can cause a number of blank tabs to start to load, be cancelled, and have their history replaced. This results in a bunch of unrestored background tabs that appear to have currentURI set to the URI that the tab will be sent to once restored, but a null content principal, since the original about:blank load was stopped before it could complete. We side-step this issue by checking both the currentURI and the documentURI for about:blank when comparing against the null principal for checkEmptyPageOrigin. MozReview-Commit-ID: Kzm0MthLqVM
bf2797cfe906d10480f65feab82eb1cdc35d6b92: Bug 1256472 - When restoring a window, initialize each browser tab as remote if possible. r?mikedeboer draft
Mike Conley <mconley@mozilla.com> - Tue, 14 Mar 2017 10:01:38 -0400 - rev 502320
Push 50256 by mconley@mozilla.com at Tue, 21 Mar 2017 17:20:57 +0000
Bug 1256472 - When restoring a window, initialize each browser tab as remote if possible. r?mikedeboer Originally, we were forcing these restored background tabs to be non-remote by default. This was because we didn't want them to show the crashed tab favicon nor show about:tabcrashed if the user hadn't restored them before. Bug 1241459 added infrastructure that makes it possible to put crashed background tabs into the "restore on demand" state again, without showing about:tabcrashed or showing the crashed tab favicon. This means we should be able to restore tabs in the content process again which should take some load off of the parent process during session restore, which is good for perceived performance. Note that if the content process does crash, the background tabs are then loaded in the parent process. Restoring them on demand will then do the remoteness flip. MozReview-Commit-ID: 1mWe0td6geB
2726b471ca698cd5b5b149266085b10c6e69c3b3: Bug 1256472 - Add a reason to the restoreTabContent function and message. r?mikedeboer, Gijs draft
Mike Conley <mconley@mozilla.com> - Tue, 14 Mar 2017 09:55:54 -0400 - rev 502319
Push 50256 by mconley@mozilla.com at Tue, 21 Mar 2017 17:20:57 +0000
Bug 1256472 - Add a reason to the restoreTabContent function and message. r?mikedeboer, Gijs This helps differentiate restorations that were caused by navigateAndRestore, as opposed to SessionStore having set state via setBrowserState, setWindowState, or setTabState. MozReview-Commit-ID: DEEbKLh7f7p
3936b3837422a3c4d8a688aef1d3b2f987fbd8bf: Bug 1302702 - Remove from ext-backgroundPage any code that uses the AddonManager object. draft
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 16:28:15 +0100 - rev 502318
Push 50255 by luca.greco@alcacoop.it at Tue, 21 Mar 2017 17:12:46 +0000
Bug 1302702 - Remove from ext-backgroundPage any code that uses the AddonManager object. The background page do not need to use the AddonManager to set its preferred debugging global anymore (and it would not be able to use it from the extension child process). MozReview-Commit-ID: 2IAxvCjDKvl
ccca820dea84698640d0d9578e68d5f398cd600a: Bug 1302702 - Add tests to check that ExtensionDebuggingUtils is cleaned up when the addon debugger is closed. draft
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 15:59:54 +0100 - rev 502317
Push 50255 by luca.greco@alcacoop.it at Tue, 21 Mar 2017 17:12:46 +0000
Bug 1302702 - Add tests to check that ExtensionDebuggingUtils is cleaned up when the addon debugger is closed. MozReview-Commit-ID: GZT0U1kNwr3
ba8495b2c640a898e86dc325408a2a1d00173061: Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. draft
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 15:55:35 +0100 - rev 502316
Push 50255 by luca.greco@alcacoop.it at Tue, 21 Mar 2017 17:12:46 +0000
Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. This patch applies all the changes needed to the devtools actors and the toolbox-process-window, to be able to debug a webextension running in an extension child process (as well as a webextension running in the main process). The devtools actor used to debug a webextension is splitted into 3 actors: - the WebExtensionActor is the actor that is created when the "root.listTabs" RDP request is received, it provides the addon metadata (name, icon and addon id) and two RDP methods: - reload: used to reload the addon (e.g. from the "about:debugging#addons" page) - connectAddonDebuggingActor: which provides the actorID of the actor that is connected to the process where the extension is running (used by toolbox-process-window.js to connect the toolbox to the needed devtools actors, e.g. console, inspector etc.) - the WebExtensionParentActor is the actor that connects to the process where the extension is running and ensures that a WebExtensionChildActor instance is created and connected (this actor is only the entrypoint to reach the WebExtensionChildActor, and so it does not provide any RDP request on its own, it only connect itself to its child counterpart and then it returns the RDP "form" of the child actor, and the client is then connected directly to the child actor) - the WebExtensionChildActor is the actor that is running in the same process of the target extension, and it provides the same requestTypes of a tab actor. By splitting the WebExtensionActor from the WebExtensionParentActor, we are able to prevent the RemoteDebuggingServer to connect (and create instances of the WebExtensionChildActor) for every addon listed by a root.listAddons() request. MozReview-Commit-ID: L1vxhA6xQkD
52baa7fd8ca18b547c56c39a4523fcff09236840: Bug 1302702 - Provide an ExtensionDebuggingUtils object from ExtensionParent.jsm. draft
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 16:24:13 +0100 - rev 502315
Push 50255 by luca.greco@alcacoop.it at Tue, 21 Mar 2017 17:12:46 +0000
Bug 1302702 - Provide an ExtensionDebuggingUtils object from ExtensionParent.jsm. This change prepare the WebExtensions internals to the changes applied to the addon debugging facilities in the other patches from this queue. In ExtensionParent.jsm, a HiddenXULWindow helper class has been refactored out of the HiddenExtensionPage and then reused by both HiddenExtensionPage and the new ExtensionDebuggingUtils object. The ExtensionDebuggingUtils object provides the utility methods used by the devtools actors related to the addon debugging, which are used to retrieve an "extension process browser XUL element" (a XUL browser element that has been configured by ExtensionDebuggingUtils to be used to connect the devtools parent actor to the process where the target extension is running), and then release it when it is not needed anymore (because the developer toolbox has been closed and all the devtools actors destroyed). The ExtensionDebuggingUtils object used the HiddenXULWindow class to lazily create an hidden XUL window to contain the "extension process browser XUL elements" described above (and the HiddenXULWindow istance is then destroyed when there is no devtools actor that is using it anymore). MozReview-Commit-ID: 31RYQk1DMvE
989e073418b95e55c15ac9a1bfcb09e5a8444241: Bug 1348900 - Deprecate NewTimerCallback. r?kats draft
KuoE0 <kuoe0.tw@gmail.com> - Tue, 21 Mar 2017 16:46:23 +0800 - rev 502314
Push 50254 by bmo:kuoe0@mozilla.com at Tue, 21 Mar 2017 17:06:15 +0000
Bug 1348900 - Deprecate NewTimerCallback. r?kats MozReview-Commit-ID: 9Ap24GZ8M4
ec74da0b7b04b8c24d8798e3683fc2a7c1e238d8: Bug 1342863 - (Part 8) DocGroup labeling for timer callback in nsRefreshDriver. r?dholbert draft
KuoE0 <kuoe0.tw@gmail.com> - Wed, 15 Mar 2017 17:38:53 +0800 - rev 502313
Push 50254 by bmo:kuoe0@mozilla.com at Tue, 21 Mar 2017 17:06:15 +0000
Bug 1342863 - (Part 8) DocGroup labeling for timer callback in nsRefreshDriver. r?dholbert MozReview-Commit-ID: DP7WFkvlrPq
75a12d27dee1cd6a1685c7cae7afba28b48f3727: Bug 1342863 - (Part 7) DocGroup labeling for timer callabck in nsPresContext. r?dholbert draft
KuoE0 <kuoe0.tw@gmail.com> - Wed, 15 Mar 2017 17:38:29 +0800 - rev 502312
Push 50254 by bmo:kuoe0@mozilla.com at Tue, 21 Mar 2017 17:06:15 +0000
Bug 1342863 - (Part 7) DocGroup labeling for timer callabck in nsPresContext. r?dholbert MozReview-Commit-ID: Jhl2FVc8PRd
0dee06cf0436731d9a8aaba2a6728ddc948d127c: Bug 1342863 - (Part 6) DocGroup labeling for timer callback in PresShell. r?dholbert draft
KuoE0 <kuoe0.tw@gmail.com> - Wed, 15 Mar 2017 17:37:24 +0800 - rev 502311
Push 50254 by bmo:kuoe0@mozilla.com at Tue, 21 Mar 2017 17:06:15 +0000
Bug 1342863 - (Part 6) DocGroup labeling for timer callback in PresShell. r?dholbert MozReview-Commit-ID: 9gfiu9DN2aT
ef5c383bdb94add8efc95e3df349b5f39ea9563c: Bug 1342863 - (Part 5) DocGroup labeling for runnables dispatched by NS_DispatchTo(Main|Current)Thread in nsRefreshDriver. r?dholbert draft
KuoE0 <kuoe0.tw@gmail.com> - Wed, 15 Mar 2017 12:15:24 +0800 - rev 502310
Push 50254 by bmo:kuoe0@mozilla.com at Tue, 21 Mar 2017 17:06:15 +0000
Bug 1342863 - (Part 5) DocGroup labeling for runnables dispatched by NS_DispatchTo(Main|Current)Thread in nsRefreshDriver. r?dholbert MozReview-Commit-ID: CzddDOagdfZ
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip