diff options
-rw-r--r-- | embed/mozilla/mozilla-embed.cpp | 10 |
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; |