diff --git a/mozilla/java/build.properties.sample b/mozilla/java/build.properties.sample index 17fb3fb8ad7..d807a1cb28e 100644 --- a/mozilla/java/build.properties.sample +++ b/mozilla/java/build.properties.sample @@ -1,6 +1,6 @@ -build.win32.classes=true +build.mac.classes=true -objdir=C:\\Projects\\mozilla\\MOZILLA_NIH\\XULRUNNER_1_8_0_4\\mozilla\\win32_d.obj +objdir=/Users/edburns/Projects/mozilla/FIREFOX_1_5_0_9_CVS/mozilla/xulrunner-macosx-ppc_d.obj build.home=${objdir}/dist/classes compile.debug=true @@ -9,7 +9,7 @@ compile.debug=true #debug.jvm.args=-Xdebug -Xrunjdwp:transport=dt_shmem,address=jdbconn,server=y,suspend=y -nbide.home=C:\\PROGRA~1\\netbeans-5.5 +nbide.home=/Users/edburns/Applications/NetBeans.app/Contents/Resources/NetBeans junit.jar=${nbide.home}/ide7/modules/ext/junit-3.8.1.jar moz.install.dir= diff --git a/mozilla/java/dist/build.xml b/mozilla/java/dist/build.xml index dee133df08b..7e00380a40a 100644 --- a/mozilla/java/dist/build.xml +++ b/mozilla/java/dist/build.xml @@ -78,6 +78,13 @@ + + + + + + + @@ -101,6 +108,8 @@ + + @@ -113,6 +122,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -137,6 +174,13 @@ + + + + + + + @@ -201,7 +245,7 @@ + file="${objdir}/java/dom/jni/${so.prefix}javadomjni.${jni.extension}" /> diff --git a/mozilla/java/dist/netbeans/build.xml b/mozilla/java/dist/netbeans/build.xml index ad5e9be84b3..faf0c5de824 100755 --- a/mozilla/java/dist/netbeans/build.xml +++ b/mozilla/java/dist/netbeans/build.xml @@ -87,6 +87,12 @@ + + + + + + @@ -160,9 +166,10 @@ - + - + + @@ -213,7 +220,7 @@ ${so.prefix}xul.${so.extension}. value="${basedir}/../2_0_alpha_8.html" /> - + diff --git a/mozilla/java/dist/netbeans/webclient.properties b/mozilla/java/dist/netbeans/webclient.properties index 1e26eb8a6ad..650ccce9bf7 100755 --- a/mozilla/java/dist/netbeans/webclient.properties +++ b/mozilla/java/dist/netbeans/webclient.properties @@ -1,5 +1,9 @@ bin.artifacts.pattern=${so.prefix}webclient.${so.extension},${so.prefix}javadomjni.${so.extension},components/${so.prefix}javadom.${so.extension} +# Unix and Mac OS X +#debug.jvm.args=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y +# Windows #debug.jvm.args=-Xdebug -Xrunjdwp:transport=dt_shmem,address=jdbconn,server=y,suspend=y #Make this point to the bin directory of your XULRUNNER installation +#browser.bin.dir=/Users/edburns/Projects/mozilla/FIREFOX_1_5_0_9_CVS/mozilla/xulrunner-macosx-ppc_d.obj/dist/XUL.framework/Versions/1.8.0.9 #browser.bin.dir=F:\\Projects\\mozilla\\MOZILLA_NIH\\FIREFOX_1_5_0_9_CVS\\mozilla\\xulrunner-win32_o.obj\\dist\\bin diff --git a/mozilla/java/dom/build.xml b/mozilla/java/dom/build.xml index 1b5248e87e1..a223438c041 100644 --- a/mozilla/java/dom/build.xml +++ b/mozilla/java/dom/build.xml @@ -107,6 +107,8 @@ executable="make"/> + @@ -169,6 +171,11 @@ + + + + diff --git a/mozilla/java/dom/jni/Makefile.in b/mozilla/java/dom/jni/Makefile.in index 500f4ad0b99..66433d96097 100644 --- a/mozilla/java/dom/jni/Makefile.in +++ b/mozilla/java/dom/jni/Makefile.in @@ -80,8 +80,8 @@ include $(topsrcdir)/config/config.mk DEFINES += -DMOZILLA_INTERNAL_API -DFORCE_PR_LOG ifeq ($(OS_ARCH),Darwin) - INCLUDES += -I$(MOZ_JDKHOME)/include - DSO_LDOPTS += -L/System/Library/Frameworks/JavaVM.Framework/Libraries -ljvm_compat + INCLUDES := -I$(MOZ_JDKHOME)/include $(INCLUDES) + DSO_LDOPTS += -framework JavaVM -flat_namespace -undefined suppress -L/System/Library/Frameworks/JavaVM.Framework/Libraries -ljvm_compat DLL_SUFFIX = .jnilib else ifeq ($(OS_ARCH),Linux) diff --git a/mozilla/java/dom/src/Makefile.in b/mozilla/java/dom/src/Makefile.in index 77a82b7611d..c9b8b634440 100644 --- a/mozilla/java/dom/src/Makefile.in +++ b/mozilla/java/dom/src/Makefile.in @@ -61,9 +61,9 @@ EXTRA_LIBS += \ include $(topsrcdir)/config/config.mk ifeq ($(OS_ARCH),Darwin) - INCLUDES += -I$(MOZ_JDKHOME)/include -I. - DSO_LDOPTS += -L/System/Library/Frameworks/JavaVM.Framework/Libraries -ljvm_compat - DLL_SUFFIX = .jnilib + INCLUDES := -I$(MOZ_JDKHOME)/include -I. $(INCLUDES) + DSO_LDOPTS += -framework JavaVM -flat_namespace -undefined suppress -L/System/Library/Frameworks/JavaVM.Framework/Libraries -ljvm_compat + DLL_SUFFIX = .dylib endif #DARWIN ifeq ($(OS_ARCH),Linux) diff --git a/mozilla/java/webclient/build.xml b/mozilla/java/webclient/build.xml index 30d1f61c0bc..c9366db64c3 100644 --- a/mozilla/java/webclient/build.xml +++ b/mozilla/java/webclient/build.xml @@ -150,6 +150,9 @@ executable="make"/> + + @@ -362,6 +365,12 @@ ${myenv.MOZ_JDKHOME}/bin/java ${debug.options} org.mozilla.webclient.test.Embedd + + + + + ToString(getter_Copies(flavorStr)); - UINT format = GetFormat(flavorStr); + PRUint32 format = GetFormat(flavorStr); // Do various things internal to the implementation, like // map one flavor to another or add additional flavors based @@ -854,8 +854,9 @@ NS_IMETHODIMP EmbedWindow::OnPasteOrDrop(nsIDOMEvent *event, nsITransferable *tr return NS_ERROR_NOT_IMPLEMENTED; } -UINT EmbedWindow::GetFormat(const char* aMimeStr) +PRUint32 EmbedWindow::GetFormat(const char* aMimeStr) { +#ifdef _WIN32 UINT format; if (strcmp(aMimeStr, kTextMime) == 0) @@ -879,6 +880,8 @@ UINT EmbedWindow::GetFormat(const char* aMimeStr) format = ::RegisterClipboardFormat(aMimeStr); return format; +#endif + return (PRUint32) 0; } NS_IMETHODIMP diff --git a/mozilla/java/webclient/src_moz/EmbedWindow.h b/mozilla/java/webclient/src_moz/EmbedWindow.h index 797ae218fc8..bcd180cfb88 100644 --- a/mozilla/java/webclient/src_moz/EmbedWindow.h +++ b/mozilla/java/webclient/src_moz/EmbedWindow.h @@ -112,7 +112,7 @@ public: private: - UINT GetFormat(const char* aMimeStr); + PRUint32 GetFormat(const char* aMimeStr); NS_IMETHOD GetText(JNIEnv * env, nsITransferable *aTransferable, const nsACString & aDataFlavor, jstring *result); NS_IMETHOD SendTextToJava(JNIEnv *env, diff --git a/mozilla/java/webclient/src_moz/Makefile.in b/mozilla/java/webclient/src_moz/Makefile.in index 5b7adb6af42..7814e7d836e 100644 --- a/mozilla/java/webclient/src_moz/Makefile.in +++ b/mozilla/java/webclient/src_moz/Makefile.in @@ -142,7 +142,7 @@ else ifeq ($(OS_ARCH),Darwin) CMMSRCS = cocoa/CocoaBrowserControlCanvas.mm CPPSRCS += cocoa/CocoaBrowserControlCanvasImpl.cpp -DLL_SUFFIX = .jnilib +DLL_SUFFIX = .dylib #DSO_LDOPTS += -L/System/Library/Frameworks/JavaVM.Framework/Libraries -ljawt DSO_LDOPTS += -framework JavaVM -framework AppKit -lobjc -L$(srcdir)/../src_share else @@ -215,7 +215,7 @@ INCLUDES := -I$(MOZ_JDKHOME)/include -I$(MOZ_JDKHOME)/include/win32 $(INCLUDES) -I$(srcdir)/../src_share -I../src_share -I. -I./win32 else ifeq ($(OS_ARCH),Darwin) -INCLUDES := -I$(MOZ_JDKHOME)/include $(INCLUDES) -I$(srcdir)/../src_share -I../src_share -I. +INCLUDES := -I$(MOZ_JDKHOME)/include $(INCLUDES) -I$(srcdir)/../src_share -I../src_share -I. -I$(srcdir) -I$(srcdir)/cocoa -I./cocoa else INCLUDES := -I$(MOZ_JDKHOME)/include -I$(MOZ_JDKHOME)/include/solaris $(INCLUDES) \ -I$(DEPTH)/widget/src/gtk -I$(srcdir)/../src_share -I../src_share