]> 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:08:17 +0000 (16:08 -0800)
committerGuy Pyrzak <guy.pyrzak@gmail.com>
Fri, 3 Dec 2010 00:08:17 +0000 (16:08 -0800)
r:LpSolit, a:mkanat

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

index e5e5a08fbfcc738fe3cab69f616ae06a0dc1ff3b..df5786abfab8bda841fa0fc35f8a1208226c1f47 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.