gecko-dev/xpcom
Matt Woodrow 240d417eb6 Bug 1631405 - Move nsISecureBrowserUI to be owned by the canonical browsing context instead of docshell. r=nika,ckerschb,Gijs,webcompat-reviewers,twisniewski
This removes all docshell nsISecureBrowserUI and mixed content properties, and moves them into CanonicalBrowsingContext/WindowGlobalParent. It makes the mixed content blocker just compute the state for the current load, and then send the results to the parent process, where we update the security state accordingly.

I think we could in the future remove onSecurityChange entirely, and instead just fire an event to the <browser> element notifying it of changes to the queryable securityUI.

Unfortunately we have a lot of existing code that depends on specific ordering between onSecurityChange and onLocationChange, so I had to hook into the RemoteWebProgress implementation in BrowserParent to mimic the same timings.

Differential Revision: https://phabricator.services.mozilla.com/D75447
2020-05-26 21:17:01 +00:00
..
base Bug 1631405 - Move nsISecureBrowserUI to be owned by the canonical browsing context instead of docshell. r=nika,ckerschb,Gijs,webcompat-reviewers,twisniewski 2020-05-26 21:17:01 +00:00
build Bug 1637890 - P4. Process events dispatched by destructors during shutdown. r=froydnj 2020-05-19 06:06:18 +00:00
components Bug 1639419 - Enable frame tree dumps whenever the layout debugger is enabled. r=TYLin,glandium 2020-05-20 23:44:49 +00:00
doc
ds Bug 1635675 - Implement the ::file-chooser-button pseudo-element. r=jwatt 2020-05-25 23:54:10 +00:00
glue Bug 1635569 - Set execute flags when prefetching images r=aklotz 2020-05-06 11:53:27 +00:00
idl-parser Bug 1635755 - Part 1: Emit JSON data in deterministic order in `jsonxpt` r=nika 2020-05-11 15:35:58 +00:00
io Bug 1466532 - Part 1: Drop nsIFile::followLinks r=froydnj,necko-reviewers,dragana 2020-05-26 20:51:16 +00:00
libxpt/xptcall
reflect Bug 1635755 - Part 1: Emit JSON data in deterministic order in `jsonxpt` r=nika 2020-05-11 15:35:58 +00:00
rust Bug 1639018 - Change `TaskRunnable::dispatch` to take owned runnables. r=froydnj 2020-05-20 20:54:49 +00:00
string Bug 1515419 - fixing ToNewCString (and ToNewUnicode as well) xpcom/string/nsReadableUtils.cpp r=froydnj,necko-reviewers,valentin 2020-05-17 06:58:48 +00:00
system Bug 1621116: Make the version and build ID of the previous instance of Firefox to use the current profile available. r=froydnj,glandium 2020-04-07 08:23:32 +00:00
tests Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2020-05-25 07:42:38 +00:00
threads Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2020-05-25 07:42:38 +00:00
windbgdlg
xpidl
moz.build
xpcom-config.h.in Bug 1570982 - remove `CPP_THROW_NEW`; r=glandium 2019-08-14 01:32:41 +00:00
xpcom-private.h.in