]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 607675: In Firefox, YAHOO.util.Event.addListener/on events no longer exist after...
authorGuy Pyrzak <guy.pyrzak@gmail.com>
Fri, 3 Dec 2010 00:06:35 +0000 (16:06 -0800)
committerGuy Pyrzak <guy.pyrzak@gmail.com>
Fri, 3 Dec 2010 00:06:35 +0000 (16:06 -0800)
r:LpSolit, a:mkanat

template/en/default/global/header.html.tmpl

index aa6604d2cd02de7961be6ed31053f80348dbfd29..6b7034045fb4460d9461ea0addc95bacd2836f98 100644 (file)
     <script type="text/javascript">
     <!--
         YAHOO.namespace('bugzilla');
-        
+        YAHOO.util.Event.addListener = function (el, sType, fn, obj, overrideContext) {
+               if ( ("onpagehide" in window || YAHOO.env.ua.gecko) && sType === "unload") { sType = "pagehide"; };
+               var capture = ((sType == "focusin" || sType == "focusout") && !YAHOO.env.ua.ie) ? true : false;
+               return this._addListener(el, this._getType(sType), fn, obj, overrideContext, capture);
+         };
         if ( "onpagehide" in window || YAHOO.env.ua.gecko) {
             YAHOO.util.Event._simpleRemove(window, "unload", 
                                            YAHOO.util.Event._unload);
-            YAHOO.util.Event._simpleAdd(window, "pagehide", 
-                                           YAHOO.util.Event._unload);
         }
         [%# The language selector needs javascript to set its cookie,
           # so it is hidden in HTML/CSS by the "bz_default_hidden" class.