9ccdfb
diff -up ./esc/src/app/xpcom/Makefile.sdk.fix23 ./esc/src/app/xpcom/Makefile.sdk
9ccdfb
--- ./esc/src/app/xpcom/Makefile.sdk.fix23	2014-09-11 15:10:30.555942913 -0700
9ccdfb
+++ ./esc/src/app/xpcom/Makefile.sdk	2014-09-11 15:52:25.964980657 -0700
9ccdfb
@@ -127,7 +127,7 @@ endif
9ccdfb
 # #include "mozilla-config.h" to each of your .cpp files. 
9ccdfb
 #GECKO_CONFIG_INCLUDE = -include mozilla-config.h 
9ccdfb
 
9ccdfb
-GECKO_DEFINES  = -DXPCOM_GLUE   -DMOZILLA_CLIENT
9ccdfb
+GECKO_DEFINES  = -DMOZILLA_CLIENT
9ccdfb
 
9ccdfb
 ifdef ESC_VERSION
9ccdfb
 GECKO_DEFINES += -DESC_VERSION=$(ESC_VERSION)
9ccdfb
@@ -195,13 +195,13 @@ all::	export libs
9ccdfb
 
9ccdfb
 libs:: 
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/header.py --cachedir /tmp  -o rhIKeyNotify.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhIKeyNotify.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/header.py --cachedir /tmp  -o rhIKeyNotify.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhIKeyNotify.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/typelib.py --cachedir /tmp -o rhIKeyNotify.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhIKeyNotify.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/typelib.py --cachedir /tmp -o rhIKeyNotify.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhIKeyNotify.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/header.py --cachedir /tmp -o rhICoolKey.h  -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhICoolKey.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/header.py --cachedir /tmp -o rhICoolKey.h  -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhICoolKey.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/typelib.py --cachedir /tmp -o rhICoolKey.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhICoolKey.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/typelib.py --cachedir /tmp -o rhICoolKey.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhICoolKey.idl
9ccdfb
 
9ccdfb
 ifeq ($(OS_ARCH),Darwin)
9ccdfb
 	$(CXX)   $(CPPFLAGS)  -c  -o $(OBJECT)  $(GECKO_CONFIG_INCLUDE) $(GECKO_DEFINES) $(GECKO_INCLUDES) $(COOL_INCLUDES) $(CXXFLAGS) $(FILES)
9ccdfb
@@ -254,10 +254,10 @@ $(DEPLOY_OBJDIR):
9ccdfb
 	$(NSINSTALL) ./$(LIB_PREFIX)rhCoolKey.$(DLL_SUFFIX) $(CORE_DEPTH)$(DEPLOY_OFFSET)/app/xul/esc/components
