aboutsummaryrefslogtreecommitdiffstats
path: root/embed/mozilla/mozilla-embed.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'embed/mozilla/mozilla-embed.cpp')
-rw-r--r--embed/mozilla/mozilla-embed.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp
index dfa3c23a1..c17d79d58 100644
--- a/embed/mozilla/mozilla-embed.cpp
+++ b/embed/mozilla/mozilla-embed.cpp
@@ -1374,8 +1374,14 @@ static EphyEmbedSecurityLevel
mozilla_embed_security_level (PRUint32 state)
{
EphyEmbedSecurityLevel level;
-
- switch (state)
+ const PRUint32 mask = (nsIWebProgressListener::STATE_IS_SECURE |
+ nsIWebProgressListener::STATE_IS_BROKEN |
+ nsIWebProgressListener::STATE_IS_INSECURE |
+ nsIWebProgressListener::STATE_SECURE_HIGH |
+ nsIWebProgressListener::STATE_SECURE_MED |
+ nsIWebProgressListener::STATE_SECURE_LOW);
+
+ switch (state & mask)
{
case nsIWebProgressListener::STATE_IS_INSECURE:
level = EPHY_EMBED_STATE_IS_INSECURE;