From 2865c6845b136c925ee51d5be79ede3e4aac8fd3 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Sun, 18 May 2008 21:50:31 +0000 Subject: Fix bug #453379. svn path=/branches/gnome-2-22/; revision=8232 --- embed/mozilla/mozilla-embed.cpp | 10 ++++++++-- 1 file 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; -- cgit v1.2.3