Bug 1653026 - Added HTTPS-Only Mode upgrade info to browser UI state. r=mattwoodrow,necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D86566
This commit is contained in:
@@ -334,21 +334,23 @@ void WindowContext::Discard() {
|
||||
Group()->Unregister(this);
|
||||
}
|
||||
|
||||
void WindowContext::AddMixedContentSecurityState(uint32_t aStateFlags) {
|
||||
void WindowContext::AddSecurityState(uint32_t aStateFlags) {
|
||||
MOZ_ASSERT(TopWindowContext() == this);
|
||||
MOZ_ASSERT((aStateFlags &
|
||||
(nsIWebProgressListener::STATE_LOADED_MIXED_DISPLAY_CONTENT |
|
||||
nsIWebProgressListener::STATE_LOADED_MIXED_ACTIVE_CONTENT |
|
||||
nsIWebProgressListener::STATE_BLOCKED_MIXED_DISPLAY_CONTENT |
|
||||
nsIWebProgressListener::STATE_BLOCKED_MIXED_ACTIVE_CONTENT)) ==
|
||||
nsIWebProgressListener::STATE_BLOCKED_MIXED_ACTIVE_CONTENT |
|
||||
nsIWebProgressListener::STATE_HTTPS_ONLY_MODE_UPGRADED |
|
||||
nsIWebProgressListener::STATE_HTTPS_ONLY_MODE_UPGRADE_FAILED)) ==
|
||||
aStateFlags,
|
||||
"Invalid flags specified!");
|
||||
|
||||
if (XRE_IsParentProcess()) {
|
||||
Canonical()->AddMixedContentSecurityState(aStateFlags);
|
||||
Canonical()->AddSecurityState(aStateFlags);
|
||||
} else {
|
||||
ContentChild* child = ContentChild::GetSingleton();
|
||||
child->SendAddMixedContentSecurityState(this, aStateFlags);
|
||||
child->SendAddSecurityState(this, aStateFlags);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user