9ccdfb
 	$(NSINSTALL) ./*.xpt $(CORE_DEPTH)$(DEPLOY_OFFSET)/app/xul/esc/components
9ccdfb
 	echo  "Creating $(DEPLOY_OBJDIR)"
9ccdfb
-	mkdir $(DEPLOY_OBJDIR)
9ccdfb
+#	mkdir $(DEPLOY_OBJDIR)
9ccdfb
 
9ccdfb
 	cd $(CORE_DEPTH)/$(DEPLOY_OFFSET)/app/xul/esc; zip -r test.zip * -x *\CVS\* \*.fix*; unzip -d esc test.zip ; rm -f test.zip
9ccdfb
-	$(XUL_FRAMEWORK_BIN_PATH)/$(XULRUNNER_EXEC) --install-app $(CORE_DEPTH)$(DEPLOY_OFFSET)/app/xul/esc/esc  $(DEPLOY_OBJDIR)
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/install_app.py $(CORE_DEPTH)$(DEPLOY_OFFSET)/app/xul/esc/esc  $(DEPLOY_OBJDIR)/esc --appName esc
9ccdfb
 
9ccdfb
 ifeq ($(OS_ARCH), Darwin)
9ccdfb
 	mkdir $(DEPLOY_OBJDIR)/$(XULRUNNER_FRAME_BASE)
9ccdfb
diff -up ./esc/src/app/xpcom/rhCoolKey.cpp.fix23 ./esc/src/app/xpcom/rhCoolKey.cpp
9ccdfb
--- ./esc/src/app/xpcom/rhCoolKey.cpp.fix23	2014-09-11 15:13:33.032945651 -0700
9ccdfb
+++ ./esc/src/app/xpcom/rhCoolKey.cpp	2014-09-11 15:16:10.244948010 -0700
9ccdfb
@@ -109,7 +109,7 @@ class CoolKeyShutdownObserver : public n
9ccdfb
  ~CoolKeyShutdownObserver(); 
9ccdfb
  };
9ccdfb
 
9ccdfb
- NS_IMPL_ISUPPORTS1(CoolKeyShutdownObserver, nsIObserver)
9ccdfb
+ NS_IMPL_ISUPPORTS(CoolKeyShutdownObserver, nsIObserver)
9ccdfb
 
9ccdfb
  CoolKeyShutdownObserver::~CoolKeyShutdownObserver()
9ccdfb
  {
9ccdfb
@@ -120,7 +120,7 @@ class CoolKeyShutdownObserver : public n
9ccdfb
  NS_IMETHODIMP
9ccdfb
  CoolKeyShutdownObserver::Observe(nsISupports *aSubject,
9ccdfb
                                  const char *aTopic,
9ccdfb
-                                 const PRUnichar *someData)
9ccdfb
+                                 const char16_t *someData)
9ccdfb
  {
9ccdfb
      char tBuff[56];
9ccdfb
      if (!strcmp(aTopic, NS_XPCOM_SHUTDOWN_OBSERVER_ID))
9ccdfb
@@ -1793,5 +1793,5 @@ static const mozilla::Module kCoolKeyMod
9ccdfb
  NSMODULE_DEFN(rhCoolKeyModule) = &kCoolKeyModule;
9ccdfb
 //
9ccdfb
 
9ccdfb
-NS_IMPL_ISUPPORTS1(rhCoolKey,rhICoolKey) 
9ccdfb
+NS_IMPL_ISUPPORTS(rhCoolKey,rhICoolKey) 
9ccdfb
 
9ccdfb
diff -up ./esc/src/app/xpcom/tray/Makefile.sdk.fix23 ./esc/src/app/xpcom/tray/Makefile.sdk
9ccdfb
--- ./esc/src/app/xpcom/tray/Makefile.sdk.fix23	2014-09-11 14:42:02.961917291 -0700
9ccdfb
+++ ./esc/src/app/xpcom/tray/Makefile.sdk	2014-09-11 15:09:52.264942339 -0700
9ccdfb
@@ -167,7 +167,7 @@ endif
9ccdfb
 # #include "mozilla-config.h" to each of your .cpp files. 
9ccdfb
 #GECKO_CONFIG_INCLUDE = -include mozilla-config.h 
9ccdfb
 
9ccdfb
-GECKO_DEFINES  =   -DMOZILLA_CLIENT -DXPCOM_GLUE
9ccdfb
+GECKO_DEFINES  =   -DMOZILLA_CLIENT
9ccdfb
 
9ccdfb
 NSS_INCLUDE =  /usr/include/nss3
9ccdfb
 NSPR_INCLUDE =  /usr/include/nspr4
9ccdfb
@@ -230,13 +230,13 @@ all::	export libs
9ccdfb
 libs:: 
9ccdfb
 	echo "PPC_BUILD $(PPC_BUILD)"
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/header.py --cachedir=/tmp -o rhITray.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhITray.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/header.py --cachedir=/tmp -o rhITray.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhITray.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/typelib.py --cachedir=/tmp -o rhITray.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhITray.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/typelib.py --cachedir=/tmp -o rhITray.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhITray.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/header.py --cachedir=/tmp -o rhITrayWindNotify.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhITrayWindNotify.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/header.py --cachedir=/tmp -o rhITrayWindNotify.h -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE)  rhITrayWindNotify.idl
9ccdfb
 
9ccdfb
-	$(PYTHON_BIN) $(GECKO_SDK_PATH)/bin/typelib.py --cachedir=/tmp -o rhITrayWindNotify.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhITrayWindNotify.idl
9ccdfb
+	$(PYTHON_BIN) $(GECKO_BIN_PATH)/typelib.py --cachedir=/tmp -o rhITrayWindNotify.xpt -I $(GECKO_IDL_PATH) -I $(NSPR_INCLUDE) rhITrayWindNotify.idl
9ccdfb
 
9ccdfb
 ifeq ($(OS_ARCH),Darwin)
9ccdfb
 	$(CXX)   $(CPPFLAGS)  -c  -o $(OBJECT)  $(GECKO_CONFIG_INCLUDE) $(GECKO_DEFINES) $(GECKO_INCLUDES) $(COOL_INCLUDES) $(CXXFLAGS) $(FILES)
9ccdfb
diff -up ./esc/src/app/xpcom/tray/rhLinuxTray.cpp.fix23 ./esc/src/app/xpcom/tray/rhLinuxTray.cpp
9ccdfb
--- ./esc/src/app/xpcom/tray/rhLinuxTray.cpp.fix23	2014-09-11 14:43:57.953919016 -0700
9ccdfb
+++ ./esc/src/app/xpcom/tray/rhLinuxTray.cpp	2014-09-11 14:44:21.259919366 -0700
9ccdfb
@@ -898,5 +898,5 @@ static const mozilla::Module kCoolKeyTra
9ccdfb
 // shared library.
9ccdfb
 NSMODULE_DEFN(rhCoolKeyTrayModule) = &kCoolKeyTrayModule;
9ccdfb
 
9ccdfb
-NS_IMPL_ISUPPORTS1(rhTray,rhITray)
9ccdfb
+NS_IMPL_ISUPPORTS(rhTray,rhITray)
9ccdfb
 
9ccdfb
diff -up ./esc/src/app/xul/esc/application.ini.fix23 ./esc/src/app/xul/esc/application.ini
9ccdfb
--- ./esc/src/app/xul/esc/application.ini.fix23	2014-09-11 16:02:33.000989766 -0700
9ccdfb
+++ ./esc/src/app/xul/esc/application.ini	2014-09-11 16:03:19.911990470 -0700
9ccdfb
@@ -25,11 +25,11 @@ Vendor=RedHat
9ccdfb
 Name=ESC
9ccdfb
 ;
9ccdfb
 ; This field specifies your application's version.  This field is optional.
9ccdfb
-Version=1.1.0-26
9ccdfb
+Version=1.1.0-31
9ccdfb
 ;
9ccdfb
 ; This field specifies your application's build ID (timestamp).  This field is
9ccdfb
 ; required.
9ccdfb
-BuildID=0000001026
9ccdfb
+BuildID=0000001031
9ccdfb
 ;
9ccdfb
 ; This ID is just an example.  Every XUL app ought to have it's own unique ID.
9ccdfb
 ; You can use the microsoft "guidgen" or "uuidgen" tools, or go on
9ccdfb
@@ -41,12 +41,12 @@ ID={6380471b-1924-4b48-b652-49f42951af86
9ccdfb
 ; This field is required.  It specifies the minimum Gecko version that this
9ccdfb
 ; application requires.  Specifying 1.8 matches all releases with a version
9ccdfb
 ; prefixed by 1.8 (e.g., 1.8a4, 1.8b, 1.8.2).
9ccdfb
-MinVersion=24.0.0
9ccdfb
+MinVersion=31.1.0
9ccdfb
 ;
9ccdfb
 ; This field is optional.  It specifies the maximum Gecko version that this
9ccdfb
 ; application requires.  It should be specified if your application uses
9ccdfb
 ; unfrozen interfaces.  Specifying 1.8 matches all releases with a version
9ccdfb
 ; prefixed by 1.8 (e.g., 1.8a4, 1.8b, 1.8.2).
9ccdfb
-MaxVersion=25.0.0
9ccdfb
+MaxVersion=32.0.0
9ccdfb
 
9ccdfb
 [Shell]