Bug 430904: Use identity error icons on ssl error pages (all platforms), icons by the Tango and Proto teams, patch by Ehsan Akhgari <ehsan.akhgari@gmail.com>, r=mconnor, sr=jst, a=mconnor
authorgavin@gavinsharp.com
Mon, 28 Apr 2008 02:19:07 -0700
changeset 14723 b583f978972385716d4de60dc877ab38fb5b24d9
parent 14722 01ef80e23b1032341941e8564ae3eeb2196be449
child 14724 88085759308661089f961dfb0cc89c4b82892786
push id14
push userbsmedberg@mozilla.com
push dateTue, 29 Apr 2008 14:30:10 +0000
treeherdermozilla-central@78e482f2d4be [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmconnor, jst, mconnor
bugs430904
milestone1.9pre
Bug 430904: Use identity error icons on ssl error pages (all platforms), icons by the Tango and Proto teams, patch by Ehsan Akhgari <ehsan.akhgari@gmail.com>, r=mconnor, sr=jst, a=mconnor
docshell/resources/content/netError.xhtml
toolkit/themes/gnomestripe/global/icons/sslWarning.png
toolkit/themes/gnomestripe/global/jar.mn
toolkit/themes/gnomestripe/global/netError.css
toolkit/themes/pinstripe/global/icons/sslWarning.png
toolkit/themes/pinstripe/global/jar.mn
toolkit/themes/pinstripe/global/netError.css
toolkit/themes/winstripe/global/netError.css
--- a/docshell/resources/content/netError.xhtml
+++ b/docshell/resources/content/netError.xhtml
@@ -34,16 +34,17 @@
    - the Initial Developer. All Rights Reserved.
    -
    - Contributor(s):
    -   Adam Lock <adamlock@netscape.com>
    -   William R. Price <wrprice@alumni.rice.edu>
    -   Henrik Skupin <mozilla@hskupin.info>
    -   Jeff Walden <jwalden+code@mit.edu>
    -   Johnathan Nightingale <johnath@mozilla.com>
+   -   Ehsan Akhgari <ehsan.akhgari@gmail.com>
    -
    - Alternatively, the contents of this file may be used under the terms of
    - either the GNU General Public License Version 2 or later (the "GPL"), or
    - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
    - in which case the provisions of the GPL or the LGPL are applicable instead
    - of those above. If you wish to allow use of your version of this file only
    - under the terms of either the GPL or the LGPL, and not to allow others to
    - use your version of this file under the terms of the MPL, indicate your
@@ -126,16 +127,17 @@
       function initPage()
       {
         var err = getErrorCode();
         
         if (err == "nssBadCert") {
           // Remove the "Try again" button for security exceptions, since it's
           // almost certainly useless.
           document.getElementById("errorTryAgain").style.display = "none";
+          document.getElementById("errorPageContainer").setAttribute("class", "certerror");
         }
         else {
           // Remove the override block for non-certificate errors.  CSS-hiding
           // isn't good enough here, because of bug 39098
           var secOverride = document.getElementById("securityOverrideDiv");
           secOverride.parentNode.removeChild(secOverride);
         }
 
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6517bb953a88f18f99081d5101d9c30068653e5b
GIT binary patch
literal 3207
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
--- a/toolkit/themes/gnomestripe/global/jar.mn
+++ b/toolkit/themes/gnomestripe/global/jar.mn
@@ -33,15 +33,16 @@ classic.jar:
 +  skin/classic/global/icons/autoscroll.png                    (icons/autoscroll.png)
 +  skin/classic/global/icons/blacklist_favicon.png             (icons/blacklist_favicon.png)
 +  skin/classic/global/icons/blacklist_large.png               (icons/blacklist_large.png)
 +  skin/classic/global/icons/find.png                          (icons/find.png)
 +  skin/classic/global/icons/folder-item.png                   (icons/folder-item.png)
 +  skin/classic/global/icons/loading_16.png                    (icons/loading_16.png)
 +  skin/classic/global/icons/notloading_16.png                 (icons/notloading_16.png)
 +  skin/classic/global/icons/notfound.png                      (icons/notfound.png)
++  skin/classic/global/icons/sslWarning.png                    (icons/sslWarning.png)
 +  skin/classic/global/icons/wrap.png                          (icons/wrap.png)
 +  skin/classic/global/menu/Menu-arrow.png                     (menu/Menu-arrow.png)
 +  skin/classic/global/menu/Menu-arrow-rtl.png                 (menu/Menu-arrow-rtl.png)
 +  skin/classic/global/menu/Menu-arrow-disabled.png            (menu/Menu-arrow-disabled.png)
 +  skin/classic/global/menu/Menu-arrow-disabled-rtl.png        (menu/Menu-arrow-disabled-rtl.png)
 +  skin/classic/global/menu/Menu-arrow-hover.png               (menu/Menu-arrow-hover.png)
 +  skin/classic/global/menu/Menu-arrow-hover-rtl.png           (menu/Menu-arrow-hover-rtl.png)
--- a/toolkit/themes/gnomestripe/global/netError.css
+++ b/toolkit/themes/gnomestripe/global/netError.css
@@ -45,16 +45,20 @@ ul {
   border: 1px solid ThreeDShadow;
   -moz-border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("moz-icon://stock/gtk-dialog-warning?size=dialog") left 0 no-repeat -moz-Field;
   -moz-background-origin: content;
 }
 
+#errorPageContainer.certerror {
+  background-image: url("chrome://global/skin/icons/sslWarning.png");
+}
+
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
 }
 
 #errorTitle {
   -moz-margin-start: 80px;
 }
 
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e8ad586b6e9a9e2ff278ca9694d4cf2e513e7bbe
GIT binary patch
literal 4120
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
WM@Nb<JHVy@0000<MNUMnLSTZg?A?3-
--- a/toolkit/themes/pinstripe/global/jar.mn
+++ b/toolkit/themes/pinstripe/global/jar.mn
@@ -155,16 +155,17 @@ classic.jar:
 +  skin/classic/global/icons/round-button-active-leftcap.png          (icons/round-button-active-leftcap.png)
 +  skin/classic/global/icons/round-button-active-middle.png           (icons/round-button-active-middle.png)
 +  skin/classic/global/icons/round-button-active-right.png            (icons/round-button-active-right.png)
 +  skin/classic/global/icons/round-button-dropmarker.png              (icons/round-button-dropmarker.png)
 +  skin/classic/global/icons/round-button-left.png                    (icons/round-button-left.png)
 +  skin/classic/global/icons/round-button-leftcap.png                 (icons/round-button-leftcap.png)
 +  skin/classic/global/icons/round-button-middle.png                  (icons/round-button-middle.png)
 +  skin/classic/global/icons/round-button-right.png                   (icons/round-button-right.png)
