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