943 Commits

Author SHA1 Message Date
sdv%sparc.spb.su
15f3f66bf1 moved applet tests to tests/src/applets
git-svn-id: svn://10.0.0.236/trunk@64661 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 01:42:34 +00:00
sdv%sparc.spb.su
0c747623b7 keeping track with Java DOM changes
r=idk@eng.sun.com


git-svn-id: svn://10.0.0.236/trunk@64659 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 01:22:00 +00:00
sdv%sparc.spb.su
9426cce0cc added DOMAccessor.java patch
git-svn-id: svn://10.0.0.236/trunk@64647 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 00:11:36 +00:00
sdv%sparc.spb.su
d77fde69c8 A major update:
- reduces a number of c++<--> java calls
- added NULL checks
- made DOMAccessor to be secure
- added util and tests packages
- wrote test applets
- updated README


git-svn-id: svn://10.0.0.236/trunk@64644 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-30 23:52:19 +00:00
sdv%sparc.spb.su
0280522e44 removed java files which were placed
to classes dir


git-svn-id: svn://10.0.0.236/trunk@64417 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 01:07:03 +00:00
sdv%sparc.spb.su
068dca75e0 put module sources to a single dir
updated makefiles


git-svn-id: svn://10.0.0.236/trunk@64411 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 00:43:54 +00:00
sdv%sparc.spb.su
aaa4ececa4 put classes to a single dir
updated makefiles


git-svn-id: svn://10.0.0.236/trunk@64410 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 00:41:22 +00:00
ashuk%eng.sun.com
035dbecc72 a=ashuk
Made changes to the solaris makefile to include jni_util_export - for webclient-uno stuff

_Ashu


git-svn-id: svn://10.0.0.236/trunk@64389 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 21:36:04 +00:00
sdv%sparc.spb.su
f099924118 updated makefiles
git-svn-id: svn://10.0.0.236/trunk@64330 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 05:11:02 +00:00
sdv%sparc.spb.su
904f0a8db8 keeping track with mozilla interface changes
git-svn-id: svn://10.0.0.236/trunk@64325 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 04:55:38 +00:00
sdv%sparc.spb.su
6ead812d57 added new methods from the recent w3c
java binding


git-svn-id: svn://10.0.0.236/trunk@64299 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 02:11:13 +00:00
edburns%acm.org
30a4816649 I really meant to check in this one.
git-svn-id: svn://10.0.0.236/trunk@64235 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-27 20:28:21 +00:00
rpallath%eng.sun.com
c2482c13ca Removed Control-M characters
git-svn-id: svn://10.0.0.236/trunk@63911 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 23:24:32 +00:00
edburns%acm.org
4287100562 bug=33093
a=edburns
r=ashuk

Force prefs to be read, causing the proxy data to be read.


git-svn-id: svn://10.0.0.236/trunk@63908 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 23:08:35 +00:00
edburns%acm.org
b849f414a1 bug=33093
a=edburns
r=ashuk

Force prefs to be read, causing the proxy data to be read.


git-svn-id: svn://10.0.0.236/trunk@63901 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 22:57:57 +00:00
edburns%acm.org
8643eb4ce2 r=ashuk
a=edburns
bug=32011
This change enables the current webclient API to be called from native
code.

It adds makefile and conditional compilation logic.

If the user defines BAL_INTERFACE in their environment before building
webclient, -DBAL_INTERFACE is added to LCFLAGS.  This causes code in
jni_util_export.cpp to behave differently due to the conditional
compilation logic.

I've broken out the 8 functions that are necessary to call into the
Webclient JNI methods into jni_util_export.{h,cpp}.

I've created a new pair of files, bal_util.{h,cpp} that contain function
declarations and definitions that are used when src_moz is built with
BAL_INTERFACE.  bal_util.obj is not built, nor added to webclient.dll if
building without BAL_INTERFACE.

See the page
http://www.mozilla.org/projects/blackwood/webclient/design/uno-transition.html
for a design document description of these changes.


git-svn-id: svn://10.0.0.236/trunk@63599 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-21 19:27:13 +00:00
idk%eng.sun.com
7e97a9a53e Fixed build problems.
Changed char*const* to const char *const* in some places.


git-svn-id: svn://10.0.0.236/trunk@63508 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-21 01:10:35 +00:00
rpallath%eng.sun.com
05cfe5ff5d dding new files
git-svn-id: svn://10.0.0.236/trunk@63213 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-17 00:27:29 +00:00
rpallath%eng.sun.com
3f3d5d8553 dding new files for Java Plugins
git-svn-id: svn://10.0.0.236/trunk@63212 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-17 00:17:17 +00:00
edburns%acm.org
b233b02f87 bug=32011
r=ashuk
a=edburns
This set of changes replaces all occurrences of

