From 6ebda9b9186194b70d3ead8ffd6832171e9e50dc Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Thu, 29 Sep 2011 14:40:37 -0400 Subject: [PATCH] Gecko developers hate us. --- binary/config.mk | 1 + binary/src/dactylUtils.cpp | 1 + common/modules/util.jsm | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/binary/config.mk b/binary/config.mk index a9a17e2d..e7ae2e1d 100644 --- a/binary/config.mk +++ b/binary/config.mk @@ -30,6 +30,7 @@ EXCPPFLAGS = -fno-rtti \ -fno-exceptions \ -fshort-wchar \ -fPIC \ + -Os \ $(NULL) XPIDL ?= $(PYTHON) $(GECKO_SDK_PATH)/sdk/bin diff --git a/binary/src/dactylUtils.cpp b/binary/src/dactylUtils.cpp index a2a9e883..88917f0c 100644 --- a/binary/src/dactylUtils.cpp +++ b/binary/src/dactylUtils.cpp @@ -50,6 +50,7 @@ # define nsString_h___ # define nsStringFwd_h___ # define nsStringGlue_h__ +# define nsContentUtils_h___ class nsAFlatCString; typedef nsString nsSubstring; # include "nsIScrollableFrame.h" diff --git a/common/modules/util.jsm b/common/modules/util.jsm index af5a777a..67336da7 100644 --- a/common/modules/util.jsm +++ b/common/modules/util.jsm @@ -704,8 +704,8 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]), let async = params.callback || params.onload || params.onerror; if (async) { - xmlhttp.onload = function handler(event) { util.trapErrors(params.onload || params.callback, params, xmlhttp, event) }; - xmlhttp.onerror = function handler(event) { util.trapErrors(params.onerror || params.callback, params, xmlhttp, event) }; + xmlhttp.addEventListener("load", function handler(event) { util.trapErrors(params.onload || params.callback, params, xmlhttp, event) }, false); + xmlhttp.addEventListener("error", function handler(event) { util.trapErrors(params.onerror || params.callback, params, xmlhttp, event) }, false); }