gecko-dev/browser
Johann Hofmann f4c91f3461 Bug 1297630 - Make certificate error pages work properly in iframes. r=Gijs
This adds workarounds to ensure that messages passed from browser.js
to content.js in the context of certerror pages always contain a frameId
which can be used to identify the frame that is supposed to receive them.

This fix is really meant to be temporary until we come up with a good
replacement for chrome - content communication, which probably boils down
to finding a middle ground between nsAboutCapabilities, RemotePageManager and WebChannel.

I did not update communication for Captive Portal pages, since those require
one-way broadcasting from chrome to content, which is not supported in this model.
This is tracked in bug 1446319.

I did also not change the behavior of the "Go Back" button, which still navigates
away the top level page, because I consider changing that behavior out of scope
for this bug (and in my personal opinion we should not change the behavior).

MozReview-Commit-ID: GrM6PFys6Cu

--HG--
extra : rebase_source : 5a49571b04b682bcde61e61f9874a25e405661f5
2018-03-15 13:55:13 +01:00
..
app Bug 1444291 - Part 3 - Add read access to the Mac Flash sandbox, support sandbox levels r=Alex_Gaynor 2018-03-15 20:23:19 -07:00
base Bug 1297630 - Make certificate error pages work properly in iframes. r=Gijs 2018-03-15 13:55:13 +01:00
branding bug 1442407 - Backed out 5 changesets for application update issues. r=backout, a=lizzard 2018-03-01 14:54:55 -08:00
components Bug 1445763 - Update moz.build meta data with "Firefox Build System". r=froydnj 2018-03-14 21:44:46 +01:00
config Bug 1424281 - Use Visual Studio 2017 15.6.0 for Windows builds. r=froydnj 2018-03-12 19:24:44 -04:00
docs Bug 1441366: Document BrowserErrorCollection.jsm. r=francois 2018-03-14 13:47:19 -07:00
experiments Bug 1434869 - Automatically mark EXPORTED_SYMBOLS as used, so that we don't need to ignore it in ESLint's no-unused-vars rule. r=florian. 2018-03-06 12:01:59 +00:00
extensions Merge inbound to mozilla-central. a=merge 2018-03-16 11:53:43 +02:00
fonts
installer Bug 474043 - Part 5 - Remove the json suffix from nsHandlerService. r=Paolo 2018-03-15 14:44:00 +01:00
locales Bug 1445763 - Update moz.build meta data with "Firefox Build System". r=froydnj 2018-03-14 21:44:46 +01:00
modules Bug 1446060 - Rename mPanelContainer to tabpanels r=dao 2018-03-16 10:23:00 -04:00
themes Bug 1397393 - Make transitioning between 2 themes with a dynamic theme smooth r=mconley 2018-03-13 18:20:08 -04:00
tools/mozscreenshots Bug 1434869 - Automatically mark EXPORTED_SYMBOLS as used, so that we don't need to ignore it in ESLint's no-unused-vars rule. r=florian. 2018-03-06 12:01:59 +00:00
.eslintrc.js Bug 1436389 - Update complexity rules to adapt for the algorithm in the new ESLint. r=mossop 2018-02-07 16:16:09 +00:00
app.mozbuild
build.mk
confvars.sh Bug 1415206 - Remove RustURL from Gecko r=bagder 2017-11-07 17:11:08 +01:00
defs.mk
LICENSE
Makefile.in
moz.build Bug 1445763 - Update moz.build meta data with "Firefox Build System". r=froydnj 2018-03-14 21:44:46 +01:00
moz.configure