env->Func(args...)

with

::util_Func(env, args...)

Except of course, for the implementations of the above mentioned
::util_Func() functions.

This is done to allow the JNI functions to be called from a non JNI
context, such as UNO.


git-svn-id: svn://10.0.0.236/trunk@63190 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 23:07:03 +00:00
rpallath%eng.sun.com
5ab4c72d27 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@63188 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 23:05:30 +00:00
rpallath%eng.sun.com
28de304f50 Added new files
git-svn-id: svn://10.0.0.236/trunk@63173 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:54:41 +00:00
rpallath%eng.sun.com
c89206de41 .
git-svn-id: svn://10.0.0.236/trunk@63169 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:42:09 +00:00
rpallath%eng.sun.com
182fd9d0ee *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@63164 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:16:08 +00:00
rpallath%eng.sun.com
c33fe5ffd7 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@63163 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:11:53 +00:00
rpallath%eng.sun.com
637c2bb6ce Pluglet API tests
git-svn-id: svn://10.0.0.236/trunk@63162 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 22:06:17 +00:00
sdv%sparc.spb.su
3381a0c4c8 added target to make java classes on windows
git-svn-id: svn://10.0.0.236/trunk@62785 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-13 23:03:07 +00:00
edburns%acm.org
f4d7081311 This checkin adds API to cleanly destroy a BrowserControl instance. It
also modifies EmbeddedMozilla so this code is exercised.

I have changed EmbeddedMozilla to be a stub-like class that simply
displays a Frame with a single Button, titled "New Window".  Pressing
this button causes an EMWindow to be created and displayed.  EMWindow is
basically the former EmbeddedMozilla renamed, with modifications to the
WindowListener implementation to call the BrowserControl deallocation
method.

I've added a delete() method to ImplObect:

 * I know Java has automatic garbage collection and all, but explicitly
 * adding a delete method helps the gc algorithm out. <P>

 * Subclasses should override this and call super.delete() at the end of
 * their overridden delete() method.

 * @see org.mozilla.webclient.wrapper_native.ImplObjectNative#delete

and ImplObjectNative:

 * Note how we call super.delete() at the end.  THIS IS VERY IMPORTANT. <P>

 * Also, note how we don't de-allocate nativeWebShell, that is done in
 * the class that owns the nativeWebShell reference, WindowControlImpl.

 * ImplObjectNative subclasses that further override delete() are <P>

<CODE><PRE>
BookmarksImpl.java
EventRegistrationImpl.java
NativeEventThread.java
WindowControlImpl.java
</PRE><CODE> <P>

 * All other ImplObject subclasses don't have any local Ivars and thus
 * don't need to override delete().

I've added a delete() method to BrowserControlImpl:

 * Called from BrowserControlFactory.deleteBrowserControl() <P>

 * The order of deletion of objects is very important! <P>

 * We don't allow deletion if the Canvas is showing. <P>

In BrowserControlImpl's delete(), the important delete()s is for
WindowControlImpl:

 * First, we delete our eventThread, which causes the eventThread to
 * stop running.  Then we call nativeDestroyInitContext(), which
 * deallocates native resources for this window.

As stated above, NativeEventThread.delete() is called:

 * This is a very delicate method, and possibly subject to race
 * condition problems.  To combat this, our first step is to set our
 * browserControlCanvas to null, within a synchronized block which
 * synchronizes on the same object used in the run() method's event
 * loop.  By setting the browserControlCanvas ivar to null, we cause the
 * run method to return.

After all of this deleting, we return from
BrowserControlFactory.delete().


git-svn-id: svn://10.0.0.236/trunk@62772 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-13 18:44:32 +00:00
edburns%acm.org
c4a928699e r=ashuk
a=edburns
bug=31253

This change doesn't impact SeaMonkey.

Move the initialization of the nativeWebShell ptr into a superclass.


git-svn-id: svn://10.0.0.236/trunk@62501 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 23:22:52 +00:00
edburns%acm.org
508cc90c1c bug=31123
a=edburns
r=bruce

Folks, don't EVER use NULL in your c++ code.  Use nsnull instead.