++  skin/classic/global/icons/sslWarning.png                           (icons/sslWarning.png)
 +  skin/classic/global/icons/white-checkbox-active.png                (icons/white-checkbox-active.png)
 +  skin/classic/global/icons/white-checkbox-checked.png               (icons/white-checkbox-checked.png)
 +  skin/classic/global/icons/white-checkbox.png                       (icons/white-checkbox.png)
 +  skin/classic/global/notification/critical-bar-background.png       (notification/critical-bar-background.png)
 +  skin/classic/global/notification/info-bar-background.png           (notification/info-bar-background.png)
 +  skin/classic/global/notification/warning-bar-background.png        (notification/warning-bar-background.png)
 +  skin/classic/global/menu/menu-arrow-dis.gif                        (menu/menu-arrow-dis.gif)
 +  skin/classic/global/menu/menu-arrow-hov.gif                        (menu/menu-arrow-hov.gif)
--- a/toolkit/themes/pinstripe/global/netError.css
+++ b/toolkit/themes/pinstripe/global/netError.css
@@ -46,16 +46,20 @@ ul {
   border: 1px solid ThreeDShadow;
   -moz-border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/warning-large.png") left 0 no-repeat -moz-Field;
   -moz-background-origin: content;
 }
 
+#errorPageContainer.certerror {
+  background-image: url("chrome://global/skin/icons/sslWarning.png");
+}
+
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
 }
 
 #errorTitle {
   -moz-margin-start: 80px;
 }
 
--- a/toolkit/themes/winstripe/global/netError.css
+++ b/toolkit/themes/winstripe/global/netError.css
@@ -46,16 +46,20 @@ ul {
   border: 1px solid ThreeDShadow;
   -moz-border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/warning-large.png") left 0 no-repeat -moz-Field;
   -moz-background-origin: content;
 }
 
+#errorPageContainer.certerror {
+  background-image: url("chrome://global/skin/icons/sslWarning.png");
+}
+
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
 }
 
 #errorTitle {
   -moz-margin-start: 80px;
 }