git-svn-id: svn://10.0.0.236/trunk@62456 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 05:12:42 +00:00
edburns%acm.org
f3317f63ad JAVAH generated header files should not be checked in, since they are generated as a result of the build.
git-svn-id: svn://10.0.0.236/trunk@62452 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 04:41:43 +00:00
sherry.shen%sun.com
b14df5fa61 Bug #28281, r=leaf, a=leaf,
Add an option for building Java-supplement and
fix the Java building problem about JDIRS.


git-svn-id: svn://10.0.0.236/trunk@62425 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 01:14:22 +00:00
edburns%acm.org
5393e638a0 For win32 builds. If you define
WEBCLIENT_SPEC=1

in your environment before building webclient, the spec-compliant
version of webclient will be built.


git-svn-id: svn://10.0.0.236/trunk@62401 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 19:17:16 +00:00
edburns%acm.org
57a27f1d50 Changed NULL to nsnull, so it would build with gcc.
.


git-svn-id: svn://10.0.0.236/trunk@62399 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 18:54:00 +00:00
ashuk%eng.sun.com
9daf7a540c a=edburns
r=edburns
author=ashuk
bug=28407

Made fix for new BookmarksImpl.java file -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62398 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 18:49:36 +00:00
ashuk%eng.sun.com
6c6385f95e a=edburns
r=edburns
author=ashuk
bug=28407

Made fix for changed BookmarksImpl.cpp file in the Stubs file -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62397 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 18:41:01 +00:00
ashuk%eng.sun.com
4ad2fcb8e0 a=edburns
r=edburns
author=ashuk
bug=28407

New native code for spec-compliant impl ported to solaris -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62345 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:45:37 +00:00
ashuk%eng.sun.com
06ad7dc35e a=edburns
r=edburns
author=ashuk
bug=28407

Moved this file to java/webclient/classes_new/org/mozilla/webclient/wrapper_native -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62344 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:39:11 +00:00
ashuk%eng.sun.com
dbbd9a87d7 a=edburns
r=edburns
author=ashuk
bug=28407

New native code for spec-compliant impl ported to solaris -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62342 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:33:38 +00:00
edburns%acm.org
57c1e905c2 NOT IN SeaMonkey
Added // PENDING comment


git-svn-id: svn://10.0.0.236/trunk@62341 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:32:27 +00:00
ashuk%eng.sun.com
d60410b769 a=edburns
r=edburns
author=ashuk
bug=28407

New run script for spec-compliant impl -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62339 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:19:20 +00:00
ashuk%eng.sun.com
0e1f237edc a=edburns
r=edburns
author=ashuk
bug=28407

New solaris Makefile for spec-compliant impl -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62338 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:18:17 +00:00
ashuk%eng.sun.com
f746427b55 a=edburns
r=edburns
author=ashuk
bug=28407

New java code for spec-compliant impl ported to solaris -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62337 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:16:07 +00:00
ashuk%eng.sun.com
7c6e50cbd3 a=edburns
r=edburns
author=ashuk
bug=28407

New java code for spec-compliant impl ported to solaris -- Ashu K.


git-svn-id: svn://10.0.0.236/trunk@62336 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:10:08 +00:00
ashuk%eng.sun.com
ccd51ccc8c a=edburns
r=edburns
author=ashuk
bug=28407

makefile for Java code - spec compliant impl -- Ashu K


git-svn-id: svn://10.0.0.236/trunk@62334 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 22:03:57 +00:00
laa%sparc.spb.su
cfb35bc8bd Cleaned up pluglet examples sources (bug ID 17316).
Reviewed by idk@eng.sun.com


git-svn-id: svn://10.0.0.236/trunk@62300 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 08:33:54 +00:00
edburns%acm.org
2471024921 a=edburns
r=ashuk
bug=2069

Native code for spec compliant webclient impl.


git-svn-id: svn://10.0.0.236/trunk@62196 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-04 01:37:20 +00:00
edburns%acm.org
530e00a191 a=edburns
r=ashuk
bug=2069

Java classes for spec compliant webclient impl.


git-svn-id: svn://10.0.0.236/trunk@62193 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-04 01:10:58 +00:00
idk%eng.sun.com
03b4b80e4d Fix for 27690
Converted "path" to canonical form
a=avm@sparc.spb.su
r=idk@eng.sun.com


git-svn-id: svn://10.0.0.236/trunk@61681 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-25 21:16:18 +00:00
edburns%acm.org
cdc1a79633 Put #include <unistd.h> inside #ifdef XP_UNIX
git-svn-id: svn://10.0.0.236/trunk@61308 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-18 19:33:28 +00:00