Compare commits

..

4610 Commits

Author SHA1 Message Date
(no author)
e47a46b213 This commit was manufactured by cvs2svn to create tag 'STABLE'.
git-svn-id: svn://10.0.0.236/tags/STABLE@39047 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:46:57 +00:00
slamm%netscape.com
a13c6f65fb Oh yeah, I wanted to use Helvetica instead of <tt>.
git-svn-id: svn://10.0.0.236/trunk@39046 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:46:56 +00:00
slamm%netscape.com
c094ab8b9d Remove 'narrow' parameter. Remove footer inclusion. Thanks to Ken Estes (kestes@staff.mail.com) for the suggestions.
git-svn-id: svn://10.0.0.236/trunk@39045 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:45:10 +00:00
gagan%netscape.com
44ca4005ac Fixes for the libcookie.so problem (thanks to Andreas for the patch) and then some additional fixes for warnings and such.
git-svn-id: svn://10.0.0.236/trunk@39044 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:37:08 +00:00
cyeh%netscape.com
c73f8a5053 remove extra header
git-svn-id: svn://10.0.0.236/trunk@39043 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:26:56 +00:00
cyeh%netscape.com
9de7004aa1 add missing table header
git-svn-id: svn://10.0.0.236/trunk@39042 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:24:15 +00:00
valeski%netscape.com
0e14fb00b9 necko only - added the the source url to the NS_NewURI call
git-svn-id: svn://10.0.0.236/trunk@39041 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:19:47 +00:00
cyeh%netscape.com
ba07632ed1 sigh. okay, if it doesn't work now, i am really going to setup a test
environment. this is embarassing.


git-svn-id: svn://10.0.0.236/trunk@39040 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:12:55 +00:00
cyeh%netscape.com
a45c058e50 missing }
git-svn-id: svn://10.0.0.236/trunk@39039 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:11:46 +00:00
cyeh%netscape.com
c99a6f89cd more flailing, add code for .cgi
git-svn-id: svn://10.0.0.236/trunk@39038 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:09:00 +00:00
cyeh%netscape.com
480e7ab205 perl -c is your friend. fix compile errors.
git-svn-id: svn://10.0.0.236/trunk@39037 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 02:04:21 +00:00
cyeh%netscape.com
03db77fa72 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@39036 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 01:55:49 +00:00
cyeh%netscape.com
d6c5fa1c9e add date/time query, ala bustagestats.cgi
git-svn-id: svn://10.0.0.236/trunk@39035 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 01:46:00 +00:00
valeski%netscape.com
40a74df80e necko only - extended chrome's make absolute implementation
git-svn-id: svn://10.0.0.236/trunk@39034 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 01:37:23 +00:00
slamm%netscape.com
cc4e6b6983 Fix build. Remove reference to dialogWindow.xul. No longer needed
git-svn-id: svn://10.0.0.236/trunk@39032 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 00:29:35 +00:00
waterson%netscape.com
a4740176b0 Fix necko build bustage. NECKO BUILD ONLY.
git-svn-id: svn://10.0.0.236/trunk@39031 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 00:15:56 +00:00
briano%netscape.com
621025a331 Automated update
git-svn-id: svn://10.0.0.236/trunk@39030 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 00:15:39 +00:00
briano%netscape.com
a47bb31bf2 Fix for Motif builds on Solaris, and the first pieces of an idea that will allow platforms with old ld's to be able to build/link.
git-svn-id: svn://10.0.0.236/trunk@39029 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-13 00:05:07 +00:00
sspitzer%netscape.com
b44a686e95 not part of the build.
changes to get autocomplete working against the personal address book, instead of a hard coded table.


git-svn-id: svn://10.0.0.236/trunk@39028 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:59:12 +00:00
warren%netscape.com
b165f33d9c Added start of javascript: protocol handler for necko.
git-svn-id: svn://10.0.0.236/trunk@39027 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:46:40 +00:00
brendan%mozilla.org
36b06986ea Support Unicode strings in setTimeout/setInterval exprs (8155, vidur).
git-svn-id: svn://10.0.0.236/trunk@39026 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:40:01 +00:00
slamm%netscape.com
6a15e0ffeb Fix crash on customize. (bug #9435).
git-svn-id: svn://10.0.0.236/trunk@39025 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:24:22 +00:00
slamm%netscape.com
e15b83d7da Fix open/close state saving. Thanks to putterman for the fix.
git-svn-id: svn://10.0.0.236/trunk@39024 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:23:41 +00:00
slamm%netscape.com
3b94952383 Fix crash on customize. (bug #9435). Remove Panel 'Customize' buttons.
git-svn-id: svn://10.0.0.236/trunk@39023 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:23:38 +00:00
slamm%netscape.com
a4ace62de8 Minor cleanup.
git-svn-id: svn://10.0.0.236/trunk@39022 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 23:23:35 +00:00
mcafee%netscape.com
a6cc70d6ef Solaris/CC needs a cast here. a=cyeh
git-svn-id: svn://10.0.0.236/trunk@39020 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 22:53:26 +00:00
briano%netscape.com
dbf34afb61 Define MAXPATHLEN to be 1024 if it hasn't already been defined. Fix for SCO. a=cyeh.
git-svn-id: svn://10.0.0.236/trunk@39019 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 22:36:24 +00:00
joki%netscape.com
f191de47d3 Fix for bug 9223, don't let Windows process messages for destroyed windows. A: chofmann, R: rods
git-svn-id: svn://10.0.0.236/trunk@39018 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 22:28:19 +00:00
terry%mozilla.org
9eb9075350 Allow a way to finely control the order of query results.
git-svn-id: svn://10.0.0.236/trunk@39017 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 22:09:23 +00:00
blizzard%redhat.com
46983deb42 Make sure that mWebShell has the Show() method called on it when mWindow does. This fixes the xlib gray screen and should allow some hacks to be removed from the gtk code. Checkin approved by hyatt and cyeh.
git-svn-id: svn://10.0.0.236/trunk@39015 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 20:31:03 +00:00
duncan%be.com
e114c492a3 A couple fixes for menus.
BeOS only checkin authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@39014 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 19:44:47 +00:00
sspitzer%netscape.com
c49f0c0a17 fix for #9698. check pointer before dereferencing.
git-svn-id: svn://10.0.0.236/trunk@39013 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 19:41:03 +00:00
matt%netscape.com
f2a9064b03 fix for bug 9330. Appoved. Reviewed by bill
git-svn-id: svn://10.0.0.236/trunk@39012 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 19:36:59 +00:00
duncan%be.com
c20fdcc701 Temporary fix for BeOS menus: do not load dynamically. Will try to
fix this for M9.
BeOS only checkin authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@39011 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 19:15:01 +00:00
mscott%netscape.com
a5b0fec38a Fix linux build by using the get() method on a nsCOMPtr to extract the raw ptr before comparing it to another
raw ptr. Also changed the variable name: lock to remove linux warnings.
(NOt part of the build! Necko only)


git-svn-id: svn://10.0.0.236/trunk@39010 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 18:33:33 +00:00
mscott%netscape.com
ff2b4b242d Fix linux warning..remove comma at the end of the enum.
git-svn-id: svn://10.0.0.236/trunk@39009 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 18:32:18 +00:00
waterson%netscape.com
31f4db7580 Bug 9506. Make a single column until we get column pushers for the tree widget.
git-svn-id: svn://10.0.0.236/trunk@39008 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 18:26:31 +00:00
waterson%netscape.com
4ebee6bad4 Bug 8318. Don't include rdf:local-store in the generic builder until we have all of the persistence issues sorted out.
git-svn-id: svn://10.0.0.236/trunk@39007 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 18:24:26 +00:00
cyeh%netscape.com
9e570fffee use the MOZ_FULLCIRCLE for symbol splitting.
git-svn-id: svn://10.0.0.236/trunk@39006 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 18:09:48 +00:00
dveditz%netscape.com
f1981af221 fixes for 8311/9406 a chofmann, r ssu. This also unbreaks 6601, 6604, 6608 and others
git-svn-id: svn://10.0.0.236/trunk@39005 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 15:20:54 +00:00
dp%netscape.com
c4a0e8f60c Backing out release build autoreg optimization. The optimization fails
if people pull a more recent build on top of their existing one.
- approved by Chris Hofmann


git-svn-id: svn://10.0.0.236/trunk@39003 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 07:45:01 +00:00
rpotts%netscape.com
f8d7c4eb6f Added nsIBufferObserver::OnWrite(...)
git-svn-id: svn://10.0.0.236/trunk@39001 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 06:25:38 +00:00
rpotts%netscape.com
521c8ba536 Added a -sync flag for testing sync streams with the socket transport...
git-svn-id: svn://10.0.0.236/trunk@39000 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 06:22:39 +00:00
rpotts%netscape.com
6360d82341 Added nsIBufferObserver::OnWrite(...) nsFileChannel.h nsFileChannel.cpp
git-svn-id: svn://10.0.0.236/trunk@38999 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 06:21:41 +00:00
rpotts%netscape.com
d28659ab08 Changes for sync streams with the socket transport... Added an OnWrite(...) method to nsIBufferObserver...
git-svn-id: svn://10.0.0.236/trunk@38998 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 06:20:46 +00:00
rpotts%netscape.com
8647f68a70 Fixed build bustage due to changes to the nsIBrowserWindow and nsIStreamObserver interfaces...
git-svn-id: svn://10.0.0.236/trunk@38997 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 05:49:51 +00:00
briano%netscape.com
0a6d17a413 Automated update
git-svn-id: svn://10.0.0.236/trunk@38996 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 05:23:22 +00:00
briano%netscape.com
a1439e4477 SCO-specific addition to CXXFLAGS so it can find iostream.h.
git-svn-id: svn://10.0.0.236/trunk@38995 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-12 05:21:52 +00:00
briano%netscape.com
8c9b76dc6a Automated update
git-svn-id: svn://10.0.0.236/trunk@38994 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 22:52:06 +00:00
briano%netscape.com
df4fc9433d This should finally take care of SCO OpenServer. libXmu also requires libXext...
git-svn-id: svn://10.0.0.236/trunk@38993 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 22:51:31 +00:00
briano%netscape.com
46cdc9d153 Automated update
git-svn-id: svn://10.0.0.236/trunk@38987 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 18:05:17 +00:00
briano%netscape.com
47e09c055d Fix for SCO OpenServer. libXmu requires libXt.
git-svn-id: svn://10.0.0.236/trunk@38986 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 18:04:34 +00:00
andreas.otte%primus-online.de
aa8f29f8c5 NECKO only: Using helper function NS_MakeAbsoluteURI A: chofmann R:valeski
git-svn-id: svn://10.0.0.236/trunk@38985 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 15:46:10 +00:00
duncan%be.com
db3b4ce81c Replace nm with objdump to be able to generate inter-.so dependencies
even with stripped build.
BeOS only change authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@38984 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 11:00:46 +00:00
duncan%be.com
285b2c1a05 Changes to get BeOS tinderbox to work.
BeOS only changes authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@38983 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 09:51:51 +00:00
duncan%be.com
6e2416835d Reimplement a region method correctly.
BeOS only change authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@38982 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 09:18:27 +00:00
duncan%be.com
b803fd7145 Misc fixes to unbreak Mozilla under BeOS.
BeOS only change authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@38981 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 08:49:51 +00:00
warren%netscape.com
3df124d5df Fixed http loading in viewer. Wrong channel was being passes to doc loader's stream listener by http. Also added ifdef to easily remove Fill change.
git-svn-id: svn://10.0.0.236/trunk@38979 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 02:43:37 +00:00
blizzard%redhat.com
8a82b5e58b always move the window, even if it hasn't been shown. this fixes gfx drop
down lists.


git-svn-id: svn://10.0.0.236/trunk@38977 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 23:27:25 +00:00
blizzard%redhat.com
6379db8ae5 native window scrolling fixes. this is not part of the build.
git-svn-id: svn://10.0.0.236/trunk@38976 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 23:20:41 +00:00
blizzard%redhat.com
bfa7b2b356 debugging information to track down resizing problems. this is not part
of the build.


git-svn-id: svn://10.0.0.236/trunk@38975 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 22:10:03 +00:00
blizzard%redhat.com
b040b04d2b Make sure that when looking for extra ConfigureNotify events that you
check to make sure that the event that you get is actually a ConfigureNotify
event.  StructureNotifyMask includes other things, too.  "I can't believe
this ever worked."  This is not part of the build.


git-svn-id: svn://10.0.0.236/trunk@38974 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 20:51:18 +00:00
briano%netscape.com
9d9fa9ffa8 Fixes a nasty bug that caused LD_LIBRARY_PATH to grow with each iteration.
git-svn-id: svn://10.0.0.236/trunk@38973 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 20:13:51 +00:00
briano%netscape.com
529f80b3d6 That wasn't the problem. Oh well.
git-svn-id: svn://10.0.0.236/trunk@38972 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 19:59:30 +00:00
briano%netscape.com
83f887a51c That was stupid...
git-svn-id: svn://10.0.0.236/trunk@38971 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 18:39:39 +00:00
warren%netscape.com
78df22ccd3 Reverted to nsStandardUrl which works.
git-svn-id: svn://10.0.0.236/trunk@38970 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 18:24:02 +00:00
briano%netscape.com
9a43249a52 Attempt to fix another AIX long arg list breakage.
git-svn-id: svn://10.0.0.236/trunk@38969 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 17:50:19 +00:00
warren%netscape.com
ee86bbada5 Fixing gagan's bustage.
git-svn-id: svn://10.0.0.236/trunk@38968 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 17:33:06 +00:00
rickg%netscape.com
4f3d9d761b fixed bug9583
git-svn-id: svn://10.0.0.236/trunk@38967 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 17:14:28 +00:00
warren%netscape.com
347add92ff Beefed up buffer/pipe tests.
git-svn-id: svn://10.0.0.236/trunk@38966 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:27:14 +00:00
warren%netscape.com
6bde234940 Removed obsolete Fill methods. Added NonBlocking attribute.
git-svn-id: svn://10.0.0.236/trunk@38965 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:27:11 +00:00
warren%netscape.com
3f4d8da079 Fixed buffer empty condition to to return WOULD_BLOCK.
git-svn-id: svn://10.0.0.236/trunk@38964 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:27:08 +00:00
warren%netscape.com
8c2df4638b Added outer param to NewLoadGroup.
git-svn-id: svn://10.0.0.236/trunk@38963 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:27:05 +00:00
warren%netscape.com
74ffc2347a Changed uses of nsIBufferInputStream::Fill to nsIBuffer::Write.
git-svn-id: svn://10.0.0.236/trunk@38962 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:59 +00:00
warren%netscape.com
ab37f12043 Changed file transport worker count to 1 for ease of debugging. Revert later.
git-svn-id: svn://10.0.0.236/trunk@38961 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:53 +00:00
warren%netscape.com
db6771ae4d Fixed some file channel problems. Works better now. Upped buffer size to avoid buffer full problems.
git-svn-id: svn://10.0.0.236/trunk@38960 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:51 +00:00
warren%netscape.com
e75c276129 Upped socket buffer size to avoid buffer full problems.
git-svn-id: svn://10.0.0.236/trunk@38959 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:49 +00:00
warren%netscape.com
d562923372 Replaced AddChannel with AsyncRead,AsyncWrite. Removed RemoveChannel.
git-svn-id: svn://10.0.0.236/trunk@38958 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:47 +00:00
warren%netscape.com
336fe90793 Fixed scheme parsing code. Added outer param to NewLoadGroup.
git-svn-id: svn://10.0.0.236/trunk@38957 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:26:43 +00:00
warren%netscape.com
464a64de33 Changed warning to assertion because this is the next thing we need to fix.
git-svn-id: svn://10.0.0.236/trunk@38956 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 11:08:09 +00:00
hyatt%netscape.com
6468132fc8 Fix for bug 9566.
git-svn-id: svn://10.0.0.236/trunk@38955 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 08:20:09 +00:00
andreas.otte%primus-online.de
06032c4095 NECKO only: changed string/error handling in NS_MakeAbsoluteURI A: chofmann R: valeski
git-svn-id: svn://10.0.0.236/trunk@38954 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 08:00:55 +00:00
andreas.otte%primus-online.de
569439f306 NECKO Only: fixes segfault with uninitialized channel A: chofmann R: valeski
git-svn-id: svn://10.0.0.236/trunk@38953 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 07:58:11 +00:00
hyatt%netscape.com
eec80a1bf9 In a fit of complete stupidity a couple of days ago, I checked in an altered
navigator.css file that changed the print button's image to the back button's
image. (I was demonstrating the ability to change the chrome to someone,
and never removed the change, and then it slipped in with my real changes).

Backing out this change and fixing the poor print button.


git-svn-id: svn://10.0.0.236/trunk@38952 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 07:43:05 +00:00
gagan%netscape.com
4b141879c7 Added a trailing slash for optimization.
git-svn-id: svn://10.0.0.236/trunk@38951 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 05:44:16 +00:00
warren%netscape.com
cd03d38a08 Top 100 sites for testing.
git-svn-id: svn://10.0.0.236/trunk@38950 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 05:21:07 +00:00
gagan%netscape.com
903309e6fa Thou shalt parse thy URLs... again.
git-svn-id: svn://10.0.0.236/trunk@38949 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 05:00:23 +00:00
hyatt%netscape.com
94d84e7328 Batching removal and making sure I get notified (in an attempt to fix some
of the out of sync problems the tree widget is having).


git-svn-id: svn://10.0.0.236/trunk@38948 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 01:10:40 +00:00
ssu%netscape.com
8edddeab73 fixing bug #8818 under Win98. Approved by chofmann@netscape.com. Reviewed by dveditz@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38945 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 01:09:52 +00:00
hyatt%netscape.com
4993b080f5 Fix for bug 9503.
git-svn-id: svn://10.0.0.236/trunk@38944 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 00:51:35 +00:00
blizzard%redhat.com
c58107c1f9 fix profile manager bustage for xlib widgets. this is not part of the build.
git-svn-id: svn://10.0.0.236/trunk@38943 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 00:23:05 +00:00
radha%netscape.com
8fe53f5de9 Don't include MsgCompose header files to invoke the Messenger when a mailto: is clicked.
Use ToolkitCore.ShowWindowWithArgs instead. I know about all that is going on
regarding using window.open instead of showwindowwithargs. But in this case,
I really have no choice. Plus, this code will go away when I get to use
NECKO's protocol registry.


git-svn-id: svn://10.0.0.236/trunk@38942 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 00:15:04 +00:00
nisheeth%netscape.com
a9bb76c49c Fix for bug 9387. Reviewed by vidur. Approved by chofmann. NS_NewURL's return value is checked for error in DoLoadURL(). We no longer crash when mailto links are clicked.
git-svn-id: svn://10.0.0.236/trunk@38941 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 00:13:25 +00:00
putterman%netscape.com
dd238f48e4 Checking in for rhp. Workaround for 9455. Approved by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38940 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-10 00:02:01 +00:00
briano%netscape.com
ec130e4ad0 Fix for AIX. Redundant -I's were making the compile lines too long.
git-svn-id: svn://10.0.0.236/trunk@38939 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 23:50:28 +00:00
pavlov%pavlov.net
bbb3fce265 fix bug 9564 r=mcafee a=cyeh
git-svn-id: svn://10.0.0.236/trunk@38938 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 23:41:29 +00:00
waterson%netscape.com
d84a233ea5 Bug 9546. Hard code width of window so window doesn't grow without bound when intrinsically sized.
git-svn-id: svn://10.0.0.236/trunk@38937 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 23:12:43 +00:00
waterson%netscape.com
dcc48c94d6 Bug 9431. Don't return failure if can't find bookmarks file.
git-svn-id: svn://10.0.0.236/trunk@38936 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 23:09:59 +00:00
mscott%netscape.com
afbb4fb824 NECKO change only --> if we failed to get a content type we would crash because we were executing code even if
the return value was failure that dependend on the content type ptr being valid.


git-svn-id: svn://10.0.0.236/trunk@38935 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 23:07:50 +00:00
mang%subcarrier.org
e8399506b9 Not part of the build.
Initial documentation for the XPConnect sample


git-svn-id: svn://10.0.0.236/trunk@38934 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 22:51:50 +00:00
law%netscape.com
a317187747 Fix for bug #5635; reviewed by hyatt, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38933 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:39:29 +00:00
sspitzer%netscape.com
6dd1bc537d add some more people to the table. fix jefft's name.
git-svn-id: svn://10.0.0.236/trunk@38932 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:34:50 +00:00
briano%netscape.com
d4e25aebcf Automated update
git-svn-id: svn://10.0.0.236/trunk@38931 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:30:03 +00:00
briano%netscape.com
2b2364da6c Minor variation of the fix for bug 9400 to prevent breaking systems not using X (BeOS, NTO).
git-svn-id: svn://10.0.0.236/trunk@38930 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:29:22 +00:00
warren%netscape.com
5c37d2ec29 Necko stuff for dealing with load groups when opening URLs.
git-svn-id: svn://10.0.0.236/trunk@38929 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:18:47 +00:00
waterson%netscape.com
c3cf5853c2 Bug 9365. Fix tree builder [Un]SetWidgetAttribute() for new content model. r=hyatt
git-svn-id: svn://10.0.0.236/trunk@38928 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:17:25 +00:00
rods%netscape.com
7d9e6eb22b Commented out the setting of the return value in bottom of ProcessMessage
git-svn-id: svn://10.0.0.236/trunk@38927 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 21:08:09 +00:00
hyatt%netscape.com
c629e6ba46 Changes to the tree widget to prevent memory whackage that's causing
crashes.  This should fix several of the mailnews bugs.  It's hard to
say exactly which of them will be fixed by this, since some of them
are caused by memory whackage and others are real bugs in the widget
itself.

Also adding in support for Troy's primary frame hashtable, thus ensuring
that when the tree widget dynamically deletes frames that the mappings
in the hashtable are removed (so that deleted frames won't accidentally
be retrieved).


git-svn-id: svn://10.0.0.236/trunk@38926 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 20:58:16 +00:00
waterson%netscape.com
a691e27a00 Bugs 8854, 8514. Update test cases to regress these bugs.
git-svn-id: svn://10.0.0.236/trunk@38925 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 20:42:55 +00:00
waterson%netscape.com
c7faa0d360 Bug 8854. Fix CloseWidgetItem() to play nice with mixture of XUL and RDF content.
git-svn-id: svn://10.0.0.236/trunk@38924 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 20:41:41 +00:00
mscott%netscape.com
a76021488a (Not part of the build) Add a table listing some folks for the auto completion stub. we complete off of email and first name.
Using the mime header parser to properly assemble the resulting string.


git-svn-id: svn://10.0.0.236/trunk@38923 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 20:40:57 +00:00
sspitzer%netscape.com
29092a5a94 not part of build yet.
changes to not do autocomplete when we have a newsgroup.
eventually, we could implement newsgroup autocomplete pretty easy now.


git-svn-id: svn://10.0.0.236/trunk@38922 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 20:18:17 +00:00
rods%netscape.com
e7ee253d92 Fixed up paste code to help support HTML paste
git-svn-id: svn://10.0.0.236/trunk@38921 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:43:59 +00:00
rods%netscape.com
480a07fd9b Removed IIDs, now using GetIID
Added return of result code for various event methods (for Bug #8123)
Added some casts  in IME code to remove warnings


git-svn-id: svn://10.0.0.236/trunk@38920 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:41:46 +00:00
rods%netscape.com
16383b2699 Added support for HTML and for Images (fixes bug #9367)
git-svn-id: svn://10.0.0.236/trunk@38919 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:39:22 +00:00
rods%netscape.com
6bea76facf Turned off debuggin
git-svn-id: svn://10.0.0.236/trunk@38918 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:38:28 +00:00
rods%netscape.com
a12ad11678 Added NS_DEFINE_STATIC_IID_ACCESSOR
git-svn-id: svn://10.0.0.236/trunk@38917 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:37:09 +00:00
sspitzer%netscape.com
679325be32 javascript to do addressbook autocompletion.
thanks to the almighty waterson for the help.
not part of the build yet.


git-svn-id: svn://10.0.0.236/trunk@38916 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:01:18 +00:00
sspitzer%netscape.com
99a10209c1 changes to get simple addressbook autocompletion working. not part of the build yet.
git-svn-id: svn://10.0.0.236/trunk@38915 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 19:00:31 +00:00
Michael.Kedl%Nexwarecorp.com
a736f3549e took out some printfs
git-svn-id: svn://10.0.0.236/trunk@38914 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 18:59:55 +00:00
Michael.Kedl%Nexwarecorp.com
0d6ae0796d Cleaned up clip rects for apprunner.
git-svn-id: svn://10.0.0.236/trunk@38913 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 18:47:23 +00:00
mscott%netscape.com
edd6b23864 Not part of the build! First pass implementation for the address book auto complete session. right now it just returns
a hard coded string match.


git-svn-id: svn://10.0.0.236/trunk@38912 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 18:34:18 +00:00
pavlov%pavlov.net
62667f47ee fix to previous commit for intrinsic sizing
git-svn-id: svn://10.0.0.236/trunk@38911 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 18:02:05 +00:00
mscott%netscape.com
895495c36e Not part of the build....this is the first pass at a couple of simple auto completion interfaces that sspizter and I
are taking a quick look at in order to get the ball rolling.


git-svn-id: svn://10.0.0.236/trunk@38910 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 17:55:19 +00:00
morse%netscape.com
0f3b7c7b1f fix bug 9326 -- approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38909 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 17:49:33 +00:00
pavlov%pavlov.net
7106acfb08 turning intrinsic sizing on for unix part 2 r=saari a=chofmann
git-svn-id: svn://10.0.0.236/trunk@38908 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 17:25:14 +00:00
pavlov%pavlov.net
fb5241b548 turning intrinsic sizing on for unix part 1 r=saari a=chofmann
git-svn-id: svn://10.0.0.236/trunk@38907 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 17:24:16 +00:00
rickg%netscape.com
c1e25914ba update to new nsStringTokenizer -- not in tip
git-svn-id: svn://10.0.0.236/trunk@38904 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 16:51:57 +00:00
putterman%netscape.com
9ddcba749f Fix for 9081. Copy over all of old array. Reviewed by dp. Approved by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38903 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 15:05:18 +00:00
ducarroz%netscape.com
30d0cb7807 Workaround for bug #9364. The message compose window is hidden during the send process and close only when the send is done and succeeded. A=chofmann, R=rhp
git-svn-id: svn://10.0.0.236/trunk@38902 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 14:19:58 +00:00
ramiro%netscape.com
96f6591a1a Polish.
git-svn-id: svn://10.0.0.236/trunk@38901 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 13:11:13 +00:00
ramiro%netscape.com
afaaeb8d7d Polish.
git-svn-id: svn://10.0.0.236/trunk@38900 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 12:52:28 +00:00
ramiro%netscape.com
a09b0ff1a0 Add some useful debuggin information. This change does not affect any
functionality at all.  Its just a rearranging of some code and adding debug
stuff so that we can debug event related bugs.  In particular (but not
limited to) focus events.


git-svn-id: svn://10.0.0.236/trunk@38899 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 12:23:24 +00:00
ramiro%netscape.com
741b7499a8 Take out extra semicolon that is sure to break some compiler out there.
git-svn-id: svn://10.0.0.236/trunk@38898 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 12:15:12 +00:00
ramiro%netscape.com
3ed4603f2f Add some useful debuggin information. This change does not affect any
functionality at all.  Its just a rearranging of some code and adding debug
stuff so that we can debug event related bugs.  In particular (but not
limited to) focus events.


git-svn-id: svn://10.0.0.236/trunk@38897 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 12:11:12 +00:00
ramiro%netscape.com
6d830c04ef Add some useful debuggin information. This change does not affect any
functionality at all.  Its just a rearranging of some code and adding debug
stuff so that we can debug event related bugs.  In particular (but not
limited to) focus events.


git-svn-id: svn://10.0.0.236/trunk@38895 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 11:15:59 +00:00
gagan%netscape.com
0e5f4be3d1 Fixed a warning for virtual destructor.
git-svn-id: svn://10.0.0.236/trunk@38893 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 09:35:30 +00:00
rickg%netscape.com
0dd1673f17 back out erroneously updated files
git-svn-id: svn://10.0.0.236/trunk@38890 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 06:01:55 +00:00
rickg%netscape.com
627e7710d1 added nsStringTokenizer.* files; but not in the makefiles yet
git-svn-id: svn://10.0.0.236/trunk@38888 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 05:11:25 +00:00
racham%netscape.com
15f39a6231 Added defaults dir to the list. Rev by gayatri. Approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38884 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 04:39:31 +00:00
racham%netscape.com
b53c5298e4 Profiledefaults dir is the install directory. Rev by gayatri. Approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38883 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 04:33:32 +00:00
racham%netscape.com
f3fcc69071 Added a check for defaults dir. Rev by gayatri. Approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38882 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 04:29:44 +00:00
sdagley%netscape.com
12627c0f44 Part deux of the fix for #8491. Had to add the ability to externally re-init NSPR's log feature as we were reading the environemnt vars on the Mac after the initial init. Reviewed saari.
git-svn-id: svn://10.0.0.236/trunk@38877 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 04:03:51 +00:00
racham%netscape.com
1c0d87d1f4 Added makefile for defaults folder
git-svn-id: svn://10.0.0.236/trunk@38876 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:53:59 +00:00
racham%netscape.com
00e5a2d5f9 defaults bookmarks file
git-svn-id: svn://10.0.0.236/trunk@38875 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:52:50 +00:00
dp%netscape.com
eecf54f263 Fixing memory leaks and mismatched memory. bug #8935 bug# 9006
Thanks to david.gardiner@unisa.edu.au for finding the memory leaks


git-svn-id: svn://10.0.0.236/trunk@38874 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:45:19 +00:00
dp%netscape.com
7a2bc7d57a Fixing memory leak. bug# 9005 Thanks to <david.gardiner@unisa.edu.au>
git-svn-id: svn://10.0.0.236/trunk@38873 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:43:29 +00:00
dp%netscape.com
762dbcae6c Fixed
- Mismatched alloc/free
- Guarded against null pointer and crash bug#8830


git-svn-id: svn://10.0.0.236/trunk@38872 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:41:27 +00:00
sdagley%netscape.com
59c686e098 Fix for bug #8491. Reviewed scc, approved chofmann. Provide support for environment variables on the Mac so PR_Log can query for what modules are actually supposed to be logged. See the bug comments for a description of how to set the enviroment variables.
git-svn-id: svn://10.0.0.236/trunk@38870 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 02:44:31 +00:00
despotdaemon%netscape.com
f7afa8b856 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38869 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:56:28 +00:00
despotdaemon%netscape.com
20a7f57e55 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38868 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:53:54 +00:00
despotdaemon%netscape.com
5b6cf4e81e Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38867 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:49:16 +00:00
despotdaemon%netscape.com
dbb7568ef9 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38866 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:44:36 +00:00
despotdaemon%netscape.com
7737858cad Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38865 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:42:31 +00:00
valeski%netscape.com
1dd7ac17e9 not in main build - nsFileTransport now implements nsIBufferObserver and it's thread waits and notifies when the underlying buffer fills up (for async i/o).
git-svn-id: svn://10.0.0.236/trunk@38864 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:38:40 +00:00
law%netscape.com
a0997e2214 Fix for bug #8539; reviwed by sfraser, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38863 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:25:03 +00:00
law%netscape.com
c3c9d35393 Fix for bug #8537; reviwed by sfraser, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38862 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:23:33 +00:00
law%netscape.com
23e14d0a23 Fix for bugs #8537 and #8539; reviwed by sfraser, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38861 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:22:08 +00:00
law%netscape.com
c585b558c1 Fix for bug #9377; reviewed by matt@netscape.com; approved by cyeh@netscape.com
git-svn-id: svn://10.0.0.236/trunk@38860 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:19:28 +00:00
sfraser%netscape.com
aa8e84c69c Fix for 7060 -- new blank page crashes on windows. Changed from using about:blank to empty_doc.html, because about:blank barfs on Windoze. r kin, a chofmann
git-svn-id: svn://10.0.0.236/trunk@38859 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:17:29 +00:00
sfraser%netscape.com
e5f0e53850 Fix for 7060 -- new blank page crashes on windows. Changed to use MANIFEST file to export empty_doc.html on Mac. r kin, a chofmann
git-svn-id: svn://10.0.0.236/trunk@38858 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:16:06 +00:00
sfraser%netscape.com
91fd1e1b18 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38857 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:14:45 +00:00
pavlov%pavlov.net
1f822b9efd fix bug 9446 and 9464
complete resizing work needed to turn intrinsic sizing on under linux (bugs 9443, 4439) except for one other problem not related to this code.  also fixes 9461


git-svn-id: svn://10.0.0.236/trunk@38855 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 01:01:23 +00:00
despotdaemon%netscape.com
9819eee267 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38854 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:54:20 +00:00
despotdaemon%netscape.com
c9e7f13b72 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38852 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:51:47 +00:00
briano%netscape.com
c9541cf9d6 Automated update
git-svn-id: svn://10.0.0.236/trunk@38851 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:48:50 +00:00
briano%netscape.com
a85bfb2c98 Fix for breakage on Solaris. Bug 9400.
git-svn-id: svn://10.0.0.236/trunk@38850 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:47:48 +00:00
despotdaemon%netscape.com
9c9ed1fa56 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38848 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:43:46 +00:00
hyatt%netscape.com
c11fe3be80 Fixing the double-scrollbar problem in the browser window.
git-svn-id: svn://10.0.0.236/trunk@38846 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:39:35 +00:00
despotdaemon%netscape.com
382326fee7 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38845 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:33:49 +00:00
despotdaemon%netscape.com
46770d615c Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38843 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:28:34 +00:00
despotdaemon%netscape.com
b0370d091d Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38842 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:24:27 +00:00
despotdaemon%netscape.com
4d32103be0 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38841 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:22:22 +00:00
hyatt%netscape.com
afd3edc7cd Didn't mean to check in navigator.xul. Backing out.
git-svn-id: svn://10.0.0.236/trunk@38840 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:18:32 +00:00
hyatt%netscape.com
d8c066b9c1 Making windows work better by default.
git-svn-id: svn://10.0.0.236/trunk@38839 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:17:22 +00:00
hyatt%netscape.com
94153c2b9f Fixing the sidebar panels to work with boxes.
git-svn-id: svn://10.0.0.236/trunk@38838 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:17:07 +00:00
hyatt%netscape.com
a76b95b594 Making the sidebar work better.
git-svn-id: svn://10.0.0.236/trunk@38837 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:16:44 +00:00
despotdaemon%netscape.com
b1bfca0d33 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38836 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:10:38 +00:00
gayatrib%netscape.com
1b938dac1d Constraining the width and height of the window to 640x480
git-svn-id: svn://10.0.0.236/trunk@38835 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 00:01:09 +00:00
bryce-mozilla%nextbus.com
8478866474 Spurious &. Remove $::buffer feature, as it was unused and broken.
git-svn-id: svn://10.0.0.236/trunk@38834 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:55:32 +00:00
law%netscape.com
8bd6898453 Fix for bug #9377; reviewed by matt@netscape.com; approved by cyeh@netscape.com
git-svn-id: svn://10.0.0.236/trunk@38833 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:48:44 +00:00
rpotts%netscape.com
792a71552f Added code to initialize amt (in case it is not zeroed out in the failure case)
git-svn-id: svn://10.0.0.236/trunk@38832 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:34:25 +00:00
rpotts%netscape.com
cdf72c2317 Changed the blocking input and output streams to always call Fill/Flush when a nsIBuffer::Read/Write fails...
git-svn-id: svn://10.0.0.236/trunk@38831 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:26:52 +00:00
saari%netscape.com
3d3503e9ba fixing bug 6741, just one more time...
git-svn-id: svn://10.0.0.236/trunk@38830 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:21:03 +00:00
briano%netscape.com
e8b651ff1a Automated update
git-svn-id: svn://10.0.0.236/trunk@38829 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:15:07 +00:00
briano%netscape.com
f582312a74 Partial fix for bug 9420. Simply needed to use -lplds$NSPR_VERSION instead of -lplds3 (hardcoded).
git-svn-id: svn://10.0.0.236/trunk@38828 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:12:57 +00:00
blizzard%redhat.com
d6274cb4da native widget scrolling implemented. use PR_LOG for debugging messages. this is not part of the build. approved by cyeh.
git-svn-id: svn://10.0.0.236/trunk@38827 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:06:50 +00:00
bryce-mozilla%nextbus.com
deedb2c7d7 More tiny battles in the HTML syntax error war
git-svn-id: svn://10.0.0.236/trunk@38826 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:06:47 +00:00
vidur%netscape.com
a585235d1e A window can now be closed from a timeout. A reference to the script context is temporarily held until the timeout completes. Approved by chofmann, reviewed by nisheeth.
git-svn-id: svn://10.0.0.236/trunk@38825 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 23:02:07 +00:00
bryce-mozilla%nextbus.com
cd916cdf97 Another battle in the HTML syntax error war.
git-svn-id: svn://10.0.0.236/trunk@38824 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 22:53:50 +00:00
hyatt%netscape.com
f7a9c876ed Fixing this god-damn hack.
git-svn-id: svn://10.0.0.236/trunk@38823 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 22:53:16 +00:00
rhp%netscape.com
37389ba0ff Just adding new file (NOT PART OF THE BUILD) Got the ok from chofmann
git-svn-id: svn://10.0.0.236/trunk@38813 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 20:48:15 +00:00
edburns%acm.org
f83aa74a5c Removed non ifdef'd debugging statements.
git-svn-id: svn://10.0.0.236/trunk@38812 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 20:25:53 +00:00
brade%netscape.com
4409f118de localizable strings pulled out into entities
git-svn-id: svn://10.0.0.236/trunk@38811 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 20:05:35 +00:00
brade%netscape.com
47787e5be8 remove hard-coded string; add a parameter to EditorInsertText
git-svn-id: svn://10.0.0.236/trunk@38810 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 20:05:03 +00:00
vidur%netscape.com
3e0b8967ef Cut-and-paste error. GetVLinkColor was calling the body's GetLink method. Fix approved by chofmann, reviewed by nisheeth.
git-svn-id: svn://10.0.0.236/trunk@38809 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:55:47 +00:00
kipp%netscape.com
e892b41a7f Fixed bug 6574 - the problem was that the current color was being reset when the text decoration, in this case an underline, was being drawn so that the next chunk of text rendered in the smallcaps font was drawn in the wrong color
git-svn-id: svn://10.0.0.236/trunk@38808 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:52:57 +00:00
buster%netscape.com
81c8ed2576 workaround for blocker bug 8123. approved by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38807 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:52:44 +00:00
kipp%netscape.com
35b87caf87 Only pass on url to server side image map when we end up with a valid url
git-svn-id: svn://10.0.0.236/trunk@38806 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:44:42 +00:00
kipp%netscape.com
50e58c37d3 Fix bug #652 - made server side image maps find the proper href to base the url on by looking up the content tree of an nsIDOMHTMLAnchorElement
git-svn-id: svn://10.0.0.236/trunk@38805 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:38:08 +00:00
mscott%netscape.com
86cd06f3a7 Not part of the regular build yet! Necko change only. Fix my linux build. You can't compare a nsCOMPtr directly to a raw ptr. You need to call .Get() to retrieve the raw ptr and then you can compare for equality
git-svn-id: svn://10.0.0.236/trunk@38804 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:05:48 +00:00
mscott%netscape.com
84ef6210e5 (Not part of the normal mozilla build yet) Necko change only. Make destructor virtual.
git-svn-id: svn://10.0.0.236/trunk@38803 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 19:04:53 +00:00
cyeh%netscape.com
eed23a92ee only set the build number in navigator.xul if we are doing an official build.
git-svn-id: svn://10.0.0.236/trunk@38802 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 18:14:31 +00:00
cmanske%netscape.com
bada662b6a Simple removed '.' from the menu text so insert HTML menu item is activated
git-svn-id: svn://10.0.0.236/trunk@38801 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 17:28:00 +00:00
valeski%netscape.com
d88a599592 not in main build - backed out transport files from windows build
git-svn-id: svn://10.0.0.236/trunk@38800 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 17:17:48 +00:00
valeski%netscape.com
69490754d7 not in main build - updated nsFileTransport stuff to use new apis
git-svn-id: svn://10.0.0.236/trunk@38799 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 17:16:47 +00:00
norris%netscape.com
de48106c8f Report errors for incorrect usages of varargs forms.
git-svn-id: svn://10.0.0.236/trunk@38798 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 16:32:51 +00:00
slamm%netscape.com
e63aaf4482 Convert 'local' to 'my'. Use POSIX::strftime instead of Date::Format::time2str
git-svn-id: svn://10.0.0.236/trunk@38797 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 16:16:47 +00:00
hyatt%netscape.com
ab7a2f3b24 Fixes for repainting problems. This is probably the wrong thing to do, but
dammit, it works.  Making all webshells repaint when their document gets
loaded.


git-svn-id: svn://10.0.0.236/trunk@38794 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 08:16:49 +00:00
rhp%netscape.com
79618dd527 Change for IDL (NOT PART OF THE BUILD)
git-svn-id: svn://10.0.0.236/trunk@38785 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 06:32:27 +00:00
rickg%netscape.com
6feda3d8fe fixed API error
git-svn-id: svn://10.0.0.236/trunk@38784 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 04:59:28 +00:00
rickg%netscape.com
c2aacff36d fixed bug 9386 and added Terminate() to parser API
git-svn-id: svn://10.0.0.236/trunk@38783 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 04:39:38 +00:00
rhp%netscape.com
7ae89fdd37 Just checking in updates for the IDL files. These are NOT part of the build and I got the OK from chofmann.
git-svn-id: svn://10.0.0.236/trunk@38782 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 04:17:16 +00:00
rhp%netscape.com
f441a411b5 Just adding IDL files. NOT Part of the build. Got the OK from chofmann
git-svn-id: svn://10.0.0.236/trunk@38775 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 04:09:56 +00:00
cmanske%netscape.com
4b2e3129eb Fixed bug 9287. Reviewed by mjudge, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38774 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:28:34 +00:00
nisheeth%netscape.com
32d7c67c36 Remove XML_DTD #define. Reviewed by Tao.
git-svn-id: svn://10.0.0.236/trunk@38773 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:21:33 +00:00
cmanske%netscape.com
4f2d7b3282 Fixed editor dialogs to work with now-fixed autosizing window. Changed buttons to titledbuttons for better layout. Reviewed by sfraser, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38772 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:21:01 +00:00
nisheeth%netscape.com
9fbf1735ea Remove #define XML_DTD. This is defined in the makefiles.
git-svn-id: svn://10.0.0.236/trunk@38771 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:20:09 +00:00
blizzard%redhat.com
a7185e5862 start on infastructure for native widget scrolling
git-svn-id: svn://10.0.0.236/trunk@38770 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:08:35 +00:00
briano%netscape.com
112a613420 Fix for AIX and HP-UX and probably other Unix variants.
git-svn-id: svn://10.0.0.236/trunk@38769 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 03:06:59 +00:00
morse%netscape.com
747dde8894 allow for dialogs to be closed by clicking the X in the corner
git-svn-id: svn://10.0.0.236/trunk@38768 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 02:38:00 +00:00
putterman%netscape.com
2a3df7a921 Fix for 8799. Approved by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38767 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 02:15:17 +00:00
briano%netscape.com
c7127102d6 Fixed two typos caused by lack of proper case-sensitivity on Mac and Windoze.
git-svn-id: svn://10.0.0.236/trunk@38766 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 02:11:29 +00:00
nisheeth%netscape.com
1cf4247ddc Fix Necko build bustage.
git-svn-id: svn://10.0.0.236/trunk@38765 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 02:09:50 +00:00
hyatt%netscape.com
be23e98e07 Fix for the disappearing menu bar problem.
git-svn-id: svn://10.0.0.236/trunk@38764 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 02:04:32 +00:00
saari%netscape.com
ce744b0c00 fixing bug 6741. Again.
git-svn-id: svn://10.0.0.236/trunk@38763 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:50:52 +00:00
nisheeth%netscape.com
91281eba9f Fix for bug 9358. Added a new reload type: nsURLReloadFromHistory which will be used when session history loads urls into raptor.
git-svn-id: svn://10.0.0.236/trunk@38762 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:42:13 +00:00
nisheeth%netscape.com
784f48c63d Fix for bug 9358. Page reloads were not working because the webshell was trying to scroll the document rather than loading it via netlib. Now, we are fine. Some work needs to happen in session history to pass in a newly define url reload type so that the webshell can be smart about scrolling the document for history traversal rather than loading via netlib. Will work with Radha to make the necessary session history changes.
git-svn-id: svn://10.0.0.236/trunk@38761 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:40:50 +00:00
ssu%netscape.com
cce5e8be71 fixing bug #8818. Approved by chofmann@netscape.com. Reviewed by cathleen@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38760 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:38:55 +00:00
pnunn%netscape.com
3186d4f1e9 added to image mimetype list. pnunn. ok'd by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38759 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:34:19 +00:00
pnunn%netscape.com
bc5410e667 added to image mime type list. pnunn. ok'd by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38758 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:33:22 +00:00
pnunn%netscape.com
4a2f80fea6 added to img mime types. pnunn. ok'd by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38757 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:32:11 +00:00
saari%netscape.com
5ea2fe81fa fix for bug 9369
git-svn-id: svn://10.0.0.236/trunk@38756 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:25:56 +00:00
sfraser%netscape.com
530e15d1a9 Fix for 9361, comment out bogus assert in the caret code. a chofmann
git-svn-id: svn://10.0.0.236/trunk@38755 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:24:52 +00:00
waterson%netscape.com
dc426df1ce Fix necko build bustage.
git-svn-id: svn://10.0.0.236/trunk@38754 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:23:56 +00:00
waterson%netscape.com
a881b61224 Bug 9401. Don't include debug backstop bookmarks in a release build. a=chofmann.
git-svn-id: svn://10.0.0.236/trunk@38753 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:23:12 +00:00
briano%netscape.com
5dafa4ca31 Fixed a typo. questionl.gif != question1.gif
git-svn-id: svn://10.0.0.236/trunk@38752 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:17:29 +00:00
briano%netscape.com
ae772cda48 Not needed, since it gets generated.
git-svn-id: svn://10.0.0.236/trunk@38751 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 01:16:22 +00:00
law%netscape.com
7c24e76ef1 Add html:div to get buttons working
git-svn-id: svn://10.0.0.236/trunk@38750 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:59:29 +00:00
gagan%netscape.com
9a767d2222 Fixed warnings on Linux because of missing virtual keyword on destructors.
git-svn-id: svn://10.0.0.236/trunk@38749 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:50:02 +00:00
law%netscape.com
6f5904c0b8 Updating; not part of the build
git-svn-id: svn://10.0.0.236/trunk@38748 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:49:34 +00:00
hyatt%netscape.com
efcc64ec58 Nailed this repainting/disappearing bug to the WALL!
git-svn-id: svn://10.0.0.236/trunk@38747 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:43:17 +00:00
norris%netscape.com
5b8b601620 Fix javadoc bug.
git-svn-id: svn://10.0.0.236/trunk@38746 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:37:12 +00:00
terry%mozilla.org
fb71fe4c02 Enable custom bug creation pages that try to set more fields than
enter_bug.cgi does.


git-svn-id: svn://10.0.0.236/trunk@38745 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:21:33 +00:00
slamm%netscape.com
d7fdd05899 Bring back occurences count.
git-svn-id: svn://10.0.0.236/trunk@38744 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:10:58 +00:00
slamm%netscape.com
421ef1282e Output proper warnings count. Filter out 'was hidden' instead of 'by foo'.
git-svn-id: svn://10.0.0.236/trunk@38743 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-08 00:06:26 +00:00
saari%netscape.com
4a9c5c6939 A fix and a work around for M8 bugs 6741 and 7878
git-svn-id: svn://10.0.0.236/trunk@38742 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 23:40:31 +00:00
mcafee%netscape.com
e6c0369940 Adding nsToolbarItemFrame.cpp to the build, this gets used when TOOLBAR_DD=1, ie. --enable-toolbar-dd. a=cyeh
git-svn-id: svn://10.0.0.236/trunk@38741 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:55:47 +00:00
akkana%netscape.com
35d9fdae2d 9180: add content comment, not XIF comment. r=chofmann
git-svn-id: svn://10.0.0.236/trunk@38740 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:43:46 +00:00
akkana%netscape.com
ba0be5e900 9370: export insert html dialog. r=cmanske/a=chofmann
git-svn-id: svn://10.0.0.236/trunk@38739 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:43:04 +00:00
pinkerton%netscape.com
1889037fa1 implement WidgetToScreen and ScreenToWidget so screen coords will actually work. (appr cyeh, rev pavlov). Bug #9114.
git-svn-id: svn://10.0.0.236/trunk@38738 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:41:39 +00:00
pinkerton%netscape.com
42c0233d81 rewite GetScreen* to use nsIWidget::WidgetToScreen(), which actually will work under linux and mac. (rev pavlov, appr cyeh). Bug #9114.
git-svn-id: svn://10.0.0.236/trunk@38737 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:40:22 +00:00
hyatt%netscape.com
b4233487a4 Fixing problems with redraw on initial show of window.
git-svn-id: svn://10.0.0.236/trunk@38736 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:34:31 +00:00
hyatt%netscape.com
e5fe039800 Fixing redraw problems on initial show of window.
git-svn-id: svn://10.0.0.236/trunk@38735 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:34:10 +00:00
hyatt%netscape.com
8e4c877052 Fixing redraw problems on initial show of window
git-svn-id: svn://10.0.0.236/trunk@38734 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:33:26 +00:00
sspitzer%netscape.com
6d83110af4 fix for the SunOS build bustage. r=chuang.
git-svn-id: svn://10.0.0.236/trunk@38733 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:28:52 +00:00
briano%netscape.com
03ce623185 Fix for --disable-static builds.
git-svn-id: svn://10.0.0.236/trunk@38732 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:17:52 +00:00
hangas%netscape.com
b6965c5b18 Adjustments for Hyatt's window changes.
git-svn-id: svn://10.0.0.236/trunk@38731 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:04:49 +00:00
briano%netscape.com
fdbafa941b Eliminate the use of SRCDIR and NSBUILDROOT. Approved by cyeh@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38730 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:03:45 +00:00
kipp%netscape.com
20730e5776 Eliminate array overruns that caused spurious crashes for deeply nested documents (bug #8098)
git-svn-id: svn://10.0.0.236/trunk@38729 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 21:53:05 +00:00
ramiro%netscape.com
ee5b1b8baf Another makefile that clobbers DEFINES.
git-svn-id: svn://10.0.0.236/trunk@38727 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 21:22:55 +00:00
waterson%netscape.com
2d571965a8 Fix VC5.0 build bustage (Necko build ONLY).
git-svn-id: svn://10.0.0.236/trunk@38726 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:55:57 +00:00
ramiro%netscape.com
ad4b62acff DEFINES was being clobbered. Should be "+=" not "=".
git-svn-id: svn://10.0.0.236/trunk@38725 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:54:57 +00:00
morse%netscape.com
a3628fca20 tabbing works now -- approved by cyeh
git-svn-id: svn://10.0.0.236/trunk@38724 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:51:11 +00:00
briano%netscape.com
5b08a5a278 Automated update
git-svn-id: svn://10.0.0.236/trunk@38723 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:45:04 +00:00
cyeh%netscape.com
08e4c91511 add splitting symbols to new target "deliver" in prep for fullcircle distribution.
affects official builds only.


git-svn-id: svn://10.0.0.236/trunk@38722 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:34:59 +00:00
troy%netscape.com
d0623722a3 Fix for bug #9354, crash when typing into an empty document
git-svn-id: svn://10.0.0.236/trunk@38721 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:33:07 +00:00
mcafee%netscape.com
e6dc32e892 Adding --enable-toolbar-dd toolbar drag & drop option. a=cyeh
git-svn-id: svn://10.0.0.236/trunk@38720 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:31:34 +00:00
cyeh%netscape.com
a42a8cb0f4 preparing for distribution of fullcircle libraries, headers, and binaries.
git-svn-id: svn://10.0.0.236/trunk@38719 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:30:58 +00:00
slamm%netscape.com
0cd4783feb Remove carriage returns. They trip up some compilers. a=cyeh.
git-svn-id: svn://10.0.0.236/trunk@38718 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 20:18:27 +00:00
despotdaemon%netscape.com
52cbc1eb05 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38717 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:56:12 +00:00
despotdaemon%netscape.com
5f1b7ce3bc Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38716 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:51:09 +00:00
pnunn%netscape.com
eec4544e8f fix for bug#924 (from newt@pobox.com), and clean up of unused code. pnunn. ok'd by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38715 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:24:02 +00:00
pnunn%netscape.com
17f640fe57 fix for bug#1971. pn. ok'd by chofmann.
git-svn-id: svn://10.0.0.236/trunk@38714 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:22:00 +00:00
slamm%netscape.com
58a3287225 Trim leading whitespace in source code.
git-svn-id: svn://10.0.0.236/trunk@38713 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:11:02 +00:00
hangas%netscape.com
653a50b8ba Added files to Mac projects for Candice's address book changes. a=chofmann
git-svn-id: svn://10.0.0.236/trunk@38712 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:08:26 +00:00
chuang%netscape.com
62f1b431cb Address Book Add, Remove and Edit card landing, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@38711 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 19:06:40 +00:00
terry%mozilla.org
3f6758aef5 Let me know whenever anyone changes any tripledb code.
git-svn-id: svn://10.0.0.236/trunk@38710 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:55:18 +00:00
terry%mozilla.org
836ee0f2fb Bullet-proof some error-handling code.
git-svn-id: svn://10.0.0.236/trunk@38709 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:46:53 +00:00
terry%mozilla.org
88ec6852f4 Defend against multiple #include of this file.
git-svn-id: svn://10.0.0.236/trunk@38708 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:46:46 +00:00
briano%netscape.com
86f2776770 Automated update
git-svn-id: svn://10.0.0.236/trunk@38707 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:15:08 +00:00
ramiro%netscape.com
164bfc1f1b Fix for bug #7797. JS screen property not implemented in gtk widgetry.
git-svn-id: svn://10.0.0.236/trunk@38706 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:12:18 +00:00
terry%mozilla.org
fa47388c7d I finally came to my senses and made a separate src subdirectory (so that I can add other directories for tests and stuff.)
git-svn-id: svn://10.0.0.236/trunk@38705 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:03:15 +00:00
ramiro%netscape.com
5708853d11 Fix the xlib breakage. The way XLIBS was being used is weird.
git-svn-id: svn://10.0.0.236/trunk@38704 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 18:01:37 +00:00
pavlov%pavlov.net
bbef203075 fix bug #5336 as well as fix moving toplevel windows and other misc resizing
fixes


git-svn-id: svn://10.0.0.236/trunk@38703 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 17:45:34 +00:00
slamm%netscape.com
a679e19364 Fix name conflict between note() and note[]. Change note[] to notes[].
git-svn-id: svn://10.0.0.236/trunk@38702 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 16:16:08 +00:00
valeski%netscape.com
9fdf448343 getbuffer to tonewcstring
git-svn-id: svn://10.0.0.236/trunk@38701 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 14:50:42 +00:00
blizzard%redhat.com
7eef7969ae fix for --disable-static from Brian Ryner <bryner@uiuc.edu>
git-svn-id: svn://10.0.0.236/trunk@38700 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 14:50:41 +00:00
valeski%netscape.com
070bbeccc5 getbuffer to tonewcstring change
git-svn-id: svn://10.0.0.236/trunk@38699 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 14:47:19 +00:00
jefft%netscape.com
474b56236c fixed build bustage; OnlineMessageCopy() requires one more parm
git-svn-id: svn://10.0.0.236/trunk@38698 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 14:41:26 +00:00
valeski%netscape.com
3bbecc3e95 converted GetBuffer calls to ToNewCString for prunichar reasons
git-svn-id: svn://10.0.0.236/trunk@38697 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 14:38:39 +00:00
jefft%netscape.com
bc471566a8 one more parameter for SetCopyResponseUid
git-svn-id: svn://10.0.0.236/trunk@38690 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 13:45:17 +00:00
av%netscape.com
201a8282b1 Removing commented out code
git-svn-id: svn://10.0.0.236/trunk@38689 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 13:37:36 +00:00
Dale.Stansberry%Nexwarecorp.com
74836e9c32 - Fixed a damage blink bug on test9.html
git-svn-id: svn://10.0.0.236/trunk@38688 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 13:22:33 +00:00
briano%netscape.com
63a2fb018d Automated update
git-svn-id: svn://10.0.0.236/trunk@38687 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 13:15:03 +00:00
ramiro%netscape.com
380a9cdaf5 Properly set the TK_LIBS.
git-svn-id: svn://10.0.0.236/trunk@38686 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 13:06:50 +00:00
ramiro%netscape.com
2fce16f9cc Cut down on the noise.
git-svn-id: svn://10.0.0.236/trunk@38685 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 11:46:22 +00:00
ramiro%netscape.com
503573645c Bring back from the dead. Also, install the sample programs.
git-svn-id: svn://10.0.0.236/trunk@38684 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 11:15:17 +00:00
ramiro%netscape.com
ced48473f3 Less noise.
git-svn-id: svn://10.0.0.236/trunk@38683 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 11:01:29 +00:00
ramiro%netscape.com
64505eb5b1 Cut down on the noise a bit.
git-svn-id: svn://10.0.0.236/trunk@38682 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:56:01 +00:00
nisheeth%netscape.com
3f2168031d Fix for bug 1755. Separated out functionality of nsWebShell::Stop() into two methods, StopBeforeRequestingURL() and StopAfterURLAvailabl(). The former is called before sending a new url load request to the doc loader. The latter is called once the doc loader notifies the webshell via OnStartURLLoad() that the stream created from the URL is ready to be consumed.
git-svn-id: svn://10.0.0.236/trunk@38681 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:47:35 +00:00
ramiro%netscape.com
ff3d752aa9 Turn of event debug print noise.
git-svn-id: svn://10.0.0.236/trunk@38680 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:46:44 +00:00
ramiro%netscape.com
564cc36667 Fix undefined macros.
git-svn-id: svn://10.0.0.236/trunk@38679 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:34:41 +00:00
mcafee%netscape.com
c407c503a1 Solaris/CC needs a cast here
git-svn-id: svn://10.0.0.236/trunk@38678 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:09:40 +00:00
warren%netscape.com
31112697f5 Fixed ToString for necko.
git-svn-id: svn://10.0.0.236/trunk@38677 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 10:05:59 +00:00
ramiro%netscape.com
8f56ccce22 Ressurect.
git-svn-id: svn://10.0.0.236/trunk@38676 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:48:28 +00:00
ramiro%netscape.com
479560b427 Ressurect some more.
git-svn-id: svn://10.0.0.236/trunk@38675 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:37:40 +00:00
ramiro%netscape.com
0776ec69e1 Ressurect - again.
git-svn-id: svn://10.0.0.236/trunk@38674 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:29:35 +00:00
mcafee%netscape.com
28a07396c3 Removing printf's
git-svn-id: svn://10.0.0.236/trunk@38673 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:27:38 +00:00
mcafee%netscape.com
c49fa7f1cd Adding drag & drop event support.
git-svn-id: svn://10.0.0.236/trunk@38672 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:05:44 +00:00
mcafee%netscape.com
deae5d176d Drag & drop event support
git-svn-id: svn://10.0.0.236/trunk@38671 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:02:50 +00:00
ramiro%netscape.com
9a0b13499f Checkin another chunk of Alex Larsson's non-exported symbol reduction
patch.  All changes protected by  MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.


git-svn-id: svn://10.0.0.236/trunk@38670 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:02:21 +00:00
ramiro%netscape.com
f51625788b Fix class exports declaration.
git-svn-id: svn://10.0.0.236/trunk@38669 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:58:15 +00:00
waterson%netscape.com
f508025816 Duh. Write them to the correct place, as well.
git-svn-id: svn://10.0.0.236/trunk@38668 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:32:53 +00:00
rickg%netscape.com
f6792f9242 remove warnings
git-svn-id: svn://10.0.0.236/trunk@38667 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:32:09 +00:00
waterson%netscape.com
37bd78cd70 Bug 7921. Look in profile directory _first_ before falling back to 'default' bookmarks file.
git-svn-id: svn://10.0.0.236/trunk@38666 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:22:30 +00:00
ramiro%netscape.com
a18e4eb939 Fix public declaration.
git-svn-id: svn://10.0.0.236/trunk@38665 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:21:51 +00:00
warren%netscape.com
85bce23814 Added channel argument to nsIStreamObserver/nsIStreamListener/nsIProgressEventSink methods.
git-svn-id: svn://10.0.0.236/trunk@38664 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:19:38 +00:00
brendan%mozilla.org
a09150474c Avoid overallocating JS stack for "%ip" and other multi-char format codes.
git-svn-id: svn://10.0.0.236/trunk@38663 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:18:42 +00:00
ramiro%netscape.com
44d2ea1fa2 Match the window DEFINES. Also took out -D_IMPL_NS_WIDGET, which smells
like a cut and paste error.


git-svn-id: svn://10.0.0.236/trunk@38662 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:16:57 +00:00
ramiro%netscape.com
85b36f5929 Use DEFINES instead of CFLAGS.
git-svn-id: svn://10.0.0.236/trunk@38661 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:13:01 +00:00
mcafee%netscape.com
9105c10081 Exporting nsICapsSecurityCallbacks.h
git-svn-id: svn://10.0.0.236/trunk@38660 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:12:54 +00:00
warren%netscape.com
f165677628 Added channel argument to nsIStreamObserver/nsIStreamListener/nsIProgressEventSink methods.
git-svn-id: svn://10.0.0.236/trunk@38659 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:08:40 +00:00
mcafee%netscape.com
dc7d61c0db Fixing linux bustage
git-svn-id: svn://10.0.0.236/trunk@38658 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:04:11 +00:00
brendan%mozilla.org
78fd659ad9 Removing mozilla/db due to incompatible license.
git-svn-id: svn://10.0.0.236/trunk@38657 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 08:02:17 +00:00
despotdaemon%netscape.com
f3517408a8 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38656 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:58:49 +00:00
mang%subcarrier.org
34625d8875 suppress warnings about /* in comment
git-svn-id: svn://10.0.0.236/trunk@38655 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:54:02 +00:00
norris%netscape.com
205ddb1970 Tom Pixley's code for the beginnings of DOM security, with a fix for the previous Mac link failure.
git-svn-id: svn://10.0.0.236/trunk@38654 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:50:03 +00:00
dp%netscape.com
8847c613a5 Landing XPCOM_M8_PERF_BRANCH.
- Enabling prepopulation of registry CID entries.


git-svn-id: svn://10.0.0.236/trunk@38653 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:48:12 +00:00
dp%netscape.com
257065306c Landing XPCOM_M8_PERF_BRANCH.
- GetFactoryEntry() factored out into a function
- Factory Cacheing enabled
- deletion of removed factory entries enabled
- Locks removed from FindFactory() and Register*()


git-svn-id: svn://10.0.0.236/trunk@38652 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:47:14 +00:00
despotdaemon%netscape.com
5c908e6eed Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38651 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:46:39 +00:00
nisheeth%netscape.com
d3ba9c6014 Removed an extra space from the string displayed in the title bar.
git-svn-id: svn://10.0.0.236/trunk@38650 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:45:48 +00:00
brendan%mozilla.org
afe7e32565 Removing mozilla/db due to incompatible license.
git-svn-id: svn://10.0.0.236/trunk@38649 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:44:43 +00:00
dp%netscape.com
e3db628872 Landing XPCOM_M8_PERF_BRANCH. Speeding up GetString().
git-svn-id: svn://10.0.0.236/trunk@38648 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:42:03 +00:00
rickg%netscape.com
1de3f3dd0a fix bugs 8523, 9127, parially fix 8803
git-svn-id: svn://10.0.0.236/trunk@38647 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:40:35 +00:00
nisheeth%netscape.com
4ca0fbcc9c Partial fix for bug 5707. We now set the title of the image to "Image: width x height pixels", where width and height are the dimensions of the image being displayed. This title is set from nsImageDocument::EndLayout() a newly added method that gets called from nsImageListener::StopRequest().
git-svn-id: svn://10.0.0.236/trunk@38646 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:31:24 +00:00
ramiro%netscape.com
e3e88487ef Fix a dumb typo.
git-svn-id: svn://10.0.0.236/trunk@38645 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:27:44 +00:00
sspitzer%netscape.com
d575962c0a check return value. it's correct and it fixes a warning too.
git-svn-id: svn://10.0.0.236/trunk@38644 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:26:26 +00:00
jefft%netscape.com
5db1789947 failed to set up correct urlListener
git-svn-id: svn://10.0.0.236/trunk@38643 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:10:39 +00:00
sspitzer%netscape.com
02f3a1f3a7 fix warnings because I'm anal.
git-svn-id: svn://10.0.0.236/trunk@38642 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:06:14 +00:00
waterson%netscape.com
5777594bcc Bug 7722. PR_LOG instead of assert when an attempt is made to create element with a bogus namespace.
git-svn-id: svn://10.0.0.236/trunk@38641 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:52:21 +00:00
ramiro%netscape.com
4bbcd5579c More noise.
git-svn-id: svn://10.0.0.236/trunk@38640 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:52:03 +00:00
jefft%netscape.com
cb2e25ff80 failed to initialize m_copyState to nsnull
git-svn-id: svn://10.0.0.236/trunk@38639 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:50:22 +00:00
ramiro%netscape.com
e2d9f4d076 Shutup pavlov's noisy code.
git-svn-id: svn://10.0.0.236/trunk@38638 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:50:17 +00:00
mcafee%netscape.com
c0024393dc Fix VMS bustage. Patch submitted by Colin Blake.
git-svn-id: svn://10.0.0.236/trunk@38637 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:46:35 +00:00
jefft%netscape.com
62ee1deb49 notify copy server when done with move/copy messages operation
git-svn-id: svn://10.0.0.236/trunk@38636 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:37:55 +00:00
jefft%netscape.com
691a7ae47a added GetSrcKeyArray() & GetDstKeyArray()
git-svn-id: svn://10.0.0.236/trunk@38635 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:36:24 +00:00
jefft%netscape.com
749a22ef92 minor clean up; remove extra checking for nsresult
git-svn-id: svn://10.0.0.236/trunk@38634 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:35:23 +00:00
rjc%netscape.com
54676ac8ae Small insertion fix.
git-svn-id: svn://10.0.0.236/trunk@38633 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:34:18 +00:00
bienvenu%netscape.com
eab82d5815 turn off filters - mac project is not complete
git-svn-id: svn://10.0.0.236/trunk@38632 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:31:56 +00:00
briano%netscape.com
827691b8a7 Automated update
git-svn-id: svn://10.0.0.236/trunk@38631 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:15:02 +00:00
ramiro%netscape.com
e3ae7103dc Global variable exorcism.
git-svn-id: svn://10.0.0.236/trunk@38630 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:09:21 +00:00
ramiro%netscape.com
6d73ab71c0 Put it in configure to save some build gmake munging time.
git-svn-id: svn://10.0.0.236/trunk@38629 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 06:08:18 +00:00
bienvenu%netscape.com
b2c175680c replace DEBUG_bienvenu with DOING_FILTERS to fix pop3 get new mail
git-svn-id: svn://10.0.0.236/trunk@38628 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:56:38 +00:00
waterson%netscape.com
c2859cb64c Bug 8815. A feeble attempt to fix this bug. There are still some redraw problems with the tree widget that make it _seem_ like this isn't fixed. But it is. Fixed. Really.
git-svn-id: svn://10.0.0.236/trunk@38627 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:46:42 +00:00
toshok%hungry.com
0847755528 squelch unused parameter warnings.
git-svn-id: svn://10.0.0.236/trunk@38626 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:38:55 +00:00
putterman%netscape.com
f3c34be04a Fix nsCOMPtr problem.
git-svn-id: svn://10.0.0.236/trunk@38625 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:34:21 +00:00
rjc%netscape.com
ede015ad40 Starting to implement DoCommand(). [Doesn't seem to work 100% yet... can't find DoCommand() method for some reason that isn't clear to me yet.]
git-svn-id: svn://10.0.0.236/trunk@38624 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:33:38 +00:00
rjc%netscape.com
9ce38a4d96 Now able to sort by dateLiterals and intLiterals too. <Whee>
git-svn-id: svn://10.0.0.236/trunk@38623 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:32:07 +00:00
pavlov%pavlov.net
ff1c92548b resize changes/fixes/whatever_you_want_to_call_them_part_2
git-svn-id: svn://10.0.0.236/trunk@38622 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:31:01 +00:00
pavlov%pavlov.net
ca617d3bd2 resize changes/fixes/whatever_you_want_to_call_them_part_1
git-svn-id: svn://10.0.0.236/trunk@38621 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:30:31 +00:00
jefft%netscape.com
e5323d1f73 check for valid msgHdr prior calling DeleteHeader()
git-svn-id: svn://10.0.0.236/trunk@38620 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:25:44 +00:00
ramiro%netscape.com
8d08dd05bd Fix bustage.
git-svn-id: svn://10.0.0.236/trunk@38619 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:05:30 +00:00
cathleen%netscape.com
9ed476590e fix bug 8215
git-svn-id: svn://10.0.0.236/trunk@38618 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 05:02:41 +00:00
vidur%netscape.com
40039f1303 Added a HTMLDocumentColor special-case rule for the HTML element. This is set when either the bgColor or fgColor is set on a HTML document.
git-svn-id: svn://10.0.0.236/trunk@38617 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:53:36 +00:00
vidur%netscape.com
3fd13d435d Switched document.bgColor,fgColor, etc. to set a style rule on the HTMLStyleSheet if the BODY element doesn't yet exist
git-svn-id: svn://10.0.0.236/trunk@38616 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:52:27 +00:00
waterson%netscape.com
dc0d8cb516 Fix compiler warnings.
git-svn-id: svn://10.0.0.236/trunk@38615 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:44:14 +00:00
mang%subcarrier.org
e8930a7e46 libIDL expects the line number to be one more than we think it is.
Who are we to argue?
Fixes bug 5872 for header mode.


git-svn-id: svn://10.0.0.236/trunk@38614 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:42:33 +00:00
nisheeth%netscape.com
9a03e6c09f Turning on the XML_DTD define...
git-svn-id: svn://10.0.0.236/trunk@38613 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:38:33 +00:00
ramiro%netscape.com
146e131927 Define the toolkit flags in one place an reuse that. Hopefully this will
put an end to the cut-n-paste insanity.


git-svn-id: svn://10.0.0.236/trunk@38598 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:38:18 +00:00
waterson%netscape.com
32bc0737f6 Fix compiler warnings.
git-svn-id: svn://10.0.0.236/trunk@38597 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:26:24 +00:00
ramiro%netscape.com
e9f877bf1e Put xlibrgb first.
git-svn-id: svn://10.0.0.236/trunk@38596 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:23:23 +00:00
warren%netscape.com
a98597f124 Fixed clobber rule.
git-svn-id: svn://10.0.0.236/trunk@38595 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:20:56 +00:00
warren%netscape.com
358ec9fec4 Fixed clobber to not fail if directory isn't there.
git-svn-id: svn://10.0.0.236/trunk@38594 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:20:31 +00:00
toshok%hungry.com
a418e1c996 squelch unused parameter warnings.
git-svn-id: svn://10.0.0.236/trunk@38593 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:17:45 +00:00
ramiro%netscape.com
51851e504b Adding vars in an effort to reduce cut-n-paste brain damage.
MOZ_GFX_TOOLKIT_LDFLAGS
MOZ_WIDGET_TOOLKIT_LDFLAGS
MOZ_TOOLKIT_REGISTRY_CFLAGS


git-svn-id: svn://10.0.0.236/trunk@38592 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:10:52 +00:00
matt%netscape.com
6cebeb8696 fix for bug 8987
git-svn-id: svn://10.0.0.236/trunk@38591 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:04:50 +00:00
bienvenu%netscape.com
7d3eba89ad work around 9306, unable to load more than one message
git-svn-id: svn://10.0.0.236/trunk@38582 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:01:38 +00:00
jefft%netscape.com
69bfb6da8b implemented same imap host move/copy message + undo
git-svn-id: svn://10.0.0.236/trunk@38581 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 04:01:05 +00:00
jefft%netscape.com
3f834112a2 make sure to delete message headers when undo/redo'ng
git-svn-id: svn://10.0.0.236/trunk@38580 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:58:39 +00:00
jefft%netscape.com
570b49b4cc added client nsISupport
git-svn-id: svn://10.0.0.236/trunk@38579 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:56:13 +00:00
rhp%netscape.com
a0a116a2f2 Fix for NS_WITH_SERVICE use
git-svn-id: svn://10.0.0.236/trunk@38578 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:54:10 +00:00
saari%netscape.com
8b5393213c Fix for bug #8439, keybinding doesn't execute onkeyup and onkeydown
git-svn-id: svn://10.0.0.236/trunk@38577 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:40:22 +00:00
saari%netscape.com
3b85bba470 make keybinding consume events
git-svn-id: svn://10.0.0.236/trunk@38576 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:15:31 +00:00
rjc%netscape.com
547b5deece Add support for dateLiterals and intLiterals.
git-svn-id: svn://10.0.0.236/trunk@38575 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:14:58 +00:00
tao%netscape.com
9e02e844a8 Turn on XML_DTD manually.
git-svn-id: svn://10.0.0.236/trunk@38574 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:13:58 +00:00
saari%netscape.com
38ca33a4fb fixing bug #8450, Mac only change
git-svn-id: svn://10.0.0.236/trunk@38573 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 03:13:42 +00:00
kipp%netscape.com
1b24c1974d Removed HaveFixedContent* methods from nsHTMLReflowState and updated code to match (fix bug #7993)
git-svn-id: svn://10.0.0.236/trunk@38572 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:33:17 +00:00
erik%netscape.com
30105c46f8 Added support for *-iso10646-1 fonts. Variable width only for now, fixed
width will be supported later through font property.


git-svn-id: svn://10.0.0.236/trunk@38571 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:32:16 +00:00
hangas%netscape.com
c107f111c8 Modifications to adjust for Hyatt's changes to windows over the weekend.
git-svn-id: svn://10.0.0.236/trunk@38570 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:30:46 +00:00
saari%netscape.com
e925264cf9 making keybinding conform to the spec, and switching to event capturing instead of bubbling
git-svn-id: svn://10.0.0.236/trunk@38569 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:28:21 +00:00
valeski%netscape.com
0dcc6b4439 added style sheet mime type
git-svn-id: svn://10.0.0.236/trunk@38568 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:26:14 +00:00
ramiro%netscape.com
32b4208c65 Global variable exorcism.
git-svn-id: svn://10.0.0.236/trunk@38567 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:25:11 +00:00
ramiro%netscape.com
49e9dcdf0a Cleanup externs.
git-svn-id: svn://10.0.0.236/trunk@38566 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:21:31 +00:00
ramiro%netscape.com
74dcb7687c Add gfx/src/xlibrgb/Makefile.
git-svn-id: svn://10.0.0.236/trunk@38565 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:16:24 +00:00
ramiro%netscape.com
8db472f8e9 Factor out xlibrgb.
git-svn-id: svn://10.0.0.236/trunk@38564 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:12:44 +00:00
ramiro%netscape.com
5e5549d77a Final global variable exorcism.
git-svn-id: svn://10.0.0.236/trunk@38563 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:11:22 +00:00
peterl%netscape.com
e4de646ea7 fix unix bustage (query interface macro usage error)
git-svn-id: svn://10.0.0.236/trunk@38562 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:07:34 +00:00
briano%netscape.com
0390a97ce4 Deleted tests from the default definition of DIRS, since it gets duplicated if ENABLE_TESTS is defined.
git-svn-id: svn://10.0.0.236/trunk@38561 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 02:06:36 +00:00
ramiro%netscape.com
665531076b Add xlib_rgb_get_depth() xlib_rgb_get_display() xlib_rgb_get_screen()
Initialize only once.


git-svn-id: svn://10.0.0.236/trunk@38560 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:54:26 +00:00
ramiro%netscape.com
a62b372a4d Factor out xlibrgb.
git-svn-id: svn://10.0.0.236/trunk@38559 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:53:41 +00:00
ramiro%netscape.com
ed87903457 Exorcise gVisualInfo.
git-svn-id: svn://10.0.0.236/trunk@38558 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:41:43 +00:00
ducarroz%netscape.com
98c345ab80 fix build bustage with nsIJVMConsole.h & nsIJVMPrefsWindow.h for edburns@acm.org
git-svn-id: svn://10.0.0.236/trunk@38557 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:38:35 +00:00
ramiro%netscape.com
7c9e0e358f Factor out xlibrgb.
git-svn-id: svn://10.0.0.236/trunk@38556 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:36:25 +00:00
peterl%netscape.com
3f714d5360 force quirks off for XML
git-svn-id: svn://10.0.0.236/trunk@38555 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:33:27 +00:00
peterl%netscape.com
3fcb357b80 cleanup error handling
git-svn-id: svn://10.0.0.236/trunk@38554 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:32:59 +00:00
peterl%netscape.com
976dde3b16 split attributes into mapped and unmapped parts
git-svn-id: svn://10.0.0.236/trunk@38553 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:32:28 +00:00
peterl%netscape.com
24298c8d98 added color name string value
git-svn-id: svn://10.0.0.236/trunk@38552 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:31:34 +00:00
waterson%netscape.com
3a2e02b467 Remove XUL_TEMPLATES and XUL_TEMPLATE_ASSERTIONS #ifdefs. Add FALLBACK_BUILDERS #ifdef that (when removed) will turn off the C++ builders for constructing content.
git-svn-id: svn://10.0.0.236/trunk@38551 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:31:00 +00:00
peterl%netscape.com
fa36e7cd75 split attribute container into mapped and unmapped parts
only mapped part is uniqued now


git-svn-id: svn://10.0.0.236/trunk@38550 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:30:43 +00:00
peterl%netscape.com
4afdc994ec split attribute container into mapped and unmapped parts
git-svn-id: svn://10.0.0.236/trunk@38549 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:30:14 +00:00
peterl%netscape.com
1861884231 hook up quirk mode
git-svn-id: svn://10.0.0.236/trunk@38548 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:29:49 +00:00
peterl%netscape.com
3e3191c713 sync to content api change
git-svn-id: svn://10.0.0.236/trunk@38547 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:28:43 +00:00
peterl%netscape.com
7ac7ac6b56 hooked up quirk mode
git-svn-id: svn://10.0.0.236/trunk@38546 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:28:04 +00:00
peterl%netscape.com
0d16957c47 cleanup
git-svn-id: svn://10.0.0.236/trunk@38545 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:27:29 +00:00
peterl%netscape.com
1faa1cdc54 better quirk mode handling
git-svn-id: svn://10.0.0.236/trunk@38544 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:27:08 +00:00
peterl%netscape.com
15c11067b3 fixed body append notification a bit
git-svn-id: svn://10.0.0.236/trunk@38543 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:26:25 +00:00
peterl%netscape.com
7fe7c9e585 better color attribute handling
git-svn-id: svn://10.0.0.236/trunk@38542 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:25:41 +00:00
peterl%netscape.com
c4bfbf18ff reworked attribute storage to seperate attributes mapped in to style from
those that aren't
This lets the style system optimize style contexts better.


git-svn-id: svn://10.0.0.236/trunk@38541 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:24:40 +00:00
peterl%netscape.com
5a1c760525 changed attribute mapping to use special attribute container
git-svn-id: svn://10.0.0.236/trunk@38540 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:22:38 +00:00
peterl%netscape.com
7e3e6baa95 better fixed font handling
git-svn-id: svn://10.0.0.236/trunk@38539 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:22:04 +00:00
peterl%netscape.com
2214ff6e4d made compatibility mode pref an override of auto
git-svn-id: svn://10.0.0.236/trunk@38538 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:21:25 +00:00
peterl%netscape.com
bd6b8b2517 better memory handling
git-svn-id: svn://10.0.0.236/trunk@38537 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:20:43 +00:00
peterl%netscape.com
427a10abde propogate quirk mode into child contexts
git-svn-id: svn://10.0.0.236/trunk@38536 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:20:21 +00:00
peterl%netscape.com
a139f3c208 cleanup
git-svn-id: svn://10.0.0.236/trunk@38535 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:19:31 +00:00
peterl%netscape.com
3a2dd29c4c changed attribute impact api
git-svn-id: svn://10.0.0.236/trunk@38534 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:18:59 +00:00
peterl%netscape.com
f175962d28 made color parsing more strict in strict mode, just like nav in quirk mode
git-svn-id: svn://10.0.0.236/trunk@38533 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:18:11 +00:00
peterl%netscape.com
c658374b37 fixed css quirk support in XUL
removed dead code


git-svn-id: svn://10.0.0.236/trunk@38532 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:17:21 +00:00
peterl%netscape.com
2cf2899e9c sync to styled content api change
git-svn-id: svn://10.0.0.236/trunk@38531 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:16:56 +00:00
sfraser%netscape.com
f1135f5a99 Fix the uber caret problem, where the caret would draw incorrectly when the selection pointed to child nodes of a parent node. Now, it points to the start of the indexed child node in this situation.
git-svn-id: svn://10.0.0.236/trunk@38530 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:11:49 +00:00
gayatrib%netscape.com
7e288fd97a Added code that copies content from defaults folder
git-svn-id: svn://10.0.0.236/trunk@38529 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:08:17 +00:00
gayatrib%netscape.com
46fd1bebe5 Added new file spec for profile defaults folder
git-svn-id: svn://10.0.0.236/trunk@38528 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:05:39 +00:00
gayatrib%netscape.com
d7710f1dce Added Recursive Copy routine
git-svn-id: svn://10.0.0.236/trunk@38527 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 01:02:16 +00:00
gordon%netscape.com
9a125662da Update for changes to Windows makefiles.
git-svn-id: svn://10.0.0.236/trunk@38526 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:59:20 +00:00
matt%netscape.com
ca877c59d0 removing unused files for bug 6486
git-svn-id: svn://10.0.0.236/trunk@38525 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:57:13 +00:00
cmanske%netscape.com
27e7eaf499 Changed attempt to display a Named Anchor using CSS so it can have an HREF. (it doesn't work yet, anyway)
git-svn-id: svn://10.0.0.236/trunk@38524 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:57:04 +00:00
saari%netscape.com
fbba59b47c Fix for bug #8990
git-svn-id: svn://10.0.0.236/trunk@38523 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:48:06 +00:00
ramiro%netscape.com
da55f7431e Exorcise gVisualInfo.
git-svn-id: svn://10.0.0.236/trunk@38522 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:47:29 +00:00
despotdaemon%netscape.com
b203c2819f Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38521 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:46:54 +00:00
sspitzer%netscape.com
2c03169e7e adding more debugging dump statements to help diagnose problems
git-svn-id: svn://10.0.0.236/trunk@38520 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:44:40 +00:00
matt%netscape.com
524a760eb6 fixing bug 6486. Removing appshell.html contentframe.html sidbear.html status.html browserinitpage.html
git-svn-id: svn://10.0.0.236/trunk@38519 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:42:30 +00:00
hyatt%netscape.com
774ff05dec Making the initial window size bigger.
git-svn-id: svn://10.0.0.236/trunk@38518 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:41:52 +00:00
hyatt%netscape.com
66fd801acb Making the initial window size larger.
git-svn-id: svn://10.0.0.236/trunk@38517 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:40:56 +00:00
mccabe%netscape.com
d7231989c4 Define JS_HAVE_LONG_LONG for VMS on the Alpha.
Thanks to Colin Blake <colin@theblakes.com> for this patch.


git-svn-id: svn://10.0.0.236/trunk@38516 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:38:52 +00:00
ducarroz%netscape.com
e6c37ad177 I forget to move the code that set identity fields into the compose fields when I split the send function last time.
git-svn-id: svn://10.0.0.236/trunk@38515 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:37:47 +00:00
av%netscape.com
b6bf346457 Adding full path to pluginTag.mFileName on Windows
git-svn-id: svn://10.0.0.236/trunk@38514 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:37:41 +00:00
law%netscape.com
086f23fa1f Tweak for bug #7204 (Open... -> Open File or Location...)
git-svn-id: svn://10.0.0.236/trunk@38513 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:36:45 +00:00
gordon%netscape.com
7c11eab5c8 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38512 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:36:08 +00:00
edburns%acm.org
c786c1aa85 Stanley Ho's REFLOW_MODS change.
git-svn-id: svn://10.0.0.236/trunk@38511 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:32:01 +00:00
danm%netscape.com
5441fb9e9d delay showing intrinsically sized windows
git-svn-id: svn://10.0.0.236/trunk@38510 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:29:05 +00:00
law%netscape.com
5364c72e86 Added dialog title (not localizable, yet)
git-svn-id: svn://10.0.0.236/trunk@38509 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:28:56 +00:00
edburns%acm.org
e4dd1dd1ad Alex Musil's long awaited plugin changes.
git-svn-id: svn://10.0.0.236/trunk@38508 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:28:34 +00:00
law%netscape.com
419bd437ae Fix (from German) for bug #7204
git-svn-id: svn://10.0.0.236/trunk@38507 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:25:58 +00:00
gordon%netscape.com
25ccff21e7 File Removed.
git-svn-id: svn://10.0.0.236/trunk@38506 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:23:06 +00:00
edburns%acm.org
ea2f1e0924 Alex Musil and Stanley Ho's changes. Added Show and hide methods.
git-svn-id: svn://10.0.0.236/trunk@38505 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:22:32 +00:00
ramiro%netscape.com
cbf9846500 Exorcise gScreenNum.
git-svn-id: svn://10.0.0.236/trunk@38504 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:18:43 +00:00
ramiro%netscape.com
98d189ec54 xorcise gScreenNum.
git-svn-id: svn://10.0.0.236/trunk@38503 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:15:22 +00:00
matt%netscape.com
94a18ef77e fixing bug 6646
git-svn-id: svn://10.0.0.236/trunk@38502 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:11:17 +00:00
cmanske%netscape.com
95681a251c Fixed crash in link dialog (but you still can't use OK or Cancel)
git-svn-id: svn://10.0.0.236/trunk@38501 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:08:27 +00:00
ramiro%netscape.com
dd53fecea7 Fix a dumb typo.
git-svn-id: svn://10.0.0.236/trunk@38500 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:06:57 +00:00
sspitzer%netscape.com
4a34a4415b support -news command line argument
git-svn-id: svn://10.0.0.236/trunk@38499 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:06:16 +00:00
chuang%netscape.com
f1f07054f4 new files, not in build
git-svn-id: svn://10.0.0.236/trunk@38498 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:06:01 +00:00
ramiro%netscape.com
5b1a1de76a Exorcism of global shift, mask and count flags.
git-svn-id: svn://10.0.0.236/trunk@38497 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:05:19 +00:00
chuang%netscape.com
af7c8df819 new file, not in build
git-svn-id: svn://10.0.0.236/trunk@38496 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:04:38 +00:00
ramiro%netscape.com
4a26edcfb4 Put noisy code in an ifdef.
git-svn-id: svn://10.0.0.236/trunk@38495 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:03:52 +00:00
matt%netscape.com
a46e16443b Fixing bug 8245
git-svn-id: svn://10.0.0.236/trunk@38494 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:03:36 +00:00
ramiro%netscape.com
9bae29d743 Add xlib_rgb_get_visual_info rename struct member form visual to x_visual_info
to make it easier to debug.


git-svn-id: svn://10.0.0.236/trunk@38493 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:02:55 +00:00
brendan%mozilla.org
e3ae132e37 Don't ask for Berkeley-DB owner, sleepycat owns it.
git-svn-id: svn://10.0.0.236/trunk@38492 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 00:02:40 +00:00
despotdaemon%netscape.com
2dfee438e2 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38491 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:56:26 +00:00
valeski%netscape.com
e7913b0e56 added a date header to the cookie test (cookies require a server date to work)
git-svn-id: svn://10.0.0.236/trunk@38490 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:54:12 +00:00
cmanske%netscape.com
a1c4ad61dd Moved style attribute for progess area into CSS file
git-svn-id: svn://10.0.0.236/trunk@38489 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:49:56 +00:00
sspitzer%netscape.com
45ff0a4272 more tests.
git-svn-id: svn://10.0.0.236/trunk@38487 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:47:10 +00:00
rhp%netscape.com
d0ad3f8113 Changes for copy operations
git-svn-id: svn://10.0.0.236/trunk@38484 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:46:29 +00:00
terry%mozilla.org
e920a128eb Very quick description of what TripleDB is.
git-svn-id: svn://10.0.0.236/trunk@38483 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:46:05 +00:00
sspitzer%netscape.com
3c6948d133 return and error if we are trying to post to ldap:/ or http:/ or something like that.
git-svn-id: svn://10.0.0.236/trunk@38481 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:45:44 +00:00
valeski%netscape.com
96ed466930 default to text/html content type if we don't know what it is
git-svn-id: svn://10.0.0.236/trunk@38480 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:44:15 +00:00
despotdaemon%netscape.com
2b71cb512a Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38479 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:43:31 +00:00
slamm%netscape.com
ea1560c590 Remove unused variable, rBool, and its compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38478 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:42:00 +00:00
buster%netscape.com
12526f95d5 added code to manage setting/unsetting attribute-value pairs in complex selections.
cases like: <font color=blue>abc</font>some more text<font color=red>def</font>
with the selection from 'b' to 'e' and operations like "set font to green", and "remove font color"


git-svn-id: svn://10.0.0.236/trunk@38477 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:41:37 +00:00
cmanske%netscape.com
7edd87b857 Fixed small default window size for editor content window and changed min-width on toolbars to allow reducing content window to smaller than toolbars
git-svn-id: svn://10.0.0.236/trunk@38476 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:40:27 +00:00
slamm%netscape.com
ae6533ee28 Remove unused variable (and compiler warning)
git-svn-id: svn://10.0.0.236/trunk@38475 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:38:33 +00:00
waterson%netscape.com
6e162f007d Partial fix for 9280 (resolution is flakey, will later until M9 when we have Necko doing URL resolution). Bug 9301: fixed un-encountered namespace bug.
git-svn-id: svn://10.0.0.236/trunk@38474 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:36:44 +00:00
terry%mozilla.org
69864ae436 Initial checkin of tripledb, the 'triples' database engine.
git-svn-id: svn://10.0.0.236/trunk@38473 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:36:39 +00:00
ramiro%netscape.com
bc3b8624ea Timers are toolkit specific.
git-svn-id: svn://10.0.0.236/trunk@38472 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:33:48 +00:00
ramiro%netscape.com
9196ae52e2 Add a debug printf.
git-svn-id: svn://10.0.0.236/trunk@38471 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:32:20 +00:00
buster%netscape.com
7200addfac minor fix for returning when a key is handled or not. This is a tiny part
of the fix for 8123, joki is working on the rest with tague and rods.


git-svn-id: svn://10.0.0.236/trunk@38470 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:31:08 +00:00
ramiro%netscape.com
b356f4a9fd Cleanup the widget api some. Move initialization of evil stuff to the gfx
end.  Dont leak the widget name.  Carry around Display* and friends in the
appshell.


git-svn-id: svn://10.0.0.236/trunk@38469 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:28:58 +00:00
despotdaemon%netscape.com
63ffe66470 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@38468 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:23:54 +00:00
pinkerton%netscape.com
9f4f0f8b70 more generic tooltip architecture.
git-svn-id: svn://10.0.0.236/trunk@38467 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:22:40 +00:00
pinkerton%netscape.com
dbecab5e7c export tooltip.js to dist.
git-svn-id: svn://10.0.0.236/trunk@38466 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:22:13 +00:00
pinkerton%netscape.com
e0848a3243 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38465 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:21:49 +00:00
pinkerton%netscape.com
5be46e3134 Allow for oncreate handler to stop creation of popups by returning false from event handler.
git-svn-id: svn://10.0.0.236/trunk@38464 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:21:23 +00:00
wtc%netscape.com
5426224349 Fixed an unused-variable compiler warning. Thanks to
Seth Spitzer <sspitzer@netscape.com> for the fix.


git-svn-id: svn://10.0.0.236/trunk@38463 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:18:43 +00:00
briano%netscape.com
79d43ec5ed Automated update
git-svn-id: svn://10.0.0.236/trunk@38462 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:15:03 +00:00
akkana%netscape.com
b704d40ce3 Fix formatted plaintext output -- it wasn't following prettyprint or wrap length
git-svn-id: svn://10.0.0.236/trunk@38461 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:13:15 +00:00
danm%netscape.com
27ec474123 don't resize or move while 'opening' an extant window
git-svn-id: svn://10.0.0.236/trunk@38460 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:13:10 +00:00
briano%netscape.com
352524adbe Change for OpenVMS's pseudo-cross-compile environment.
git-svn-id: svn://10.0.0.236/trunk@38459 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:11:39 +00:00
andreas.otte%primus-online.de
03e69d05c3 NECKO only: replacing GetBuffer with ToNewCString and some error checking
git-svn-id: svn://10.0.0.236/trunk@38458 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:08:16 +00:00
gayatrib%netscape.com
57bffd7ec9 added pmMigrateAll.xul file
git-svn-id: svn://10.0.0.236/trunk@38457 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:07:11 +00:00
sspitzer%netscape.com
18ba93b837 changes to support the news pretty name abbreviation feature.
not turn on yet.
thanks to Oleg Rekutin <rekusha@asan.com> for contributing this code.


git-svn-id: svn://10.0.0.236/trunk@38456 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:06:42 +00:00
gayatrib%netscape.com
7449287442 Added Migrate All button
git-svn-id: svn://10.0.0.236/trunk@38455 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:06:10 +00:00
gayatrib%netscape.com
62369cb069 xul file for migrate all ocnfirmation dialog
git-svn-id: svn://10.0.0.236/trunk@38454 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:05:11 +00:00
kin%netscape.com
d0b855c6a7 Fix for bug #7495: [PP]Undo on Linux shows intermediate steps.
Modified Undo() and Redo() to call Begin/EndUpdateViewBatch().


git-svn-id: svn://10.0.0.236/trunk@38453 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:02:12 +00:00
kin%netscape.com
11e8a5e806 Fixed warning message by adding missing return.
git-svn-id: svn://10.0.0.236/trunk@38452 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:00:30 +00:00
brendan%mozilla.org
65a5d943bd Add Y2K disclaimer.
git-svn-id: svn://10.0.0.236/trunk@38451 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 23:00:05 +00:00
sspitzer%netscape.com
ee6bbc9b72 resurrect nntpTest. a lot left to be done. check back soon.
git-svn-id: svn://10.0.0.236/trunk@38450 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:59:57 +00:00
mccabe%netscape.com
1c2eebc915 Fix to 9241 - Change types to unsigned to fix compile-time warnings.
Thanks go to kherron@sgum.mci.com for the patch.


git-svn-id: svn://10.0.0.236/trunk@38449 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:58:42 +00:00
jband%netscape.com
722141faa7 updating xptcall status page
git-svn-id: svn://10.0.0.236/trunk@38448 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:57:45 +00:00
saari%netscape.com
9c5744d82e Enabling Windows menu accelerators
git-svn-id: svn://10.0.0.236/trunk@38447 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:57:12 +00:00
joki%netscape.com
b7b0878393 Partial fix for bug 8123, handle spacebar scrolling on keypress, not keydown
git-svn-id: svn://10.0.0.236/trunk@38446 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:55:46 +00:00
sspitzer%netscape.com
73aaec846b fix warning
git-svn-id: svn://10.0.0.236/trunk@38445 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:55:45 +00:00
Michael.Kedl%Nexwarecorp.com
67a7c53ff3 Fixed alpha blending for gifs with transparency masks.
git-svn-id: svn://10.0.0.236/trunk@38444 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:55:05 +00:00
bienvenu%netscape.com
63b41e3ff7 add methods to set parent message for threading
git-svn-id: svn://10.0.0.236/trunk@38442 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:53:11 +00:00
bienvenu%netscape.com
e2587e61b5 more work on threading, fix unread child counts
git-svn-id: svn://10.0.0.236/trunk@38441 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:53:10 +00:00
ducarroz%netscape.com
943d10d190 remove comment that wasn't true anymore
git-svn-id: svn://10.0.0.236/trunk@38440 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:53:02 +00:00
briano%netscape.com
5c91914989 Better way to deal with IRIX-specific problem with xptcstubs_asm_irix.s.
git-svn-id: svn://10.0.0.236/trunk@38439 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:52:20 +00:00
bienvenu%netscape.com
1b5abd2dbc turn on pop and imap filters
git-svn-id: svn://10.0.0.236/trunk@38438 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:46:51 +00:00
troy%netscape.com
7e20d1a10e Removed one call to SetPrimaryFrameFor() that was redundant
git-svn-id: svn://10.0.0.236/trunk@38437 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:45:13 +00:00
akkana%netscape.com
dd2692279f version 1.3 caused this dialog to come up blank! Backing out, filed bug 9313 to track getting the right fix in
git-svn-id: svn://10.0.0.236/trunk@38436 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:44:49 +00:00
putterman%netscape.com
1e1681aa5e Add folders as an nsISupports.
git-svn-id: svn://10.0.0.236/trunk@38435 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:44:30 +00:00
hangas%netscape.com
a6d8691c27 Hack to allow iframes to not cause crash in address book.
git-svn-id: svn://10.0.0.236/trunk@38434 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:44:04 +00:00
putterman%netscape.com
967f959dff Add thread counts.
git-svn-id: svn://10.0.0.236/trunk@38433 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:44:00 +00:00
putterman%netscape.com
479cdfd0e4 Added thread count columns.
git-svn-id: svn://10.0.0.236/trunk@38432 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:43:38 +00:00
sspitzer%netscape.com
c066feacfa fix warnings
git-svn-id: svn://10.0.0.236/trunk@38429 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:43:25 +00:00
sspitzer%netscape.com
9d7a392839 don't create these values. rely on the default prefs for that.
git-svn-id: svn://10.0.0.236/trunk@38428 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:42:48 +00:00
hangas%netscape.com
e56c8d1d36 Fix for bugs 9288 and 8783.
git-svn-id: svn://10.0.0.236/trunk@38427 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:41:54 +00:00
racham%netscape.com
2100995ef9 Removing check for mpath in Recursive copy routine
git-svn-id: svn://10.0.0.236/trunk@38426 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:41:42 +00:00
sspitzer%netscape.com
40cc08ce81 return the right error value
git-svn-id: svn://10.0.0.236/trunk@38425 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:41:19 +00:00
sspitzer%netscape.com
151068ddd1 fix warning
git-svn-id: svn://10.0.0.236/trunk@38424 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:40:54 +00:00
sspitzer%netscape.com
e78b7e0ff8 add debugging printf
git-svn-id: svn://10.0.0.236/trunk@38423 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:40:20 +00:00
cata%netscape.com
973022284c Test for utf-7 enc.
git-svn-id: svn://10.0.0.236/trunk@38422 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:40:17 +00:00
cata%netscape.com
670b2ec352 Space, Tab, CR, LF - direct encoded.
git-svn-id: svn://10.0.0.236/trunk@38421 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:39:49 +00:00
slamm%netscape.com
913f7b4f90 Remove broken tree2 references. Squeeze file size.
git-svn-id: svn://10.0.0.236/trunk@38420 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:39:39 +00:00
sspitzer%netscape.com
354fa48155 add debugging dump
git-svn-id: svn://10.0.0.236/trunk@38419 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:39:10 +00:00
slamm%netscape.com
b49d9a687c allow 'fulltext' with short url (e.g. log=<tree>/logfile&fulltext=1)
git-svn-id: svn://10.0.0.236/trunk@38418 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:37:17 +00:00
slamm%netscape.com
106021f436 Find builds with <tree>/<logfile> to shorten urls
git-svn-id: svn://10.0.0.236/trunk@38417 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 22:35:00 +00:00
sspitzer%netscape.com
ca515cb7a3 temporary fix for the "window is 1x1 and blank on startup" problem.
hyatt / pavlov are working on a better fix.


git-svn-id: svn://10.0.0.236/trunk@38416 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 21:32:44 +00:00
slamm%netscape.com
b52b4530de Change showlog 'exerpt' parameter to 'log'.
git-svn-id: svn://10.0.0.236/trunk@38415 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 21:30:20 +00:00
slamm%netscape.com
ff2d0265cc Shorter showlog link.
git-svn-id: svn://10.0.0.236/trunk@38414 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 21:27:22 +00:00
slamm%netscape.com
d0ab52c847 Support log=<tree>/<logfile> for tinderbox.
git-svn-id: svn://10.0.0.236/trunk@38413 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 21:23:32 +00:00
mcafee%netscape.com
78a680077f Fixing Solaris/CC bustage. a=cyeh
git-svn-id: svn://10.0.0.236/trunk@38412 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 21:07:11 +00:00
sdagley%netscape.com
3b89ad20e0 Fix for bug #8733. I know the tree is closed because of Linux but this is a Mac specific change. Normally I'd wait for the tree to open or get approval but I've been up for over 24 hours and I can't find cyeh or chofmann so I'm checking in and going to get some sleep. If there are any questions ask dp as he's the one that figured out the wrong registration call was being made for filespecwithui.
git-svn-id: svn://10.0.0.236/trunk@38411 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 20:53:32 +00:00
gordon%netscape.com
59258a8ec4 Removed nsHTTPRequestObserver.cpp from build, because it is obsolete.
git-svn-id: svn://10.0.0.236/trunk@38410 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 20:15:03 +00:00
gordon%netscape.com
3f058db891 File Removed.
git-svn-id: svn://10.0.0.236/trunk@38409 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 19:26:57 +00:00
hyatt%netscape.com
f7fc69df54 Trying to fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@38408 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 18:53:41 +00:00
hyatt%netscape.com
fdc6bd2f69 Trying to fix bustage.
git-svn-id: svn://10.0.0.236/trunk@38407 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 18:52:38 +00:00
norris%netscape.com
ac3c06b6c9 Fix bug in ScriptableObject that make classes with jsGet_ but not jsFunction_ work improperly.
Also update Foo example to conform to new defineClass API.


git-svn-id: svn://10.0.0.236/trunk@38406 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 17:13:33 +00:00
valeski%netscape.com
ca33cfa3da removed netlib.lib from necko build
git-svn-id: svn://10.0.0.236/trunk@38405 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 15:46:29 +00:00
Jerry.Kirk%Nexwarecorp.com
078144b672 - menuitem tweak for photon
git-svn-id: svn://10.0.0.236/trunk@38404 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:59:34 +00:00
ramiro%netscape.com
0fe6af0437 More menu stubs. Thank You.
git-svn-id: svn://10.0.0.236/trunk@38403 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:55:44 +00:00
ramiro%netscape.com
84906a6c6a Protect the mail news "dirty hack" with MOZ_MAIL_NEWS defines.
git-svn-id: svn://10.0.0.236/trunk@38402 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:51:33 +00:00
valeski%netscape.com
c0998673c5 added newlines
git-svn-id: svn://10.0.0.236/trunk@38401 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:37:24 +00:00
dveditz%netscape.com
4a450b9a6d Bug 6453, expose trigger an version objects in the XPInstall context
git-svn-id: svn://10.0.0.236/trunk@38400 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:28:25 +00:00
valeski%netscape.com
0045c30380 corrected string parsing argument order
git-svn-id: svn://10.0.0.236/trunk@38399 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:26:29 +00:00
ramiro%netscape.com
c425e2843c Add a useful debug statement.
git-svn-id: svn://10.0.0.236/trunk@38398 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 14:08:30 +00:00
Jerry.Kirk%Nexwarecorp.com
a879fd26b3 - Changes to support Alpha Blending and other odds and ends under Photon
git-svn-id: svn://10.0.0.236/trunk@38397 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 11:44:22 +00:00
gayatrib%netscape.com
fd8365200f Modified to load the newpm.xul to invoke profile manager ui
git-svn-id: svn://10.0.0.236/trunk@38396 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 08:32:21 +00:00
gayatrib%netscape.com
ee9bd1624e Added pmDelete.xul to the makefile
git-svn-id: svn://10.0.0.236/trunk@38395 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 08:28:28 +00:00
gayatrib%netscape.com
af9e20232e Modified the xul files to reflect the new window tag syntax
git-svn-id: svn://10.0.0.236/trunk@38394 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 08:26:47 +00:00
hyatt%netscape.com
6f43cebd7d Should fix the messenger crash on startup. Looks like iframes don't like
being flowed at small sizes.


git-svn-id: svn://10.0.0.236/trunk@38393 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 07:44:10 +00:00
dveditz%netscape.com
4a0d4c3aa1 Mac startup performance
git-svn-id: svn://10.0.0.236/trunk@38392 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 07:28:49 +00:00
rickg%netscape.com
264cb97d37 fixed bug 9127
git-svn-id: svn://10.0.0.236/trunk@38391 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 07:12:34 +00:00
dveditz%netscape.com
244b69033f adding stub dll for InstallWizards
git-svn-id: svn://10.0.0.236/trunk@38390 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 05:52:17 +00:00
dveditz%netscape.com
82c17d61c0 Adding XPInstall .dll stub for Install Wizards
git-svn-id: svn://10.0.0.236/trunk@38389 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 05:48:12 +00:00
av%netscape.com
23ff8d5268 Delaying loading plugin dll till actually needed, potentially decreasing
startup time significantly. LoadPlugin() call moved from LoadPlugins to
GetPluginFactory. Windows only.


git-svn-id: svn://10.0.0.236/trunk@38388 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 04:14:54 +00:00
troy%netscape.com
cd133fcb8b Changed GetPrimaryFrameFor() to use a hash table to improve performance
git-svn-id: svn://10.0.0.236/trunk@38387 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 03:52:33 +00:00
hangas%netscape.com
0dc05a1604 Improvements to card view and edit view UI for address book.
git-svn-id: svn://10.0.0.236/trunk@38385 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 03:19:28 +00:00
pavlov%pavlov.net
0479844a7f update to my new interface (files not built... yet)
git-svn-id: svn://10.0.0.236/trunk@38384 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 01:23:43 +00:00
cmanske%netscape.com
d03358a474 Trying to get dialogs to work again.
git-svn-id: svn://10.0.0.236/trunk@38383 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-06 00:19:40 +00:00
dveditz%netscape.com
b262065164 Fixing grotesque memory leak that kept killing my Win9x system
git-svn-id: svn://10.0.0.236/trunk@38382 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 23:56:24 +00:00
hyatt%netscape.com
c174a83a60 Make popups work with intrinsic sizing.
git-svn-id: svn://10.0.0.236/trunk@38381 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 23:45:24 +00:00
Jerry.Kirk%Nexwarecorp.com
856c15063f -- Added stub functions for Get/SetModifiers and Get/SetShortcut
git-svn-id: svn://10.0.0.236/trunk@38379 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 23:28:17 +00:00
racham%netscape.com
5d9a71afe9 Added usage of GetIIDs and did some clean up
git-svn-id: svn://10.0.0.236/trunk@38378 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 23:09:06 +00:00
cmanske%netscape.com
3c57e8fd5b Fixed alignment popup
git-svn-id: svn://10.0.0.236/trunk@38377 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 23:08:01 +00:00
rhp%netscape.com
e9b0aac14a Cleanup header
git-svn-id: svn://10.0.0.236/trunk@38376 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 22:44:19 +00:00
rhp%netscape.com
4757a10f38 New header resources (Not part of the build)
git-svn-id: svn://10.0.0.236/trunk@38375 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 22:42:16 +00:00
zuperdee%penguinpowered.com
a3cea136aa Removed a couple of (what look like) obsolete functions from nsWindow, and fixed quite a lot of compiler warnings in nsWindow.cpp and nsXtEventHandler.cpp.
git-svn-id: svn://10.0.0.236/trunk@38374 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 22:08:41 +00:00
jband%netscape.com
77db3011fb added MultipleInheritence xptcall invoke test
git-svn-id: svn://10.0.0.236/trunk@38373 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 21:31:25 +00:00
kipp%netscape.com
14245ab0dc Removed white-space stripping from href's/backgrounds/etc to fix bug #8319
git-svn-id: svn://10.0.0.236/trunk@38372 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 21:14:37 +00:00
zuperdee%penguinpowered.com
d0a28cb222 Commenting out the SetTitle function for now, until I figure out how to do it right.
git-svn-id: svn://10.0.0.236/trunk@38371 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 20:50:37 +00:00
kipp%netscape.com
782de5df04 Fixed bug #9282 - clip rect was computed wrong from style info and sign of right/bottom were inverted; eliminated many linux compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38370 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 20:38:14 +00:00
zuperdee%penguinpowered.com
2ce40a44bf Unbreaking the Motif build by fixing my menu fixes (boy am I stupid). Also implemented the nsWindow:SetTitle function (reusing the code I wrote for the xlib port).
git-svn-id: svn://10.0.0.236/trunk@38369 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 20:15:54 +00:00
kipp%netscape.com
853509e450 Map entities that expand to \r to \n (bug #6199); eliminate linux specific compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38368 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:45:27 +00:00
jband%netscape.com
144110cfd6 added files: mozilla/js/src/xpconnect/src/xpcthreadcontext.cpp
git-svn-id: svn://10.0.0.236/trunk@38367 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:42:55 +00:00
jband%netscape.com
659e7dcc90 adding new file to build projects
git-svn-id: svn://10.0.0.236/trunk@38366 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:42:32 +00:00
hyatt%netscape.com
677775fe66 Making sure dialogs really look like dialogs.
git-svn-id: svn://10.0.0.236/trunk@38365 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:38:43 +00:00
jband%netscape.com
deeea7b4b7 added files: mozilla/js/src/xpconnect/idl/nsIJSContextStack.idl
git-svn-id: svn://10.0.0.236/trunk@38364 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:29:09 +00:00
jband%netscape.com
94fab0601a adding JSContextStack interface
git-svn-id: svn://10.0.0.236/trunk@38363 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 19:26:36 +00:00
kipp%netscape.com
b3c3552149 Fixed bug #8905 by moving a copy of the first-letter construction code into the bowels of the generated content frame generation code
git-svn-id: svn://10.0.0.236/trunk@38361 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 18:46:09 +00:00
kipp%netscape.com
85b12bb5d7 Fixed margin calcs for block elements (and tables) so that when the object is wider than the avail width the object is pinned to the left/right edge as appropriate (bug #6155)
git-svn-id: svn://10.0.0.236/trunk@38360 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 18:45:12 +00:00
kipp%netscape.com
18c54cf121 Made direction inheritable by tables in nav-quirks mode; cleaned up some linux specific compiler warning noise
git-svn-id: svn://10.0.0.236/trunk@38359 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 18:43:38 +00:00
kipp%netscape.com
3fd213b2ce Cleaned up ctor initializer order to quite down compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38358 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 18:42:51 +00:00
cmanske%netscape.com
6aeb4c7e59 Changed Named Anchor dialog to use autosizing
git-svn-id: svn://10.0.0.236/trunk@38357 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 18:36:50 +00:00
jefft%netscape.com
702adb767f CopyFileMessage() now adds the new message header to the database
git-svn-id: svn://10.0.0.236/trunk@38356 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 17:37:37 +00:00
hyatt%netscape.com
856977854f Fixing the toolkit core's ShowWindow methods to not SHOW THE DAMN WINDOW
ON THEIR OWN.  Why are these %^*%^&%&^ methods still being used everywhere?


git-svn-id: svn://10.0.0.236/trunk@38355 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 17:01:55 +00:00
hyatt%netscape.com
b401b5bb9c Fixing the profile manager (the div was in the wrong place).
git-svn-id: svn://10.0.0.236/trunk@38354 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 17:01:00 +00:00
hyatt%netscape.com
9bc608b22a Will do intrinsic sizing when the window is really small (doesn't have to be
0, since Linux barfs on that).


git-svn-id: svn://10.0.0.236/trunk@38353 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 16:54:14 +00:00
hyatt%netscape.com
61ada8c492 Keep the initial width and height from being 0. Set it to 1 instead.
git-svn-id: svn://10.0.0.236/trunk@38352 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 16:53:43 +00:00
zuperdee%penguinpowered.com
9df3fac01f Lots of Motif menu code fixes. With these changes, hopefully it will no longer grab the mouse and refuse to release it, though the pulldown menus still don't quite work yet.
git-svn-id: svn://10.0.0.236/trunk@38350 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 07:57:04 +00:00
morse%netscape.com
bb48e07453 added newline at end of file -- fixes bug 9270
git-svn-id: svn://10.0.0.236/trunk@38349 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 03:48:42 +00:00
racham%netscape.com
9d1c3bf0aa Moved profile.mcp to build after network module
git-svn-id: svn://10.0.0.236/trunk@38348 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:53:52 +00:00
racham%netscape.com
f8eb4fa44c Adding RecursiveCopy interface
git-svn-id: svn://10.0.0.236/trunk@38347 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:39:42 +00:00
racham%netscape.com
2f80cf9daa Added login to support netcenter's product registration work
git-svn-id: svn://10.0.0.236/trunk@38346 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:27:39 +00:00
racham%netscape.com
f29c766947 Adding netcenter Preg pref
git-svn-id: svn://10.0.0.236/trunk@38345 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:21:30 +00:00
racham%netscape.com
67fa2146bd Adding interfaces to support Netcenter Preg work
git-svn-id: svn://10.0.0.236/trunk@38344 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:18:59 +00:00
racham%netscape.com
1dbb752458 Added Network Module library
git-svn-id: svn://10.0.0.236/trunk@38343 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:12:48 +00:00
racham%netscape.com
72fdc3da0a added netlib library
git-svn-id: svn://10.0.0.236/trunk@38342 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 01:07:21 +00:00
dp%netscape.com
572ff8ba79 Turn off autoregistrations for release builds if component.reg exists.
git-svn-id: svn://10.0.0.236/trunk@38341 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 00:59:27 +00:00
gayatrib%netscape.com
64437dd2a3 Added netcenter files
git-svn-id: svn://10.0.0.236/trunk@38340 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 00:59:23 +00:00
gayatrib%netscape.com
eb2363f82d Adding xul files for Netcenter PReg
git-svn-id: svn://10.0.0.236/trunk@38339 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 00:58:00 +00:00
radha%netscape.com
82bf5ab001 Activate the mailcomposer code only if NECKO is *not*
defined. Mail composer header files are not found if
NECKO is defined and thereby NECKO build fails.


git-svn-id: svn://10.0.0.236/trunk@38338 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 00:53:20 +00:00
rickg%netscape.com
7156430d4e fixed bug 9185
git-svn-id: svn://10.0.0.236/trunk@38337 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-05 00:24:23 +00:00
radha%netscape.com
ff8c27a18d Don't use the values returned by NS_MakeAbsURL to pass it to link handler, when
a mailto: url is clicked. This is because netlib doesn't understand mailto: urls yet.
This will be fixed the right way after NECKO lands


git-svn-id: svn://10.0.0.236/trunk@38336 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:48:06 +00:00
radha%netscape.com
e0f7e503dc WebShellWindow is now a url dispatcher until a common app independant module is
identified. Add url dispatcher related functions


git-svn-id: svn://10.0.0.236/trunk@38335 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:41:32 +00:00
radha%netscape.com
cb6a8b17eb Pass mailto: urls to the Url Dispatcher
git-svn-id: svn://10.0.0.236/trunk@38334 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:40:15 +00:00
radha%netscape.com
e6c6e9b5c1 Add nsIUrlDispatcher.h to export list
git-svn-id: svn://10.0.0.236/trunk@38333 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:39:39 +00:00
radha%netscape.com
8d60274f97 Add set/get urldispatcher functions
git-svn-id: svn://10.0.0.236/trunk@38332 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:38:56 +00:00
radha%netscape.com
a3d7365131 Initial checkin.
git-svn-id: svn://10.0.0.236/trunk@38331 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:38:33 +00:00
cmanske%netscape.com
d80d13d5da Trying to get popup XUL windows to behave: not correct yet, but checking in so others can examine
git-svn-id: svn://10.0.0.236/trunk@38330 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:14:36 +00:00
cmanske%netscape.com
ae3903e3fb Implemented insert named anchor and table. Fixed dialogs to utilize autosizing. Popups are screwed up because of stupid box layout behavior
git-svn-id: svn://10.0.0.236/trunk@38329 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 23:01:10 +00:00
radha%netscape.com
f090bb6fe2 Set XP_AppPlatform to the right platform name instead of a
generic "Unix". This checkin applies only to unix builds


git-svn-id: svn://10.0.0.236/trunk@38328 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 22:41:59 +00:00
andreas.otte%primus-online.de
1df7e2c156 NECKO only: fixing MakeAbsolute while loading images
git-svn-id: svn://10.0.0.236/trunk@38327 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 22:41:42 +00:00
andreas.otte%primus-online.de
722e2bb4b3 NECKO only: fixing MakeAbsolute when loading images, cleanup
git-svn-id: svn://10.0.0.236/trunk@38326 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 22:23:38 +00:00
andreas.otte%primus-online.de
ea2f6c0267 NECKO only: fixing MakeAbsolute when using link
git-svn-id: svn://10.0.0.236/trunk@38325 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 20:56:29 +00:00
hyatt%netscape.com
01f3c282b8 Removing the obsolete nsIWidgetController interface.
git-svn-id: svn://10.0.0.236/trunk@38324 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 19:46:05 +00:00
hyatt%netscape.com
5bf6776461 Removing the obsolete files.
git-svn-id: svn://10.0.0.236/trunk@38323 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 19:43:01 +00:00
hyatt%netscape.com
4949d8b250 Removing the compilation of obsolete files on windows.
git-svn-id: svn://10.0.0.236/trunk@38322 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 19:41:37 +00:00
hyatt%netscape.com
7f196c1827 Replacing window.frames[0].frames[1] with window.content.
Also tried to cut down on some uses of the toolkitCore (those that I could
switch over).


git-svn-id: svn://10.0.0.236/trunk@38321 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 19:20:52 +00:00
briano%netscape.com
8e6aa25de7 Automated update
git-svn-id: svn://10.0.0.236/trunk@38320 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 18:55:56 +00:00
briano%netscape.com
56e23d7a02 Fix for Workshop 5.0 builds on Solaris. Bug 9269.
git-svn-id: svn://10.0.0.236/trunk@38319 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 18:54:24 +00:00
zuperdee%penguinpowered.com
b38bd1caa8 Attempting to fix the Motif nsMenu::Create function; it was horribly broken, and very ugly looking. It should mostly work now, but do *not* click on the menus yet, or it will grab your mouse, and not let go. Should be cleaner now too, since I managed to scrape out some cruft in the process.
git-svn-id: svn://10.0.0.236/trunk@38318 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 15:56:28 +00:00
andreas.otte%primus-online.de
fae9ed7c48 implemented MakeAbsolute
git-svn-id: svn://10.0.0.236/trunk@38317 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 15:50:56 +00:00
bruce%cybersight.com
54c783c6a1 Temporary fix for luxor and other build bustages. There is an include loop going on here where nsMsgCopy.h includes nsMsgSend.h which ends up including nsMsgCopy.h again .. or something like that. This leads to an incomplete type definition for something in an nsCOMPtr. This builds for me, I can only hope it builds for the rest of the world.
git-svn-id: svn://10.0.0.236/trunk@38316 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 07:10:43 +00:00
sdagley%netscape.com
c7af169c1e File Removed.
git-svn-id: svn://10.0.0.236/trunk@38315 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 06:16:08 +00:00
sdagley%netscape.com
36d0edf581 Another shot at fixing hyatt's build bustage. This file isn't actually generated even though there's a corresponding .idl file. Since hyatt added the define of NS_SIZETOCONTENT to the .idl file the Mac isn't finding it.
git-svn-id: svn://10.0.0.236/trunk@38314 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 06:00:14 +00:00
sdagley%netscape.com
845d277a69 Fixing build bustage. Hyatt's new changes require access to nsIFrameReflow.h
git-svn-id: svn://10.0.0.236/trunk@38312 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 04:58:30 +00:00
hyatt%netscape.com
0783f2a892 Checking in support for intrinsic sizing of chrome.
git-svn-id: svn://10.0.0.236/trunk@38310 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 04:09:54 +00:00
saari%netscape.com
f9c8a5f23b fix bug 9032, check for null crash
git-svn-id: svn://10.0.0.236/trunk@38309 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 02:43:58 +00:00
danm%netscape.com
5e8240f9a6 makefile was broken if GLOWCODE was enabled. fixed, and removed glowcode.
git-svn-id: svn://10.0.0.236/trunk@38308 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 02:10:16 +00:00
danm%netscape.com
464b9d630d makefile was broken if GLOWCODE was enabled. fixed, and removed glowcode.
git-svn-id: svn://10.0.0.236/trunk@38307 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 01:54:34 +00:00
morse%netscape.com
307fc2985b turn on wallet viewers - atotic was here
git-svn-id: svn://10.0.0.236/trunk@38306 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 01:38:29 +00:00
morse%netscape.com
da63622acb *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@38305 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 01:30:32 +00:00
morse%netscape.com
f32a9addb0 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38304 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 01:29:53 +00:00
jfrancis%netscape.com
476746d630 SetParagraphFormat() to list item now does someting halfway sane
git-svn-id: svn://10.0.0.236/trunk@38303 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 00:34:58 +00:00
ducarroz%netscape.com
26fc2efe6b enable the tests app back now that the source has been fixed
git-svn-id: svn://10.0.0.236/trunk@38302 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 00:28:52 +00:00
ducarroz%netscape.com
e23606a958 adapt code to the new nsIMsgCompFields
git-svn-id: svn://10.0.0.236/trunk@38300 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 00:20:49 +00:00
ducarroz%netscape.com
4f0e1ea394 Redo Bienvenu's fix for the new nsIMsgCompFields
git-svn-id: svn://10.0.0.236/trunk@38299 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-04 00:19:35 +00:00
ducarroz%netscape.com
77d71bf5c0 Remove folder tests from build until I fix the sources
git-svn-id: svn://10.0.0.236/trunk@38297 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 22:56:30 +00:00
bienvenu%netscape.com
5eda077398 fix build problem with new compose stuff
git-svn-id: svn://10.0.0.236/trunk@38296 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 22:51:17 +00:00
bienvenu%netscape.com
7b6bcfead0 fix unix warning
git-svn-id: svn://10.0.0.236/trunk@38295 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 22:09:11 +00:00
bienvenu%netscape.com
2543bca37d fix imap move to sub folder, imap delete uri to have user name
git-svn-id: svn://10.0.0.236/trunk@38294 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 22:06:44 +00:00
ducarroz%netscape.com
f4517bfab4 Implement new UI with dynamic recipients list (blocked to 3 fields for now)
git-svn-id: svn://10.0.0.236/trunk@38293 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:40:41 +00:00
ducarroz%netscape.com
0724c228dd Rewrite nsIMsgCompFields/nsMsgCompFields in order to be usable from JS. Remove dependence on the UI implementation (except for the message body)
git-svn-id: svn://10.0.0.236/trunk@38292 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:40:38 +00:00
ducarroz%netscape.com
fa25e566a9 fix casting warning
git-svn-id: svn://10.0.0.236/trunk@38291 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:37:17 +00:00
bienvenu%netscape.com
06c688ab10 fix unix warnings
git-svn-id: svn://10.0.0.236/trunk@38289 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:29:50 +00:00
bienvenu%netscape.com
9de76cae39 fix horrible cast in find folders with flag
git-svn-id: svn://10.0.0.236/trunk@38288 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:25:49 +00:00
rhp%netscape.com
fad15cde99 Changes to fix ref counting problem in compose back end
git-svn-id: svn://10.0.0.236/trunk@38287 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:19:51 +00:00
rhp%netscape.com
2de63b86ff Need to close the file so compose back end can delete it.
git-svn-id: svn://10.0.0.236/trunk@38286 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 21:05:07 +00:00
warren%netscape.com
e5443f5588 Fix for about:blank to work -- not destroy the listener prematurely in the OnStopRequest method.
git-svn-id: svn://10.0.0.236/trunk@38285 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 20:27:27 +00:00
waterson%netscape.com
9444dad856 Temporary hacky sloppy fix for rdf_MakeAbsoluteURI().
git-svn-id: svn://10.0.0.236/trunk@38284 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 19:10:00 +00:00
sgehani%netscape.com
76f64f66a2 Fixes for:
- bug #7739: GetFolder() Mac bug
  - bug #9149: GetFolder() creating dir when it shouldn't
  - bug #9254: GetComponentFodler() creating dir 
                       when it shouldn't


git-svn-id: svn://10.0.0.236/trunk@38283 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 19:00:45 +00:00
sspitzer%netscape.com
3e154a430a debugging dump. don't hardcode mozillazine as the start page. the start page is set from the browser.startup.page pref. see navigator.js for details.
git-svn-id: svn://10.0.0.236/trunk@38282 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 18:18:02 +00:00
sspitzer%netscape.com
f068fd10c3 changes to get prefs working again. add div tag to all windows. still more to be done here, but at least it (somewhat) works again.
git-svn-id: svn://10.0.0.236/trunk@38281 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 18:00:43 +00:00
cmanske%netscape.com
51d5e97637 Fixed SetCaretAfterElement (but cursor still not redrawn correctly)
git-svn-id: svn://10.0.0.236/trunk@38280 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 17:07:08 +00:00
rhp%netscape.com
75a8e9016b Adding pref to disable copy operations
git-svn-id: svn://10.0.0.236/trunk@38279 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 15:53:08 +00:00
rhp%netscape.com
3f3ba11d7c Changes for FCC operations
git-svn-id: svn://10.0.0.236/trunk@38278 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 15:02:38 +00:00
jfrancis%netscape.com
e78ee967a3 fix for bug 5903
git-svn-id: svn://10.0.0.236/trunk@38277 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 13:27:13 +00:00
duncan%be.com
3ad65dc05d Unbreak build under BeOS by adding new nsIMenuItem methods
(SetShortcutChar, GetShortcutChar, SetModifiers, GetModifiers).


git-svn-id: svn://10.0.0.236/trunk@38276 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 11:41:59 +00:00
rjc%netscape.com
8021d8eca5 In bookmark properties panel, containers shouldn't be allowed to have shortcut URLs, so disable that input field
git-svn-id: svn://10.0.0.236/trunk@38275 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 11:35:11 +00:00
rjc%netscape.com
fc625ef3b7 More Search cleanup.
git-svn-id: svn://10.0.0.236/trunk@38274 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 11:20:10 +00:00
jfrancis%netscape.com
783ce6aaf5 thread safety comes to nsRange
git-svn-id: svn://10.0.0.236/trunk@38273 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 11:14:08 +00:00
rjc%netscape.com
e62ab6b705 Get search XUL/CSS working with latest XUL tree changes.
git-svn-id: svn://10.0.0.236/trunk@38272 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 11:02:09 +00:00
rpotts%netscape.com
02f8d1f8b9 And now for something completely different... Fixing build bustage when NECKO is defined...
git-svn-id: svn://10.0.0.236/trunk@38271 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 10:02:28 +00:00
andreas.otte%primus-online.de
7eed5d14dc NECKO only: little better error handling
git-svn-id: svn://10.0.0.236/trunk@38270 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 09:53:09 +00:00
andreas.otte%primus-online.de
2203a63177 some cleanup, removing unnecessary stuff that might cause problems
git-svn-id: svn://10.0.0.236/trunk@38269 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 09:51:14 +00:00
warren%netscape.com
5d1d4c98c0 Fix for necko crash trying to load pages with images.
git-svn-id: svn://10.0.0.236/trunk@38268 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:56:26 +00:00
andreas.otte%primus-online.de
67c889be32 adding samples, renaming testPICS to TestPICS
git-svn-id: svn://10.0.0.236/trunk@38267 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:42:26 +00:00
andreas.otte%primus-online.de
1d53155589 making libcookie a component, adding tests if ENABLE_TESTS is set
renaming testCookie to TestCookie


git-svn-id: svn://10.0.0.236/trunk@38266 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:39:50 +00:00
andreas.otte%primus-online.de
08c955cb58 some more ignorance
git-svn-id: svn://10.0.0.236/trunk@38265 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:35:42 +00:00
andreas.otte%primus-online.de
2d8363fc01 NECKO only: adding some ignorance
git-svn-id: svn://10.0.0.236/trunk@38264 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:32:38 +00:00
andreas.otte%primus-online.de
d59415783a NECKO only: adding protocol/about makefiles
git-svn-id: svn://10.0.0.236/trunk@38263 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 08:29:27 +00:00
rjc%netscape.com
04f0381235 Fix bug #9232.
git-svn-id: svn://10.0.0.236/trunk@38262 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 07:53:46 +00:00
waterson%netscape.com
9a78f69402 Rewrite bookmarks to use JS and RDF where possible. Got rid of dependency on appcores (except RDFCore b/c of sorting). Fix bugs 5221, 7921.
git-svn-id: svn://10.0.0.236/trunk@38261 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 07:20:08 +00:00
waterson%netscape.com
3f93a1ae07 Fix a bunch of whitespace as an experiment in pleasing RJC's broken editor. More importantly, fix 7144, 5221, 7921.
git-svn-id: svn://10.0.0.236/trunk@38260 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 07:19:24 +00:00
warren%netscape.com
7c65c5009c Fixed case where spec given to MakeAbsolute is null.
git-svn-id: svn://10.0.0.236/trunk@38259 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 07:11:07 +00:00
warren%netscape.com
6f329e2f9c Changed necko assertion to warning to make progress.
git-svn-id: svn://10.0.0.236/trunk@38258 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 06:52:55 +00:00
warren%netscape.com
3eed8a6463 Fixed bug in string stream length.
git-svn-id: svn://10.0.0.236/trunk@38257 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 06:49:28 +00:00
warren%netscape.com
2291e9c6b5 Changed build order, building necko before htmlparser.
git-svn-id: svn://10.0.0.236/trunk@38256 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 06:45:35 +00:00
ramiro%netscape.com
27449e0ac4 ifdef the dr evil changes that zuperdee accidentally checked in.
git-svn-id: svn://10.0.0.236/trunk@38255 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 06:28:22 +00:00
jfrancis%netscape.com
9b3f3bad50 fix for bug 8024
git-svn-id: svn://10.0.0.236/trunk@38254 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 06:19:11 +00:00
warren%netscape.com
a557d8d588 Fixed GetContentType method to work.
git-svn-id: svn://10.0.0.236/trunk@38253 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:56:24 +00:00
mcafee%netscape.com
f8d7609d39 Fixing linux bustage, rv needs declaration.
git-svn-id: svn://10.0.0.236/trunk@38252 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:50:56 +00:00
warren%netscape.com
a077b3657c Fixed GetContentType error handling for necko.
git-svn-id: svn://10.0.0.236/trunk@38251 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:49:12 +00:00
warren%netscape.com
9dba54c746 Fixed GetContentType method to work.
git-svn-id: svn://10.0.0.236/trunk@38250 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:48:45 +00:00
warren%netscape.com
fb4442536e Fixed CID to not collide with nsIIOService.
git-svn-id: svn://10.0.0.236/trunk@38249 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:36:09 +00:00
erik%netscape.com
8c29909967 Fix for bug 5308. We now ignore vertical fonts (whose names start with @)
in the global font enumerator, so that we don't pick those up for Japanese.


git-svn-id: svn://10.0.0.236/trunk@38248 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:20:35 +00:00
jfrancis%netscape.com
117edd04eb turning off ill fated coercion of selection for plaintext editing. I'll turn this back on when I know how to correctly detect when it's needed.
git-svn-id: svn://10.0.0.236/trunk@38247 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:13:30 +00:00
zuperdee%penguinpowered.com
8b1edbea6a Cleaning out some deadwood from this file.
git-svn-id: svn://10.0.0.236/trunk@38246 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 05:11:23 +00:00
warren%netscape.com
6530393172 Added missing uuid.
git-svn-id: svn://10.0.0.236/trunk@38245 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:53:14 +00:00
warren%netscape.com
792153d3dd Added.
git-svn-id: svn://10.0.0.236/trunk@38244 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:45:49 +00:00
waterson%netscape.com
08fffac86f Clean up compiler warnings. Thanks, slamm!
git-svn-id: svn://10.0.0.236/trunk@38243 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:43:44 +00:00
zuperdee%penguinpowered.com
ea0549998b Boy am I dumb. Fixing my last checkin.
git-svn-id: svn://10.0.0.236/trunk@38242 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:39:22 +00:00
waterson%netscape.com
5d5e37546a Remove DOMProps core. It's obsolete.
git-svn-id: svn://10.0.0.236/trunk@38241 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:37:41 +00:00
waterson%netscape.com
db83be064b Get rid of the DOMProps core. It's obsolete.
git-svn-id: svn://10.0.0.236/trunk@38240 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:35:57 +00:00
erik%netscape.com
4e2fdfd4c4 Fix for bug 4760. We were drawing smart quotes really large, because they
were being taken from a large Asian font. Disabled those characters for
now. The CP1252 problem will be addressed by bug 454.


git-svn-id: svn://10.0.0.236/trunk@38239 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:35:17 +00:00
waterson%netscape.com
88f52c11f8 Clean up compiler warnings. Thanks, slamm.
git-svn-id: svn://10.0.0.236/trunk@38238 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:31:43 +00:00
waterson%netscape.com
3212829ff2 Ooops. Be sure to call Flush() _before_ freeing the mURLSpec.
git-svn-id: svn://10.0.0.236/trunk@38237 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:26:04 +00:00
rpotts%netscape.com
98da6633f5 Changes to build without NECKO defined...
git-svn-id: svn://10.0.0.236/trunk@38236 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:14:44 +00:00
rpotts%netscape.com
9bc0eb68e4 Got the TestSocketTransport test working again after removing the nsIEventQueue argument to AsyncRead and AsyncWrite...
git-svn-id: svn://10.0.0.236/trunk@38235 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:14:28 +00:00
waterson%netscape.com
dc20076970 Fix some compiler warnings; replaced variable names that shadowed global symbols.
git-svn-id: svn://10.0.0.236/trunk@38234 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:06:07 +00:00
warren%netscape.com
6f355fc66a Implemented about:blank.
git-svn-id: svn://10.0.0.236/trunk@38233 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:05:14 +00:00
waterson%netscape.com
c77aa10c2e Ensure all control paths return a value.
git-svn-id: svn://10.0.0.236/trunk@38232 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 03:54:28 +00:00
valeski%netscape.com
bb3a79700a dumping objs to the correct dir now on windows.
git-svn-id: svn://10.0.0.236/trunk@38231 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 03:47:27 +00:00
waterson%netscape.com
889cb11995 Fix Necko bustage.
git-svn-id: svn://10.0.0.236/trunk@38230 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 03:41:34 +00:00
waterson%netscape.com
e6cba0d01f Bug 9236. Make sure to use a _real_ URI when you try to serialize back the file. This was a crufty bug left over from sloppy conversion to the no-Init() interfaces.
git-svn-id: svn://10.0.0.236/trunk@38229 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 03:19:28 +00:00
zuperdee%penguinpowered.com
b8d4fc0be5 Added stubs for the new SetShortcutChar, GetShortcutChar, SetModifiers, and GetModifiers functions.
git-svn-id: svn://10.0.0.236/trunk@38228 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 03:03:09 +00:00
briano%netscape.com
1cf14c831a Looks like we'll need IRIX -o32 files as well (for IRIX 5.x and earlier).
git-svn-id: svn://10.0.0.236/trunk@38227 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:58:38 +00:00
waterson%netscape.com
0a2a6a918a Add ../src dir to INCLUDES to pick up nsChromeProtocolHandler.h
git-svn-id: svn://10.0.0.236/trunk@38226 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:56:45 +00:00
waterson%netscape.com
d431d08ebe Implement OnChange() on the Generic and XUL builders.
git-svn-id: svn://10.0.0.236/trunk@38225 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:41:13 +00:00
waterson%netscape.com
a5bec8838b Implement Change() and Move() on composite datasource. Realize that these interfaces are going to be a nightmare to do the right way.
git-svn-id: svn://10.0.0.236/trunk@38224 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:40:35 +00:00
troy%netscape.com
b4fdb0e6c1 General clean up and fixing of compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38223 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:22:10 +00:00
valeski%netscape.com
d10f7c5030 whoops!
git-svn-id: svn://10.0.0.236/trunk@38222 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 02:21:01 +00:00
jefft%netscape.com
36719f0ccb added a little bit comments and rearrange a little bit code
git-svn-id: svn://10.0.0.236/trunk@38221 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:55:31 +00:00
jefft%netscape.com
87d6308f08 forgot to call OnStartCopy() when starting the copy operation; failed to set the m_processed flag at the correct time
git-svn-id: svn://10.0.0.236/trunk@38220 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:53:43 +00:00
cmanske%netscape.com
0d518f0131 Modified InsertElement to insert a Named Anchor before the selection, completing that feature
git-svn-id: svn://10.0.0.236/trunk@38219 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:49:30 +00:00
hangas%netscape.com
67e40c0823 Added Code to be able to edit an existing address book card. Only available through the Select Address dialog at this time.
git-svn-id: svn://10.0.0.236/trunk@38218 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:39:52 +00:00
briano%netscape.com
37d1a2d0e2 Fix for QNX, whose stat struct doesn't have st_blksize.
git-svn-id: svn://10.0.0.236/trunk@38217 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:34:36 +00:00
danm%netscape.com
2daacc779d fixed egregious apostrophe
git-svn-id: svn://10.0.0.236/trunk@38216 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:31:18 +00:00
zuperdee%penguinpowered.com
261d7bb1ac Implemented the SetTitle function for Xlib. So the Xlib port should now be able to set its window title.
git-svn-id: svn://10.0.0.236/trunk@38215 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:24:46 +00:00
danm%netscape.com
7f39f840f6 balance window refcnt when traversing menus (fixes bug 7792)
git-svn-id: svn://10.0.0.236/trunk@38214 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:17:44 +00:00
nisheeth%netscape.com
2d8830a9c6 Fixed bug 3152. We no longer reload the document when the user goes back to a location on the currently loaded document.
git-svn-id: svn://10.0.0.236/trunk@38213 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 01:14:51 +00:00
jband%netscape.com
21e6c5adb6 updating string example/test to include an example of [shared]
git-svn-id: svn://10.0.0.236/trunk@38212 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:59:56 +00:00
valeski%netscape.com
b3a6129112 added mime type mapping to file
git-svn-id: svn://10.0.0.236/trunk@38211 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:59:51 +00:00
cmanske%netscape.com
bf9e8d3d8f Fixed bug in inserting Named Anchor element
git-svn-id: svn://10.0.0.236/trunk@38210 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:57:19 +00:00
cmanske%netscape.com
83a865e345 Simplified insert logic in dialogs
git-svn-id: svn://10.0.0.236/trunk@38209 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:54:23 +00:00
valeski%netscape.com
7e457f3a5a added mime type mapping service to http
git-svn-id: svn://10.0.0.236/trunk@38208 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:48:21 +00:00
valeski%netscape.com
2044167b06 added mime dir to main necko build
git-svn-id: svn://10.0.0.236/trunk@38207 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:46:27 +00:00
law%netscape.com
3aa02b0e09 Delay loading of app shell components till required
git-svn-id: svn://10.0.0.236/trunk@38206 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:39:37 +00:00
sspitzer%netscape.com
8b51551b5a fix warnings
git-svn-id: svn://10.0.0.236/trunk@38205 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:39:28 +00:00
jband%netscape.com
281c645be7 adding a string getter tests as an example for bug 9227
git-svn-id: svn://10.0.0.236/trunk@38204 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:34:35 +00:00
saari%netscape.com
efc2193fda fix build breakage
git-svn-id: svn://10.0.0.236/trunk@38203 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:31:23 +00:00
sspitzer%netscape.com
67b5d9cc6b fix warning.
git-svn-id: svn://10.0.0.236/trunk@38202 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:26:59 +00:00
sspitzer%netscape.com
57c3f3bd87 fix warnings.
git-svn-id: svn://10.0.0.236/trunk@38201 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:25:42 +00:00
sspitzer%netscape.com
46fdfa6e52 fix warings. don't compare a service with nsnull.
git-svn-id: svn://10.0.0.236/trunk@38198 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:21:45 +00:00
av%netscape.com
4c6864f1bc Addressing bug #5978
git-svn-id: svn://10.0.0.236/trunk@38193 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:07:46 +00:00
valeski%netscape.com
7a55816146 added factory class for the mime service
git-svn-id: svn://10.0.0.236/trunk@38192 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 00:05:51 +00:00
mcafee%netscape.com
e9ec2548c9 Adding nsToolbarDragListener.cpp
git-svn-id: svn://10.0.0.236/trunk@38191 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:58:32 +00:00
saari%netscape.com
7a652b4f4d adding MacOS support for menu accelerators
git-svn-id: svn://10.0.0.236/trunk@38190 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:57:29 +00:00
saari%netscape.com
8549111b2a Mac only support for menu accelerators
git-svn-id: svn://10.0.0.236/trunk@38189 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:51:42 +00:00
warren%netscape.com
09f8fa9d65 Added include path for necko.
git-svn-id: svn://10.0.0.236/trunk@38188 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:49:34 +00:00
saari%netscape.com
165101dd91 trying the commit again...
git-svn-id: svn://10.0.0.236/trunk@38187 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:45:45 +00:00
warren%netscape.com
86985b249e Added chrome protocol handler for necko.
git-svn-id: svn://10.0.0.236/trunk@38186 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:38:51 +00:00
rhp%netscape.com
917818e867 more error checking for copy service
git-svn-id: svn://10.0.0.236/trunk@38185 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:33:00 +00:00
warren%netscape.com
6d3c35eb9d Added nsChromeProtocolHandler.cpp
git-svn-id: svn://10.0.0.236/trunk@38184 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:31:21 +00:00
troy%netscape.com
35f020525f Added 'm' prefix to struct data members
git-svn-id: svn://10.0.0.236/trunk@38183 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:31:01 +00:00
warren%netscape.com
a0463f914a Added ifdefs for necko-only.
git-svn-id: svn://10.0.0.236/trunk@38182 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:30:12 +00:00
gayatrib%netscape.com
f6f3c64721 Modified to accomodate the new window property in xul
git-svn-id: svn://10.0.0.236/trunk@38181 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:29:40 +00:00
saari%netscape.com
1010bf42b3 Adding support for menu accelerators to MacOS, and the framework for Win32 and GTK
git-svn-id: svn://10.0.0.236/trunk@38180 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:27:22 +00:00
briano%netscape.com
5339cd21ab Minor IRIX-specific tweak to make 5.x happy.
git-svn-id: svn://10.0.0.236/trunk@38179 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:19:13 +00:00
jband%netscape.com
459b847b5f fix mismatched bool type. Thanks to Glen Nakamura <glen.nakamura@usa.net>
git-svn-id: svn://10.0.0.236/trunk@38178 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 23:08:24 +00:00
cmanske%netscape.com
c9cdbce32c Changes to editor XUL dialogs to accomodate new window-as-box changes
git-svn-id: svn://10.0.0.236/trunk@38177 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:52:34 +00:00
vidur%netscape.com
9e03095b37 fixed prototype/method return type mismatch. Thanks to Glen Nakamura for the patch.
git-svn-id: svn://10.0.0.236/trunk@38176 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:49:29 +00:00
troy%netscape.com
a7d7c07548 Fix for bug #9073. Changed Init() to return NS_ERROR_OUT_OF_MEMORY if we fail
to allocate the space manager


git-svn-id: svn://10.0.0.236/trunk@38175 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:45:07 +00:00
troy%netscape.com
d77037a161 Fixed compiler warning
git-svn-id: svn://10.0.0.236/trunk@38174 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:44:00 +00:00
troy%netscape.com
23e69a6fd8 Fixed a compiler warning
git-svn-id: svn://10.0.0.236/trunk@38173 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:41:42 +00:00
troy%netscape.com
5c3178c877 Fixed some compiler warnings
git-svn-id: svn://10.0.0.236/trunk@38172 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:39:32 +00:00
kipp%netscape.com
e5a5666733 Use old-upper/lower-alpha/roman style constants so that when we map them back to strings we can reverse the mapping (bug #4324)
git-svn-id: svn://10.0.0.236/trunk@38171 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:27:55 +00:00
kipp%netscape.com
77302c6bf5 Support old-upper/lower-alpha/roman style constants
git-svn-id: svn://10.0.0.236/trunk@38170 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:27:03 +00:00
kipp%netscape.com
d2b9ba432a Added style constants for old style list bullet decorations
git-svn-id: svn://10.0.0.236/trunk@38169 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:25:42 +00:00
hangas%netscape.com
35c35411c4 Created a New Card Dialog and an Edit Card Dialog.
git-svn-id: svn://10.0.0.236/trunk@38168 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:25:01 +00:00
hangas%netscape.com
fcca465c9a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38167 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:23:51 +00:00
tague%netscape.com
41d9f5c67c Added TEXTRANGE_CARETPOSITION support for Input Methods to nsIDOMTextRange and nsGUIEvents
git-svn-id: svn://10.0.0.236/trunk@38166 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:21:03 +00:00
pavlov%pavlov.net
b7f3918cdb access keys on menus should work now... not menu items yet...
git-svn-id: svn://10.0.0.236/trunk@38165 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:02:35 +00:00
briano%netscape.com
a3d7ccc10e Cleanup and fixes for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@38164 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 22:00:33 +00:00
cmanske%netscape.com
bf5f482599 Small changes to editor xul files
git-svn-id: svn://10.0.0.236/trunk@38163 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:54:33 +00:00
gayatrib%netscape.com
2b7c65822f Added pmrename.xul
git-svn-id: svn://10.0.0.236/trunk@38162 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:43:43 +00:00
gayatrib%netscape.com
de239aefd2 New profile manager css file with modified tree widget syntax
git-svn-id: svn://10.0.0.236/trunk@38161 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:41:21 +00:00
gayatrib%netscape.com
56ffcf853d New profile manager xul file with modified tree widget syntax
git-svn-id: svn://10.0.0.236/trunk@38160 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:41:04 +00:00
sfraser%netscape.com
20c43d4b4f New blank window should open a blank editor window.
git-svn-id: svn://10.0.0.236/trunk@38159 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:38:08 +00:00
sfraser%netscape.com
14a1ee7828 Turn off unbuffering of stdout for Mac
git-svn-id: svn://10.0.0.236/trunk@38158 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:37:48 +00:00
rpotts%netscape.com
0c12da9ead Fixed more build bustage... I backed out my changes from yesterday :-)
git-svn-id: svn://10.0.0.236/trunk@38157 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:30:58 +00:00
rhp%netscape.com
357a9dcb48 Adding mail folder separator to output function
git-svn-id: svn://10.0.0.236/trunk@38156 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:30:47 +00:00
briano%netscape.com
9d6edb010e Cleanup and fixes for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@38155 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:30:31 +00:00
sfraser%netscape.com
45dfb85828 Add warnings when focus problems cause us to lose events.
git-svn-id: svn://10.0.0.236/trunk@38154 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:30:17 +00:00
putterman%netscape.com
daf0752af3 some nscomptr fixes.
git-svn-id: svn://10.0.0.236/trunk@38153 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:24:31 +00:00
putterman%netscape.com
4b1cc84b65 Some nscomptr fixes.
git-svn-id: svn://10.0.0.236/trunk@38152 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:23:35 +00:00
putterman%netscape.com
0fba8d6ee9 some comptr fixes.
git-svn-id: svn://10.0.0.236/trunk@38147 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:23:14 +00:00
nisheeth%netscape.com
e03abe882c Including external DTD support for XML documents on Mac build.
git-svn-id: svn://10.0.0.236/trunk@38146 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:18:36 +00:00
kipp%netscape.com
a03e581250 Only check for creating a first-letter frame when we have a frame (bug #8878)
git-svn-id: svn://10.0.0.236/trunk@38145 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:18:29 +00:00
cata%netscape.com
90a24ff91f Using the registry for converter info. Should improve startup performance.
git-svn-id: svn://10.0.0.236/trunk@38144 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:15:16 +00:00
gordon%netscape.com
72be4c2a9c First Checked In.
git-svn-id: svn://10.0.0.236/trunk@38143 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:12:57 +00:00
sfraser%netscape.com
4e9c8596f2 Go back to a 1.6, and fix the HTML iframe content-primary attribute so that everything works again.
git-svn-id: svn://10.0.0.236/trunk@38142 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:08:33 +00:00
despotdaemon%netscape.com
db21a9bc9a Pseudo-automatic update of changes made by mgleeson1@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38141 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:05:57 +00:00
kipp%netscape.com
c7083afde5 Added code to fill in the maxElementSize in the reflow metrics properly for inner frames (bug #6726)
git-svn-id: svn://10.0.0.236/trunk@38140 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:05:20 +00:00
andreas.otte%primus-online.de
13b81eb1f4 NECKO only: add mime makefiles
git-svn-id: svn://10.0.0.236/trunk@38139 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:02:33 +00:00
nisheeth%netscape.com
a62c7c40ce Including external DTD support in Unix and Windows builds.
git-svn-id: svn://10.0.0.236/trunk@38138 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:02:06 +00:00
andreas.otte%primus-online.de
3ec68024aa NECKO only: remove EXPORTS lines
git-svn-id: svn://10.0.0.236/trunk@38137 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 21:01:54 +00:00
vidur%netscape.com
280f70c416 SCRIPT elements now added to the tree with a containing text element representing the script content
git-svn-id: svn://10.0.0.236/trunk@38136 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:59:39 +00:00
sfraser%netscape.com
38d3366edd Fix comment style.
git-svn-id: svn://10.0.0.236/trunk@38135 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:55:46 +00:00
putterman%netscape.com
10ea28a43d Compare identity id's rather than pointers when determining if they are equal.
git-svn-id: svn://10.0.0.236/trunk@38134 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:45:02 +00:00
hangas%netscape.com
da19732c5a Changed windows and dialogs to match hyatt's <window> checkins last night.
git-svn-id: svn://10.0.0.236/trunk@38133 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:27:35 +00:00
sspitzer%netscape.com
c0c328000e fix warnings. check creation of the object, and propagate the error if it failed
git-svn-id: svn://10.0.0.236/trunk@38132 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:22:06 +00:00
rods%netscape.com
c8886b0f2b Change returns codes for proper bubbling of events
made non toolbaritem and titlebuttons non-draggable


git-svn-id: svn://10.0.0.236/trunk@38131 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:20:49 +00:00
mscott%netscape.com
24936d5848 Rewrite NS_IMPL_THREADSAFE_ADDREF and NS_IMPL_THREADSAFE_RELEASE in cross platform way instead of having separate
implementations for windows and everyone else. They are now written to use PR_AtomicIncrement and PR_AtomicDecrement.
this meant adding #include "pratom.h".

A side effect of this change is that no one needs to include "windows.h" in .cpp files which were implementing threadsafe
interfaces. You used to have to do this before with the old implementations.


git-svn-id: svn://10.0.0.236/trunk@38130 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:18:20 +00:00
akkana%netscape.com
5cd4010ae2 Reverting to version 1.3 since versions since then completely hork the plaintext editor window
git-svn-id: svn://10.0.0.236/trunk@38129 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:14:04 +00:00
valeski%netscape.com
62ed671466 adding mime type resolver module.
git-svn-id: svn://10.0.0.236/trunk@38128 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 20:08:27 +00:00
rhp%netscape.com
6a3cee100e Changes for copy listener
git-svn-id: svn://10.0.0.236/trunk@38127 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:52:55 +00:00
rhp%netscape.com
0b127f8f86 Fix for multiple closes/deletes on a file
git-svn-id: svn://10.0.0.236/trunk@38126 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:45:46 +00:00
joki%netscape.com
bfbeb5f588 New focus stuff for getting focus to the content area of the apprunner window.
git-svn-id: svn://10.0.0.236/trunk@38125 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:43:26 +00:00
akkana%netscape.com
e5b828c0ce Fix DoPrettyPrint -- turning off prettyprinting was broken
git-svn-id: svn://10.0.0.236/trunk@38124 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:41:40 +00:00
rods%netscape.com
4e6c3f14dd Add or changed GetIID to use NS_DEFINE_STATIC_IID_ACCESSOR macro
git-svn-id: svn://10.0.0.236/trunk@38123 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:27:36 +00:00
bienvenu%netscape.com
970ae72efc convert to alec's idlized filter stuff
git-svn-id: svn://10.0.0.236/trunk@38121 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:21:49 +00:00
bienvenu%netscape.com
8190bbda8b fix get new msgs, work on unicode folder names
git-svn-id: svn://10.0.0.236/trunk@38115 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:20:54 +00:00
pinkerton%netscape.com
73b7521886 pull out testing tooltip stuff.
git-svn-id: svn://10.0.0.236/trunk@38114 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:19:36 +00:00
bienvenu%netscape.com
d5920314a2 more work on subject threading
git-svn-id: svn://10.0.0.236/trunk@38113 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:19:32 +00:00
slamm%netscape.com
7fde84d346 Fix for bug 8764. Highlighting color was wrong.
git-svn-id: svn://10.0.0.236/trunk@38112 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 19:17:10 +00:00
despotdaemon%netscape.com
bbfff46457 Pseudo-automatic update of changes made by german@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38111 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 18:59:04 +00:00
slamm%netscape.com
d1df19265b Add url escaping.
git-svn-id: svn://10.0.0.236/trunk@38110 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 18:51:04 +00:00
slamm%netscape.com
bcf88d3180 Escape bugzilla logins for urls.
git-svn-id: svn://10.0.0.236/trunk@38109 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 18:43:56 +00:00
slamm%netscape.com
a99af8865c Rollback last change and escape the '%' instead (as %25).
git-svn-id: svn://10.0.0.236/trunk@38108 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 18:26:17 +00:00
slamm%netscape.com
3a79732816 Fix who links. (Pass slamm@netscape.com instead of slamm%netscape.com). The '%' was getting parsed as an escaped charater. (I could escape the %, but sending '@' works fine.
git-svn-id: svn://10.0.0.236/trunk@38107 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 17:48:58 +00:00
dveditz%netscape.com
baa3e47aa3 fixing leaf bustage (no longer part of build)
git-svn-id: svn://10.0.0.236/trunk@38106 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 17:15:03 +00:00
rods%netscape.com
5f3f6d504d Turned off toolbar D&D
git-svn-id: svn://10.0.0.236/trunk@38105 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 16:39:39 +00:00
leaf%mozilla.org
64c4a604c8 making the rebase an official thing only, it relies on find, which
seems to not be universally usable


git-svn-id: svn://10.0.0.236/trunk@38104 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 16:32:00 +00:00
terry%mozilla.org
8c1e5ef396 Silly hack to view all the notes.
git-svn-id: svn://10.0.0.236/trunk@38103 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 15:50:43 +00:00
Dale.Stansberry%Nexwarecorp.com
bf2d2381fd - Fixed a photon native rip (borders not drawing)
git-svn-id: svn://10.0.0.236/trunk@38102 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 15:25:24 +00:00
dveditz%netscape.com
8fb1eaa156 Argh, escaped from the branch during my makefile munging -- Sorry!
git-svn-id: svn://10.0.0.236/trunk@38101 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 15:11:44 +00:00
ramiro%netscape.com
294068fd65 Part I of Alexander Larsson's (alex@signum.se) patch to reduce symbol bloat.
All these changes are safely ifdefed out for the time being.
There are also a few implementation
DEFINES cleanups.


git-svn-id: svn://10.0.0.236/trunk@38100 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:59:36 +00:00
Jerry.Kirk%Nexwarecorp.com
dd8779fb6f - Cleaning up some misleading comments
git-svn-id: svn://10.0.0.236/trunk@38099 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:49:22 +00:00
brade%netscape.com
64da88719b handle appropriate enabling/disabling of OK button based on whether any appropriate values have changed; change from html:select to xul:titledbutton class=popup; add popup menus for pixels/percent and imagetext alignment
git-svn-id: svn://10.0.0.236/trunk@38098 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:43:48 +00:00
ramiro%netscape.com
91e973cbe9 Add PUBLIC.
git-svn-id: svn://10.0.0.236/trunk@38097 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:42:09 +00:00
brade%netscape.com
60bb6ba5b7 handle enabling of "OK" to only when appropriate values have changed (doesn't handle cases where values aren't actually changed); comment out <label> enabling/disabling until layout bug is fixed; handle hspace/vspace/border
git-svn-id: svn://10.0.0.236/trunk@38096 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:34:42 +00:00
brade%netscape.com
9e9c11fdd6 add SetPixelOrPercentByID()
git-svn-id: svn://10.0.0.236/trunk@38095 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:31:02 +00:00
dveditz%netscape.com
f8d194e7bc fixing build bustage
git-svn-id: svn://10.0.0.236/trunk@38094 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:27:30 +00:00
edwin%woudt.nl
44b076b9bf Including the MozillaZine animation contest winner from Klaus Malorny.
git-svn-id: svn://10.0.0.236/trunk@38093 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 14:20:06 +00:00
duncan%be.com
2bb65eb4ab D'oh, correctly size buffer for terminating '0' in fe_GetConfigDir.
Change in code that is XP_BEOS only.


git-svn-id: svn://10.0.0.236/trunk@38092 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:55:01 +00:00
ramiro%netscape.com
00ba8464d9 Yank misplaced Makfile.
git-svn-id: svn://10.0.0.236/trunk@38091 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:51:27 +00:00
rods%netscape.com
e5b27a944b removed old D&D define and added a new define for toolbar D&D
git-svn-id: svn://10.0.0.236/trunk@38090 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:49:17 +00:00
dveditz%netscape.com
4a69d1d866 nakefile cleanups
git-svn-id: svn://10.0.0.236/trunk@38066 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:42:17 +00:00
dveditz%netscape.com
3eb825d6c1 makefile cleanups
git-svn-id: svn://10.0.0.236/trunk@38042 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:40:18 +00:00
dveditz%netscape.com
1008384826 makeile cleanups
git-svn-id: svn://10.0.0.236/trunk@38041 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:38:47 +00:00
rhp%netscape.com
14457dbca6 more cleanup of appshell stuff...
git-svn-id: svn://10.0.0.236/trunk@38040 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:29:45 +00:00
rhp%netscape.com
84b10961fd only build what we really need to build
git-svn-id: svn://10.0.0.236/trunk@38039 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:26:53 +00:00
briano%netscape.com
fc52d43d7e Automated update
git-svn-id: svn://10.0.0.236/trunk@38038 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:15:07 +00:00
ramiro%netscape.com
43391c2dca Separate the widget and gfx toolkits into two variables.
Instead of MOZ_TOOLKIT, we now have MOZ_WIDGET_TOOLKIT and MOZ_GFX_TOOLKIT.
There is also a new configure flag, --enable-gfx-toolkit which does what its
name implies.
The configure script should continue to work as before.


git-svn-id: svn://10.0.0.236/trunk@38035 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:06:48 +00:00
leaf%mozilla.org
6619cf9d4a adding rebase rule to install::
git-svn-id: svn://10.0.0.236/trunk@38034 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 12:42:17 +00:00
dveditz%netscape.com
384cde9cb4 fixing build bustage
git-svn-id: svn://10.0.0.236/trunk@38033 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 12:39:26 +00:00
Jerry.Kirk%Nexwarecorp.com
ef77640711 - Adding support for new nsIMenu methods SetAccessKey and GetAccessKey
git-svn-id: svn://10.0.0.236/trunk@38032 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 12:18:53 +00:00
dveditz%netscape.com
6c67b618a0 Trying to fix Win32 dependencies. Lots of broken cut-n-paste makefiles
git-svn-id: svn://10.0.0.236/trunk@38031 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 11:50:19 +00:00
ramiro%netscape.com
993b024ce1 Exorcism of global variables: part 1.
Have only one access point to the global vars - in nsDeviceContextXlib.
Next step will be to invent an interface that can be queried for this
stuff to remove the link time dependancy between this gfx lib and the widget
lib.  Global variables are EVIL.


git-svn-id: svn://10.0.0.236/trunk@38030 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 11:31:58 +00:00
leaf%mozilla.org
6a792568b8 path walking is bad for the soul, and build times
git-svn-id: svn://10.0.0.236/trunk@38029 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 10:56:03 +00:00
leaf%mozilla.org
b0f76b46a5 adding FIND
git-svn-id: svn://10.0.0.236/trunk@38028 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 10:11:00 +00:00
dveditz%netscape.com
a9efb01e7c fixing build bustage
git-svn-id: svn://10.0.0.236/trunk@38027 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 09:49:54 +00:00
duncan%be.com
5e67f5aed7 Copy GetAccessKey/SetAccessKey from GTK to unbreak the build.
git-svn-id: svn://10.0.0.236/trunk@38026 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 09:10:42 +00:00
hyatt%netscape.com
6ef15022c8 Forced to wrap the mailnews trees in divs in order for them to redraw. Something is
really screwed up with boxes and trees.


git-svn-id: svn://10.0.0.236/trunk@38025 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 09:05:34 +00:00
leaf%mozilla.org
11713ccc2c shuffling things around... build_number should be generated at each export
pass through config (doing this manually in the release process)


git-svn-id: svn://10.0.0.236/trunk@38024 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 09:04:22 +00:00
hyatt%netscape.com
e14b01c876 Fix for a bug that doesn't seem to be assigned to me any more.
git-svn-id: svn://10.0.0.236/trunk@38023 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 08:05:52 +00:00
briano%netscape.com
ab114004a8 Cleanup and fixes for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@38022 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 07:53:42 +00:00
jfrancis%netscape.com
30aa13a1d0 making the plain text selection pinning savvy to the other flavors of text editors, the ones that DONT have <pre> tags wrapping all the text
git-svn-id: svn://10.0.0.236/trunk@38021 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 07:53:08 +00:00
sspitzer%netscape.com
d78df51429 thanks for syd for this fix.
git-svn-id: svn://10.0.0.236/trunk@38020 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 07:14:11 +00:00
alecf%netscape.com
01919824d3 add IIDs for interfaces to stop XPConnect from complaining
git-svn-id: svn://10.0.0.236/trunk@38019 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 07:11:02 +00:00
ramiro%netscape.com
b1b60bb70c Este pinchi cabron del saari se olvido poner estos stubs.
git-svn-id: svn://10.0.0.236/trunk@38018 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:40:51 +00:00
sspitzer%netscape.com
ff1f6c5a74 fix for #9143. make the default start page the home page. remove that browser.startup.splash crap. make the default home page http://www.mozillazine.org/ for now.
git-svn-id: svn://10.0.0.236/trunk@38017 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:39:40 +00:00
warren%netscape.com
6f6a203b54 More necko ifdefs.
git-svn-id: svn://10.0.0.236/trunk@38016 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:37:07 +00:00
sspitzer%netscape.com
0a1cd32ae8 bulletproofing changes. check return value and return it if error.
git-svn-id: svn://10.0.0.236/trunk@38015 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:31:31 +00:00
sspitzer%netscape.com
cfbe918bcd NS_FAILED(rv) is always false, as it isn't set here. checking inputStream
instead.  more need to be done here.  sending mail to jefft


git-svn-id: svn://10.0.0.236/trunk@38014 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:30:57 +00:00
sspitzer%netscape.com
4c616215a7 initialize this in the constructor. bad things can happen otherwise.
git-svn-id: svn://10.0.0.236/trunk@38013 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:29:56 +00:00
zuperdee%penguinpowered.com
53a7ca77ef Adding stubs for the new GetAccessKey and SetAccessKey functions.
git-svn-id: svn://10.0.0.236/trunk@38012 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:26:43 +00:00
sspitzer%netscape.com
8e1169b749 c++ comments in c code bad. thanks dveditz
git-svn-id: svn://10.0.0.236/trunk@38011 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:26:25 +00:00
rhp%netscape.com
c6e72f9b48 Changes to enable new quoting as default
git-svn-id: svn://10.0.0.236/trunk@38010 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:25:27 +00:00
sspitzer%netscape.com
0d6df0e2ff I know this isn't supposed to happen. but it is on linux. so I'm changing it
to avoid the abort.


git-svn-id: svn://10.0.0.236/trunk@38009 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:19:44 +00:00
mcafee%netscape.com
f230a876db Solaris needs function declarations, adding header file for NECKO=1 case.
git-svn-id: svn://10.0.0.236/trunk@38008 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:17:57 +00:00
sspitzer%netscape.com
f6c30db66f fix build bustage
git-svn-id: svn://10.0.0.236/trunk@38007 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:16:29 +00:00
warren%netscape.com
34c78a50f5 Added another NS_OpenURI call.
git-svn-id: svn://10.0.0.236/trunk@38006 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:15:49 +00:00
warren%netscape.com
72c34a54a7 Fixed necko case to call OnStartRequest, etc.
git-svn-id: svn://10.0.0.236/trunk@38005 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:15:00 +00:00
warren%netscape.com
1cf5db6158 Fixed necko include path.
git-svn-id: svn://10.0.0.236/trunk@38004 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:14:06 +00:00
warren%netscape.com
920c52793e Necko refcount fixes.
git-svn-id: svn://10.0.0.236/trunk@38003 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 06:13:42 +00:00
rhp%netscape.com
93c5611c38 Changes for new style quoting
git-svn-id: svn://10.0.0.236/trunk@38002 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:47:11 +00:00
mcafee%netscape.com
e4bdb35578 Ignore generated files.
git-svn-id: svn://10.0.0.236/trunk@38001 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:43:31 +00:00
mcafee%netscape.com
73dd44a5a0 Solaris needs newline at EOF.
git-svn-id: svn://10.0.0.236/trunk@38000 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:37:21 +00:00
mcafee%netscape.com
9717159cd3 Fixing Solaris/CC bustage.
git-svn-id: svn://10.0.0.236/trunk@37999 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:36:07 +00:00
hyatt%netscape.com
2f1ae3c60c Forgot the vertical alignment for the editor files.
git-svn-id: svn://10.0.0.236/trunk@37998 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:34:59 +00:00
hyatt%netscape.com
eda8916c4b Patching the mail/news main window.
git-svn-id: svn://10.0.0.236/trunk@37997 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:33:41 +00:00
hyatt%netscape.com
4e7936c4e7 Converted the navigator main window to the new XUL world.
git-svn-id: svn://10.0.0.236/trunk@37996 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:29:43 +00:00
hyatt%netscape.com
78c56ad2d8 Making sure the default scrolling behavior for a webshell in XUL is
OVERFLOW_HIDDEN always.  Scrolling behavior set on the box itself
can be used to enable scrolling.


git-svn-id: svn://10.0.0.236/trunk@37995 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:29:18 +00:00
hyatt%netscape.com
0b331a0f57 Landing changes to wrap XUL windows in a box frame so that we can support
intrinsic sizing of windows.  (Unlike HTML and XML, we are no longer wrapped
in an area frame. We are instead wrapped in a box frame.)

Also included is a patch for the table code, since it crashes inside boxes
because of a bug in its incremental reflow code.

nsISpaceManager was touched to give it a GetIID method so that it could be
used with nsCOMPtrs.


git-svn-id: svn://10.0.0.236/trunk@37994 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:28:32 +00:00
hyatt%netscape.com
d23c33e113 Changing the editor main window to work with the new XUL changes (making
the window tag a box).


git-svn-id: svn://10.0.0.236/trunk@37993 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:26:18 +00:00
waterson%netscape.com
f1daa4f406 Fix nsCOMPtr bustage.
git-svn-id: svn://10.0.0.236/trunk@37992 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:20:31 +00:00
jfrancis%netscape.com
d1466999a5 bitten by lack of const enforcement in mac coimpiler once again.
git-svn-id: svn://10.0.0.236/trunk@37991 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:13:21 +00:00
warren%netscape.com
9e1fa52464 Removed bogus comment.
git-svn-id: svn://10.0.0.236/trunk@37990 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 05:00:36 +00:00
warren%netscape.com
e77eaaec98 Added newline at eof.
git-svn-id: svn://10.0.0.236/trunk@37989 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:59:27 +00:00
warren%netscape.com
15bb9dbbda Removed semicolon.
git-svn-id: svn://10.0.0.236/trunk@37988 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:58:27 +00:00
warren%netscape.com
3d63b0beb6 Added nsSimpleURI to build.
git-svn-id: svn://10.0.0.236/trunk@37987 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:58:06 +00:00
warren%netscape.com
9205cc5f42 Fixed QI bug.
git-svn-id: svn://10.0.0.236/trunk@37986 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:57:45 +00:00
warren%netscape.com
02b3f69050 Fixed initialization problems.
git-svn-id: svn://10.0.0.236/trunk@37985 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:56:53 +00:00
warren%netscape.com
9a1e4a4337 Fixed refcounting bug.
git-svn-id: svn://10.0.0.236/trunk@37984 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:55:52 +00:00
troy%netscape.com
0acb415edc Work-in-progress for hash table that maps from content->frame
git-svn-id: svn://10.0.0.236/trunk@37983 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:47:05 +00:00
jfrancis%netscape.com
1ad411ef7d making rules savvy to multi-char insertions. this means that pasting in text with embedded tabs, returns, spaces, & nbsp's now get the full rules treatment.
git-svn-id: svn://10.0.0.236/trunk@37982 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:46:45 +00:00
troy%netscape.com
eda7c241f2 Added function FindPrimaryFrameFor()
git-svn-id: svn://10.0.0.236/trunk@37981 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:46:19 +00:00
cyeh%netscape.com
9e91a6aaba stupid fix for #7190. create default plugins directory in the executable directory. this causes searching for 3.0 and 4.0 plugins to not occur. will prevent java crashes and also speed up launch time.
git-svn-id: svn://10.0.0.236/trunk@37980 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:44:44 +00:00
waterson%netscape.com
2c707d5f5e Add nsIWebShellWindow so it builds.
git-svn-id: svn://10.0.0.236/trunk@37978 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:32:26 +00:00
pavlov%pavlov.net
a4b410d704 initial (non-built) implimentation of nsContextMenu changes
git-svn-id: svn://10.0.0.236/trunk@37977 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:30:25 +00:00
alecf%netscape.com
96c74dacc7 fix mac bustage
git-svn-id: svn://10.0.0.236/trunk@37976 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:21:42 +00:00
sspitzer%netscape.com
433dfd18e4 fix warning. if you're anal and you know it clap your hands.
git-svn-id: svn://10.0.0.236/trunk@37975 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:21:32 +00:00
waterson%netscape.com
5bf0f550b0 Use if-else instead of ?: because VC5.0 is stupid.
git-svn-id: svn://10.0.0.236/trunk@37973 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:18:59 +00:00
warren%netscape.com
b0cc92f0a8 Added chrome protocol handler
git-svn-id: svn://10.0.0.236/trunk@37972 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:15:43 +00:00
sspitzer%netscape.com
b3e923c8f9 cast to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@37971 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:15:38 +00:00
dp%netscape.com
08cc0da33f Diabling registry prepopulation. These changes was meant for the
branch and not in the tip. When XPCOM_M8_PERF_BRANCH lands, these will
be enabled.


git-svn-id: svn://10.0.0.236/trunk@37969 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:04:31 +00:00
sfraser%netscape.com
e6d66a31c8 Fix for crash on startup -- don't use nsCOMPtr on frame-derived things, becaue they are not refcounted, and this causes nsCOMPtr to delete the frame on destructions.
git-svn-id: svn://10.0.0.236/trunk@37968 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:02:48 +00:00
sfraser%netscape.com
b089efa46d Added nsStyleSheetTxns.cpp
git-svn-id: svn://10.0.0.236/trunk@37967 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:01:38 +00:00
alecf%netscape.com
16d56f8c29 forgot to export these files
git-svn-id: svn://10.0.0.236/trunk@37966 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 04:00:54 +00:00
sfraser%netscape.com
c474a7e978 Added transactions for applying and removing style sheets
git-svn-id: svn://10.0.0.236/trunk@37965 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:57:50 +00:00
sfraser%netscape.com
03896aed3b Add EditorStyles1.css to the build
git-svn-id: svn://10.0.0.236/trunk@37964 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:57:20 +00:00
sfraser%netscape.com
1faa402d05 Add stuff for applying style sheets.
git-svn-id: svn://10.0.0.236/trunk@37963 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:56:59 +00:00
sfraser%netscape.com
2bd49a3742 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@37962 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:56:25 +00:00
dp%netscape.com
de99da5303 Removing old RegisterComponent calls as these are inbuilt into XPCOM
git-svn-id: svn://10.0.0.236/trunk@37961 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:50:44 +00:00
waterson%netscape.com
37c7fa75bc Primitive implementation for Change() and Move() methods.
git-svn-id: svn://10.0.0.236/trunk@37960 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:40:32 +00:00
dp%netscape.com
d6f434b193 Calling PlatformPrePopulateRegistry()
git-svn-id: svn://10.0.0.236/trunk@37959 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:37:44 +00:00
mcafee%netscape.com
29c1baa59c librdf.so needs NS_NewUnicharStreamLoader from libneckoutil_s.a for NECKO=1 build.
git-svn-id: svn://10.0.0.236/trunk@37958 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:35:17 +00:00
dp%netscape.com
21c6f54372 PlatformPrePopulateRegistry()
git-svn-id: svn://10.0.0.236/trunk@37957 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:35:09 +00:00
tao%netscape.com
2a43926ce8 Fix bustage
git-svn-id: svn://10.0.0.236/trunk@37956 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:34:24 +00:00
dp%netscape.com
666974771c Caching of node names in nsIRegistryNode
Adding nsIRegistryNode::GetIID()
        - Thanks Dan Veditz


git-svn-id: svn://10.0.0.236/trunk@37955 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:34:08 +00:00
briano%netscape.com
47a94e12b5 Cleanup and fixes for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@37954 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:25:32 +00:00
briano%netscape.com
bab066c35e Evidently nsStubs.cpp is no longer needed.
git-svn-id: svn://10.0.0.236/trunk@37953 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:21:43 +00:00
tao%netscape.com
7f7de309bc Fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@37952 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:20:48 +00:00
rhp%netscape.com
ad8748b928 Trying to get the editor to edit more often...
git-svn-id: svn://10.0.0.236/trunk@37945 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:07:37 +00:00
rhp%netscape.com
d0015a2822 Fixing this again...
git-svn-id: svn://10.0.0.236/trunk@37944 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:47:52 +00:00
jband%netscape.com
5a672d0530 spaced out format string for readability
git-svn-id: svn://10.0.0.236/trunk@37943 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:41:15 +00:00
tao%netscape.com
b0f5202f33 Hook up James Clark's external DTD support; protected by XML_DTD.
git-svn-id: svn://10.0.0.236/trunk@37942 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:35:28 +00:00
alecf%netscape.com
ea17cba094 add new IDL files to mac build
git-svn-id: svn://10.0.0.236/trunk@37941 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:35:11 +00:00
alecf%netscape.com
a2e6482e7a added files: mozilla/mailnews/base/search/public/nsIMsgFilter.idl, mozilla/mailnews/base/search/public/nsIMsgFilterHitNotify.idl, mozilla/mailnews/base/search/public/nsIMsgFilterList.idl, mozilla/mailnews/base/search/public/nsIMsgFilterService.idl, mozilla/mailnews/base/search/public/nsIMsgSearchAdapter.idl, mozilla/mailnews/base/search/public/nsIMsgSearchSession.idl, mozilla/mailnews/base/search/public/nsMsgFilterCore.idl, mozilla/mailnews/base/search/public/nsMsgSearchCore.idl
git-svn-id: svn://10.0.0.236/trunk@37940 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:34:19 +00:00
alecf%netscape.com
9530819997 XPIDLize the search backend so we can put a UI on top of it.
git-svn-id: svn://10.0.0.236/trunk@37939 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:33:39 +00:00
tao%netscape.com
fa7df41183 Merge James Clark's DTD patch. "ifdefed by XML_DTD".
git-svn-id: svn://10.0.0.236/trunk@37938 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:32:56 +00:00
rjc%netscape.com
544a1e8cc6 Don't lose CRs in bookmark descriptions.
git-svn-id: svn://10.0.0.236/trunk@37937 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:30:41 +00:00
alecf%netscape.com
3e21752205 check in next round of wizard changes - add some CSS to make the dialogs consistent, etc
git-svn-id: svn://10.0.0.236/trunk@37936 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:20:25 +00:00
jband%netscape.com
5c5d2478ba xpconnect now QIs the object to be wrapped before wrapping it 'just to be sure'
git-svn-id: svn://10.0.0.236/trunk@37935 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:17:37 +00:00
saari%netscape.com
6f9e4dc415 Access key support stubs on Mac and GTK
git-svn-id: svn://10.0.0.236/trunk@37934 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:11:30 +00:00
saari%netscape.com
96242f9b51 more access key support
git-svn-id: svn://10.0.0.236/trunk@37933 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:11:10 +00:00
saari%netscape.com
2d7ae6ab1a Adding in access key support. More checkins on the way
git-svn-id: svn://10.0.0.236/trunk@37932 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:10:44 +00:00
briano%netscape.com
117d94e100 Unix fixes, specifically for SunOS 4.
git-svn-id: svn://10.0.0.236/trunk@37931 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 02:05:41 +00:00
rjc%netscape.com
dccc57f016 Handle bookmark descriptions properly (including escaping text before writing out, and unescaping when reading back in.)
git-svn-id: svn://10.0.0.236/trunk@37930 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 01:35:49 +00:00
cyeh%netscape.com
49e22150fa i am an idiot. if the directory already exists, don't try and make it again.
git-svn-id: svn://10.0.0.236/trunk@37929 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 01:22:21 +00:00
cyeh%netscape.com
073b468139 sutpid fix for #7190. create default plugins directory in the executable directory causes the code that goes searching for 3.0 and 4.0 plugins to not be called. this will prevent java crashes and also speed up launch time.
git-svn-id: svn://10.0.0.236/trunk@37928 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 01:07:55 +00:00
matt%netscape.com
16428747b9 fixing bug 6646
git-svn-id: svn://10.0.0.236/trunk@37927 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 01:05:46 +00:00
matt%netscape.com
db2190f83a Adding 1.1 code to navigator.xul
git-svn-id: svn://10.0.0.236/trunk@37926 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 00:39:43 +00:00
sspitzer%netscape.com
7b4ee82ffa fix for solaris build. thanks to tor for the patch
git-svn-id: svn://10.0.0.236/trunk@37925 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 00:38:55 +00:00
mscott%netscape.com
c46bc91071 fix necko build brekage. NS_NewLoadGroup is declared to have 2 arguments so I have given it two arguments in its
implementation.


git-svn-id: svn://10.0.0.236/trunk@37924 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 00:11:30 +00:00
jefft%netscape.com
b18c9fe795 remove not needed ClearRequest() call in CopyFileMessage() which causes crash
git-svn-id: svn://10.0.0.236/trunk@37923 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 00:07:48 +00:00
slamm%netscape.com
a32c5538dd Fix case to match cvs. IEFavorite.gif --> iefavorite.gif.
git-svn-id: svn://10.0.0.236/trunk@37920 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:54:28 +00:00
slamm%netscape.com
658f77bfcf Add article.gif to files. It was missing.
git-svn-id: svn://10.0.0.236/trunk@37918 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:50:16 +00:00
matt%netscape.com
3ded103016 Adding fix for bug 8987
git-svn-id: svn://10.0.0.236/trunk@37916 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:46:38 +00:00
cmanske%netscape.com
f0eb9df737 Fixed editor UI to be inline with hyatt's XUL popup window fixes
git-svn-id: svn://10.0.0.236/trunk@37915 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:45:01 +00:00
matt%netscape.com
755b17b67e Taking navigator.gif out
git-svn-id: svn://10.0.0.236/trunk@37914 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:42:46 +00:00
sspitzer%netscape.com
a44aef2f2e whoops. fix this error: ./mozilla-apprunner.sh: [: too many arguments
git-svn-id: svn://10.0.0.236/trunk@37912 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:41:33 +00:00
akkana%netscape.com
ce6c1f2bdd Oops, I misunderstood tor's fix for the sunos bustage
git-svn-id: svn://10.0.0.236/trunk@37911 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:41:29 +00:00
cyeh%netscape.com
941f6709ac stupid fix for #7190. creating a plugins directory by default prevents
code that goes searching for old 3.0 and 4.0 plugins and loading
those. this should help with start-up times.


git-svn-id: svn://10.0.0.236/trunk@37910 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:32:54 +00:00
akkana%netscape.com
1ced106a53 Fix gcc 2.7.2.3 build -- thanks to tor@boojum.cs.brown.edu (Tim Rowley) for the fix
git-svn-id: svn://10.0.0.236/trunk@37909 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:31:03 +00:00
wtc%netscape.com
a3cdd51d02 Bugzilla bug #9155: use -library=iostream so that Sun Workshop
5.0 can work with old style iostreams.  Thanks to
Tim McNerney <mumbly@netcom.com> for suggesting this fix.


git-svn-id: svn://10.0.0.236/trunk@37908 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:19:52 +00:00
law%netscape.com
25c27303e4 Fix for bug #4930; calculate Win version properly
git-svn-id: svn://10.0.0.236/trunk@37907 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:09:17 +00:00
matt%netscape.com
65fc7ea6ea Adding file for chrome
git-svn-id: svn://10.0.0.236/trunk@37906 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:06:57 +00:00
matt%netscape.com
329652cc90 Adding resources directory
git-svn-id: svn://10.0.0.236/trunk@37905 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:02:59 +00:00
mscott%netscape.com
3b1a317404 Fix necko build brekage...onstart/stopbiding --> onStart/stop request.
git-svn-id: svn://10.0.0.236/trunk@37904 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:01:32 +00:00
matt%netscape.com
952cec4faa Adding resources directory for build
git-svn-id: svn://10.0.0.236/trunk@37903 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 23:01:19 +00:00
matt%netscape.com
ac7cdfc906 Adding errorl.gif
git-svn-id: svn://10.0.0.236/trunk@37902 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:59:17 +00:00
matt%netscape.com
367cbf5625 Add skins for chrome in naviagator
git-svn-id: svn://10.0.0.236/trunk@37901 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:58:32 +00:00
matt%netscape.com
2769bdcc9f Adding content for chrome directory
git-svn-id: svn://10.0.0.236/trunk@37899 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:56:04 +00:00
matt%netscape.com
920dea6a0f Adding makefiles for content and skin for navigator
git-svn-id: svn://10.0.0.236/trunk@37898 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:52:05 +00:00
matt%netscape.com
998b4ac00c Adding resources directory
git-svn-id: svn://10.0.0.236/trunk@37897 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:47:35 +00:00
rpotts%netscape.com
b4516b6093 Fixed more build bustage...
git-svn-id: svn://10.0.0.236/trunk@37896 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:38:18 +00:00
putterman%netscape.com
d28fa84f4f Don't AddRef is *aResult is nsnull.
git-svn-id: svn://10.0.0.236/trunk@37895 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:33:48 +00:00
gagan%netscape.com
97e493ce3f NECKO only. Including neckoutil_s
git-svn-id: svn://10.0.0.236/trunk@37894 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:31:43 +00:00
rods%netscape.com
3312d37d00 Fixed a couple of more small compile time issues
git-svn-id: svn://10.0.0.236/trunk@37893 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:27:43 +00:00
rods%netscape.com
bc24e26490 Added a newline at the end of file
git-svn-id: svn://10.0.0.236/trunk@37892 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:25:54 +00:00
rods%netscape.com
85d3b7dc58 changed the hard-coded twips value of 15 to a calculated value.
git-svn-id: svn://10.0.0.236/trunk@37891 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:24:57 +00:00
putterman%netscape.com
d5bf33481a Reload the thread pane when we set the character set.
git-svn-id: svn://10.0.0.236/trunk@37890 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:21:28 +00:00
rods%netscape.com
7dec28fe33 changes nscoord.h to nsCoord.h
git-svn-id: svn://10.0.0.236/trunk@37889 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:19:16 +00:00
dp%netscape.com
e564eb594c Adding nsProxiedService.h to export.
git-svn-id: svn://10.0.0.236/trunk@37888 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:14:15 +00:00
putterman%netscape.com
9dc4da4a3e Protect again null ptrs.
git-svn-id: svn://10.0.0.236/trunk@37887 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:13:13 +00:00
rpotts%netscape.com
2ae55e5761 Fixed bustage due to the change in arguments to CreatePopup(...)
git-svn-id: svn://10.0.0.236/trunk@37886 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 22:03:29 +00:00
ducarroz%netscape.com
880e9ed48f Look for the default value when a pref doesn't exist. Fix problem with actual code, we passed the wrong name to GetDefaultName.
git-svn-id: svn://10.0.0.236/trunk@37885 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:56:54 +00:00
putterman%netscape.com
bfa459e8d2 Pass in correct folder for Copying messages.
git-svn-id: svn://10.0.0.236/trunk@37884 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:55:45 +00:00
gagan%netscape.com
19e16daaf1 Reordered Netlib libs. NECKO only.
git-svn-id: svn://10.0.0.236/trunk@37883 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:54:11 +00:00
ducarroz%netscape.com
88aa181804 Add default value for compose_html
git-svn-id: svn://10.0.0.236/trunk@37882 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:52:26 +00:00
warren%netscape.com
be69b669fb Added necko util glue.
git-svn-id: svn://10.0.0.236/trunk@37881 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:49:24 +00:00
warren%netscape.com
32f5401615 Fixed NewURL for necko.
git-svn-id: svn://10.0.0.236/trunk@37880 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:48:46 +00:00
gagan%netscape.com
e17e43a953 Reordered Netlib libs. NECKO only.
git-svn-id: svn://10.0.0.236/trunk@37879 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:46:05 +00:00
leaf%mozilla.org
1eba64788c adding talkback glue script, adding generated files to .cvsignore
git-svn-id: svn://10.0.0.236/trunk@37878 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:41:03 +00:00
vidur%netscape.com
64e256950f Style elements now have a text child for their contents.
git-svn-id: svn://10.0.0.236/trunk@37877 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:39:14 +00:00
leaf%mozilla.org
03bd81f647 build system hooks for talkback builds
git-svn-id: svn://10.0.0.236/trunk@37875 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:36:59 +00:00
gagan%netscape.com
ebe1cda245 Reordered netlib libs to link correctly. NECKO only.
git-svn-id: svn://10.0.0.236/trunk@37872 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:29:08 +00:00
rods%netscape.com
e0eaf48451 Added D&D to toolbars and toolboxes
git-svn-id: svn://10.0.0.236/trunk@37871 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:12:43 +00:00
rods%netscape.com
57fdc5649d added nsToolbarItem to constructing code
git-svn-id: svn://10.0.0.236/trunk@37870 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:11:38 +00:00
duncan%be.com
ff4b7810b3 Minor tweak to BeOS specific rule to get Mozilla to build under BeOS.
git-svn-id: svn://10.0.0.236/trunk@37869 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:04:07 +00:00
jefft%netscape.com
9131e10776 implemented CopyFileMessage()
git-svn-id: svn://10.0.0.236/trunk@37868 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:03:00 +00:00
valeski%netscape.com
e08d124ef8 necko bustage
git-svn-id: svn://10.0.0.236/trunk@37867 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:02:53 +00:00
valeski%netscape.com
9de5d18391 necko build bustage.
git-svn-id: svn://10.0.0.236/trunk@37866 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:02:06 +00:00
saari%netscape.com
3fdf25f7aa Error checking on QI call prevents crash with multiple DOM nodes of the same ID
git-svn-id: svn://10.0.0.236/trunk@37865 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:57:28 +00:00
buster%netscape.com
210b24c193 minor bug fixes
git-svn-id: svn://10.0.0.236/trunk@37864 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:46:59 +00:00
rods%netscape.com
360e823201 Removed drawing optimization because it causes flicker.
git-svn-id: svn://10.0.0.236/trunk@37863 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:44:05 +00:00
rhp%netscape.com
bca3a2f65b Fix build problem on linux
git-svn-id: svn://10.0.0.236/trunk@37861 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:34:34 +00:00
mcafee%netscape.com
ef99640e6a Adding htmlrobot for NECKO case
git-svn-id: svn://10.0.0.236/trunk@37860 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:30:00 +00:00
rhp%netscape.com
24a97be697 Changes to run on linux
git-svn-id: svn://10.0.0.236/trunk@37859 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:26:54 +00:00
mcafee%netscape.com
3a1cf02c01 Cut & paste error on last checkin
git-svn-id: svn://10.0.0.236/trunk@37858 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:26:11 +00:00
hangas%netscape.com
eb2c886395 Glued in all the fields for a new edit card. Each field will now be passed down to the address book.
git-svn-id: svn://10.0.0.236/trunk@37857 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:10:29 +00:00
hangas%netscape.com
80a3fb3ea9 Added new files to project for Candice
git-svn-id: svn://10.0.0.236/trunk@37856 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:07:07 +00:00
chuang%netscape.com
6110c55ac5 Add New Card function and remove hardcoded datd from address book
git-svn-id: svn://10.0.0.236/trunk@37855 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 20:04:04 +00:00
putterman%netscape.com
3618fda5f3 Get rid of nsCOMPtr assertions related to deleting a message.
git-svn-id: svn://10.0.0.236/trunk@37853 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:59:08 +00:00
slamm%netscape.com
a157d6f90a Use window onload handler. Parameterize the sidebar init. Remove some dead wood.
git-svn-id: svn://10.0.0.236/trunk@37851 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:53:22 +00:00
slamm%netscape.com
dc4b78b5b1 Parameterize sidebar.
git-svn-id: svn://10.0.0.236/trunk@37850 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:51:13 +00:00
slamm%netscape.com
8ad2780d32 Use new grippy images added by evaughan.
git-svn-id: svn://10.0.0.236/trunk@37849 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:50:34 +00:00
gordon%netscape.com
e1ae868b8f First Checked In.
git-svn-id: svn://10.0.0.236/trunk@37848 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:50:15 +00:00
pinkerton%netscape.com
e278017bcd ok, now that mozilla/lib/mac/InterfaceLib is in the module, let's use it. Take two.
git-svn-id: svn://10.0.0.236/trunk@37847 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:49:35 +00:00
warren%netscape.com
934f30a05c necko changes
git-svn-id: svn://10.0.0.236/trunk@37846 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:38:49 +00:00
kin%netscape.com
0d49f312e2 Added ApplyStyleSheet() method to the various editor interfaces.
git-svn-id: svn://10.0.0.236/trunk@37845 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:32:35 +00:00
warren%netscape.com
8b1231e0ae Renamed OnStartBinding/OnStopBinding to OnStartRequest/OnStopRequest (removing the redundant ones from necko). Numerous necko fixes. Necko now using nsIPrompt interface instead of nsINetSupport.
git-svn-id: svn://10.0.0.236/trunk@37754 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:30:20 +00:00
gordon%netscape.com
58d631e1da First Checked In.
git-svn-id: svn://10.0.0.236/trunk@37753 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:29:45 +00:00
Dale.Stansberry%Nexwarecorp.com
c2ebd2ac36 - Optimized scrolling
- Really fixed invalidate widget this time...


git-svn-id: svn://10.0.0.236/trunk@37752 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:12:32 +00:00
gordon%netscape.com
d0667245d7 Added nsIHeader.h, nsIProxy.h, nsISocketTransportService.h to list of headers to export.
git-svn-id: svn://10.0.0.236/trunk@37751 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:12:07 +00:00
gordon%netscape.com
0ca0501d10 Updated to match changes to Windows/Unix makefiles.
git-svn-id: svn://10.0.0.236/trunk@37750 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:11:17 +00:00
gordon%netscape.com
bce585f406 Updated list of IDL files.
git-svn-id: svn://10.0.0.236/trunk@37749 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:10:31 +00:00
gordon%netscape.com
b9ad7e0ec0 Changed access paths.
git-svn-id: svn://10.0.0.236/trunk@37748 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:09:51 +00:00
gordon%netscape.com
3ce10bd48a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@37747 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:07:32 +00:00
akkana%netscape.com
49826cb224 Oops, making wrapcolumn unsigned was a mistake. (Thanks to slamm's
warnings page for showing me that!)  Change it back to signed.


git-svn-id: svn://10.0.0.236/trunk@37746 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 19:01:04 +00:00
sspitzer%netscape.com
37683fb4e8 fix build bustage. thanks to pinkerton for the help
git-svn-id: svn://10.0.0.236/trunk@37745 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:59:05 +00:00
kin%netscape.com
ebb4924d31 Added GetIID() method.
git-svn-id: svn://10.0.0.236/trunk@37744 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:57:36 +00:00
chuang%netscape.com
8f6b3c10ad new files, not in build
git-svn-id: svn://10.0.0.236/trunk@37743 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:52:04 +00:00
briano%netscape.com
b9614987b1 Cleanup and fix for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@37742 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:51:49 +00:00
buster%netscape.com
0513dccdf4 0. possible fix for Sun build bustage.
1. IsEditable is much less hacky.  It basically says:
  1. if the node is a special bogus text node, it's not editable
  2. if the node is a text node with only newlines, then it's not editable
  3. if the node has no frame associated with it, then it is not editable
  4. otherwise, it is editable.
As part of this, I had to make IsEditable non-static.  This had some cascading effects on static methods that called
IsEditable, which likewise had to be made non-static.

2. SetTextProperties now works when the endpoints are leaf nodes (like images), not just text.  Charlie, you should
put this through some stress cases.


git-svn-id: svn://10.0.0.236/trunk@37741 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:42:28 +00:00
sgehani%netscape.com
72023cf976 Guarding against memory allocation error and a resulting null pointer.
Also, now AddRef'ing XPCOM nsPropertyElements when created.


git-svn-id: svn://10.0.0.236/trunk@37740 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:39:46 +00:00
leaf%mozilla.org
af99988415 adding mozilla/lib/mac/InterfaceLib to SeaMonkeyCore
git-svn-id: svn://10.0.0.236/trunk@37737 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:34:09 +00:00
jefft%netscape.com
090f723a2e fixed memory leak using nsISupportsArray
git-svn-id: svn://10.0.0.236/trunk@37733 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:30:52 +00:00
nhotta%netscape.com
fab79c8cb9 Bug fix 8899, changed to use nsIStringCharsetDetector.
git-svn-id: svn://10.0.0.236/trunk@37732 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:29:35 +00:00
jefft%netscape.com
53b3727a48 back out checking for pMsgDBHdr
git-svn-id: svn://10.0.0.236/trunk@37730 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:27:10 +00:00
buster%netscape.com
4a772c42c0 fixed unit test to handle new default doc
git-svn-id: svn://10.0.0.236/trunk@37729 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:24:07 +00:00
jband%netscape.com
08a9e2e637 change some instances of 'const char* foo' to 'const char foo[]'
git-svn-id: svn://10.0.0.236/trunk@37728 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:21:01 +00:00
jdunn%netscape.com
0d91adab31 partical fix for the stubs call on AIX
git-svn-id: svn://10.0.0.236/trunk@37727 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:16:34 +00:00
jdunn%netscape.com
d787d07fca re-checking in the fix for HP...
git-svn-id: svn://10.0.0.236/trunk@37726 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:15:41 +00:00
rhp%netscape.com
72a04e5b82 Changes for pretty output
git-svn-id: svn://10.0.0.236/trunk@37725 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:15:17 +00:00
jefft%netscape.com
6a85e54025 added helper InitCopyState()
git-svn-id: svn://10.0.0.236/trunk@37724 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:13:56 +00:00
jefft%netscape.com
a001d622eb check pMsgDBHdr to prevent crash
git-svn-id: svn://10.0.0.236/trunk@37723 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:12:29 +00:00
jefft%netscape.com
96df8c1b9e use nsISupportsArray instead of nsVoidArray
git-svn-id: svn://10.0.0.236/trunk@37722 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:11:41 +00:00
slamm%netscape.com
295e5113d6 Use '_content' target for sidebar panel link.
git-svn-id: svn://10.0.0.236/trunk@37721 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:08:20 +00:00
rhp%netscape.com
f85a03ebe7 Changes for plain text quoting
git-svn-id: svn://10.0.0.236/trunk@37706 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 18:08:05 +00:00
sspitzer%netscape.com
87a9d8b629 fix SunOS bustage. r=tor, a=leaf
git-svn-id: svn://10.0.0.236/trunk@37705 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 16:36:37 +00:00
duncan%be.com
c9ddd97aec Get gfx to build under BeOS (BeOS specific changes)
git-svn-id: svn://10.0.0.236/trunk@37704 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 16:26:43 +00:00
jefft%netscape.com
3b30bf0056 use copy service for move/copy/delete message; enable local undo
git-svn-id: svn://10.0.0.236/trunk@37703 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 14:49:49 +00:00
jefft%netscape.com
24b1b5476f implement UndoDelete() method
git-svn-id: svn://10.0.0.236/trunk@37702 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 14:48:38 +00:00
jefft%netscape.com
243d006cae turn on copy service for pop3
git-svn-id: svn://10.0.0.236/trunk@37701 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 14:46:42 +00:00
jefft%netscape.com
3ed64a5078 enable Undo/Redo
git-svn-id: svn://10.0.0.236/trunk@37700 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 14:45:31 +00:00
troy%netscape.com
4c569ae681 Work-in-progress for hash table that maps from content->frame
git-svn-id: svn://10.0.0.236/trunk@37699 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 14:34:35 +00:00
jfrancis%netscape.com
aaaa87a18c some cleanup and also selection enforcement for plaintext documents: selection is pinned to within the PRE tag on any edit action
git-svn-id: svn://10.0.0.236/trunk@37698 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 13:42:03 +00:00
jfrancis%netscape.com
88a21299f0 fixed bug in CompareEndPoints()
git-svn-id: svn://10.0.0.236/trunk@37697 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 13:40:09 +00:00
joki%netscape.com
2bf72dbb03 Backing out js security changes.
git-svn-id: svn://10.0.0.236/trunk@37696 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 13:03:35 +00:00
joki%netscape.com
1e5c752f72 chaning module name again.
git-svn-id: svn://10.0.0.236/trunk@37695 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 12:37:43 +00:00
joki%netscape.com
8d7287d3e4 hacking in temp fix for mac build.
git-svn-id: svn://10.0.0.236/trunk@37694 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 12:31:59 +00:00
joki%netscape.com
831126af0d Fixing module name.
git-svn-id: svn://10.0.0.236/trunk@37693 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 11:46:08 +00:00
mcafee%netscape.com
40b549cf66 Switching to test for NECKO instead of -d netwerk, which everyone has now. Added cookies Makefiles for necko case.
git-svn-id: svn://10.0.0.236/trunk@37692 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 11:40:23 +00:00
joki%netscape.com
39996cd3b8 Typo in makefile.
git-svn-id: svn://10.0.0.236/trunk@37691 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 10:57:48 +00:00
mcafee%netscape.com
44d8b6ef0b Putting EHOSTDOWN inside an ifdef to fix BeOS breakage.
git-svn-id: svn://10.0.0.236/trunk@37690 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 10:56:48 +00:00
mcafee%netscape.com
37279af5d3 Moving test directory inside ifdef ENABLE_TESTS. Thanks to patch from Jim Nance.
git-svn-id: svn://10.0.0.236/trunk@37689 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 10:52:22 +00:00
joki%netscape.com
c327ee36e4 New JavaScript/DOM security stuff.
git-svn-id: svn://10.0.0.236/trunk@37688 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 10:38:26 +00:00
sspitzer%netscape.com
4d535474a8 fix solaris build bustage, I hope
git-svn-id: svn://10.0.0.236/trunk@37687 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:48:25 +00:00
sspitzer%netscape.com
b176b22c4f fix warning
git-svn-id: svn://10.0.0.236/trunk@37686 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:48:06 +00:00
sspitzer%netscape.com
dcf8ff59fb fix warning
git-svn-id: svn://10.0.0.236/trunk@37685 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:40:21 +00:00
jfrancis%netscape.com
bfd9b82db2 a little neatening
git-svn-id: svn://10.0.0.236/trunk@37684 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:39:24 +00:00
pinkerton%netscape.com
6a6d59ff68 backing my change out. it appears the dir i need isn't in the module, and changing the pull rules here has no effect.
git-svn-id: svn://10.0.0.236/trunk@37683 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:37:26 +00:00
sspitzer%netscape.com
9716fdac2a fix warnings for sudu.
git-svn-id: svn://10.0.0.236/trunk@37682 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:30:51 +00:00
pinkerton%netscape.com
d83c833313 got the cvs checkout path wrong for interfaceLib.
git-svn-id: svn://10.0.0.236/trunk@37681 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:29:49 +00:00
jfrancis%netscape.com
e29b5f2101 making nsRangeList be more like a model nsCOMPtr citizen...
git-svn-id: svn://10.0.0.236/trunk@37680 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:19:44 +00:00
pinkerton%netscape.com
f473717e63 got the cvs checkout path wrong for interfaceLib.
git-svn-id: svn://10.0.0.236/trunk@37679 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:13:40 +00:00
despotdaemon%netscape.com
bd45ebcd60 Pseudo-automatic update of changes made by duncan@be.com.
git-svn-id: svn://10.0.0.236/trunk@37678 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:13:21 +00:00
sspitzer%netscape.com
02fa3bd6bd fix warnings
git-svn-id: svn://10.0.0.236/trunk@37677 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:07:54 +00:00
sspitzer%netscape.com
3d4646654f fix warnings
git-svn-id: svn://10.0.0.236/trunk@37676 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 08:01:48 +00:00
sspitzer%netscape.com
12dab899e4 fix warnings.
git-svn-id: svn://10.0.0.236/trunk@37675 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:53:37 +00:00
warren%netscape.com
fbed121956 Added simple URI to parse about:foo, javascript:bar, etc.
git-svn-id: svn://10.0.0.236/trunk@37674 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:52:52 +00:00
warren%netscape.com
a08e39024d Started about: protocol.
git-svn-id: svn://10.0.0.236/trunk@37673 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:52:08 +00:00
sspitzer%netscape.com
167f325647 fix warnings. make these destructors virtual, as they should be.
git-svn-id: svn://10.0.0.236/trunk@37672 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:51:02 +00:00
sspitzer%netscape.com
66f425712a fix warning. remove unused variable
git-svn-id: svn://10.0.0.236/trunk@37671 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:49:09 +00:00
pinkerton%netscape.com
1361b1bb20 move InterfaceLib.mcp from cmd/macfe/projects to lib/mac
git-svn-id: svn://10.0.0.236/trunk@37670 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:41:56 +00:00
hyatt%netscape.com
fa77cc2277 Fixing StartLayout so that it asserts and leaves the function if no root
content is available.


git-svn-id: svn://10.0.0.236/trunk@37669 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:34:19 +00:00
sspitzer%netscape.com
c35619cc53 fix crash. when I launch apprunner -pref, I hit the assertion.
then I crash because I dereference null.


git-svn-id: svn://10.0.0.236/trunk@37668 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:28:47 +00:00
hyatt%netscape.com
f04cb93173 Suppressing Win98 animation for popup menus.
git-svn-id: svn://10.0.0.236/trunk@37667 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:24:01 +00:00
pinkerton%netscape.com
9596f286ef First Checked In.
git-svn-id: svn://10.0.0.236/trunk@37666 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:21:55 +00:00
sspitzer%netscape.com
c1303b8b21 set deleted pointers to nsnull. just to be safe. r=hyatt
git-svn-id: svn://10.0.0.236/trunk@37665 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:12:46 +00:00
sspitzer%netscape.com
3b033a31cd prevent -edit and -mail at the same time. prevent -g and -mail at the same time
git-svn-id: svn://10.0.0.236/trunk@37664 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:09:52 +00:00
hyatt%netscape.com
4c53d61c58 Giving the tooltip a border.
git-svn-id: svn://10.0.0.236/trunk@37663 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 07:05:16 +00:00
sspitzer%netscape.com
ae0ddf1d91 changes to support -mail, -pref, etc when using this script
git-svn-id: svn://10.0.0.236/trunk@37662 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:53:44 +00:00
pinkerton%netscape.com
8f97f994e0 don't include nsHTMLAtoms.h since it's bad, and not needed anyway.
git-svn-id: svn://10.0.0.236/trunk@37661 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:47:31 +00:00
pinkerton%netscape.com
03e9ccf38c add some preliminary tooltip stuff for testing.
git-svn-id: svn://10.0.0.236/trunk@37660 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:39:17 +00:00
pinkerton%netscape.com
8eb3c480bb don't show tooltip when node is disabled, use both the global and local coordinates when showing a tooltip so alignment will work. added some debug stuff to track down why mac isn't doing screen coords correctly.
git-svn-id: svn://10.0.0.236/trunk@37659 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:27:42 +00:00
alecf%netscape.com
76f6398b20 add useful function and do a try/catch in case there is an erorr
git-svn-id: svn://10.0.0.236/trunk@37658 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:17:32 +00:00
alecf%netscape.com
446d2af4fb explain what these nsISupportsArrays have in them
git-svn-id: svn://10.0.0.236/trunk@37657 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:15:06 +00:00
sspitzer%netscape.com
d5abf28edc add support for unread set. still working on this.
git-svn-id: svn://10.0.0.236/trunk@37656 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:13:06 +00:00
sspitzer%netscape.com
2d7a698cda add new line to end of file
git-svn-id: svn://10.0.0.236/trunk@37655 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:11:16 +00:00
alecf%netscape.com
36de102206 move hardcoded progid strings into a seperate header file
git-svn-id: svn://10.0.0.236/trunk@37654 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:01:39 +00:00
hyatt%netscape.com
aeeb0cb3d1 You can specify the size of the popup.
git-svn-id: svn://10.0.0.236/trunk@37653 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:01:03 +00:00
alecf%netscape.com
4ab75873d4 document, document, document these interfaces, just a bit
git-svn-id: svn://10.0.0.236/trunk@37652 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 06:00:55 +00:00
dveditz%netscape.com
d027b8dc05 Previous fix thanks to jdunn@netscape.com (AIX) and tor@cs.brown.edu (HP-UX)
git-svn-id: svn://10.0.0.236/trunk@37651 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:57:00 +00:00
dveditz%netscape.com
928e532d0e build fix for AIX and HP
git-svn-id: svn://10.0.0.236/trunk@37650 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:51:24 +00:00
alecf%netscape.com
853a05705a initialize these variables to null!
git-svn-id: svn://10.0.0.236/trunk@37649 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:47:56 +00:00
sspitzer%netscape.com
60ced1e02f fix build bustage on Solaris.
git-svn-id: svn://10.0.0.236/trunk@37648 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:38:03 +00:00
sspitzer%netscape.com
8f270c71ad ignore the generated Makefile
git-svn-id: svn://10.0.0.236/trunk@37647 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:22:27 +00:00
hyatt%netscape.com
18be5e494e Fix for the crash on startup.
git-svn-id: svn://10.0.0.236/trunk@37646 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:16:56 +00:00
hyatt%netscape.com
6e134a79ae Adding some atoms.
git-svn-id: svn://10.0.0.236/trunk@37645 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 05:06:11 +00:00
pinkerton%netscape.com
859c3542ef early support for eBorderStyle_BorderlessTopLevel.
git-svn-id: svn://10.0.0.236/trunk@37644 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 04:54:29 +00:00
troy%netscape.com
31d4d3bf26 Minor cleanup
git-svn-id: svn://10.0.0.236/trunk@37643 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 04:37:07 +00:00
pinkerton%netscape.com
ae5660d9b2 filled in widget, clickCount, and mouse location for mouse enter/exit/over and drag enter/exit/over events. This info was just not getting set as it was for mouse clicks.
git-svn-id: svn://10.0.0.236/trunk@37642 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 04:12:42 +00:00
sspitzer%netscape.com
50681113ae rename variable to avoid warnings on linux.
time is globally defined.


git-svn-id: svn://10.0.0.236/trunk@37641 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:59:55 +00:00
briano%netscape.com
2bfe67cabf Automated update
git-svn-id: svn://10.0.0.236/trunk@37640 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:46:58 +00:00
briano%netscape.com
a087bc1796 Forgot the 'then'... Duh.
git-svn-id: svn://10.0.0.236/trunk@37639 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:46:36 +00:00
bryce-mozilla%nextbus.com
7c00f26d90 The next logical extension of the fixes for non-Netscape browsers
from the last checkin.  Non-serverpush browsers have always been sent
incorrect HTML headers, causing assorted problems (see Bug #8069 affecting
MSIE).  The code paths are very convoluted, but I think I have now
straightened them out.


git-svn-id: svn://10.0.0.236/trunk@37638 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:45:43 +00:00
pinkerton%netscape.com
fed08cf519 don't crash if parent is null when asking for mouse coordinates.
git-svn-id: svn://10.0.0.236/trunk@37637 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:26:43 +00:00
briano%netscape.com
e0de8e6170 Automated update
git-svn-id: svn://10.0.0.236/trunk@37636 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:02:15 +00:00
gagan%netscape.com
87d5829509 NECKO cleanup.
git-svn-id: svn://10.0.0.236/trunk@37635 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 03:00:06 +00:00
briano%netscape.com
11f9f030ed Fix for bug 9110. Sun's Workshop 4.2 compiler can't handle template specialization even though it claims it can.
git-svn-id: svn://10.0.0.236/trunk@37634 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:59:46 +00:00
gagan%netscape.com
1742acc59c Added extension/cookie for building Necko tests. Only for NECKO.
git-svn-id: svn://10.0.0.236/trunk@37632 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:57:10 +00:00
hyatt%netscape.com
27fb3a05cf Implementing borderless top level windows.
git-svn-id: svn://10.0.0.236/trunk@37630 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:50:53 +00:00
sspitzer%netscape.com
5f9d4c0b44 no need to link nsStubs.o in anymore. removing this line.
git-svn-id: svn://10.0.0.236/trunk@37629 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:30:43 +00:00
jdunn%netscape.com
9927e05f37 backing out my change
git-svn-id: svn://10.0.0.236/trunk@37628 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:27:16 +00:00
brendan%mozilla.org
691b3263fd Rip out assign hack, simplify boolean value synthesis, minor cleanups.
git-svn-id: svn://10.0.0.236/trunk@37627 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:25:47 +00:00
briano%netscape.com
96d0d118d3 Automated update
git-svn-id: svn://10.0.0.236/trunk@37626 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:22:01 +00:00
briano%netscape.com
e71fc28d03 Workaround for the shortcomings of the SunOS 4.x loader.
git-svn-id: svn://10.0.0.236/trunk@37625 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 02:15:13 +00:00
briano%netscape.com
55a7251df6 SunOS4 also adds __.SYMDEF to .a files.
git-svn-id: svn://10.0.0.236/trunk@37624 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:59:09 +00:00
rjc%netscape.com
407dc82818 Use a binary insertion sort. (Note: there is a conditional near the top of the file that can turn off the binary insertion sort and revert back to the older, slower code, in case of any weird bugs I haven't caught.) For the moment, its turned ON as I haven't seen any problems with it.
git-svn-id: svn://10.0.0.236/trunk@37623 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:55:09 +00:00
leaf%mozilla.org
8e58adc2c2 Preparing for distribution of fullsoft headers, dlls, and exes
git-svn-id: svn://10.0.0.236/trunk@37622 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:48:08 +00:00
briano%netscape.com
513825d5d1 Oops, forgot to nuke one of the old LD_LIBRARY_PATH settings.
git-svn-id: svn://10.0.0.236/trunk@37621 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:31:11 +00:00
waterson%netscape.com
e2c76feee9 Bug 9098. Remove NS_PRECONDITION, as this can happen normally as part of teardown.
git-svn-id: svn://10.0.0.236/trunk@37620 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:21:14 +00:00
pierre%netscape.com
d9089e62e2 added nsIAppShellService.idl to fix build breakage
git-svn-id: svn://10.0.0.236/trunk@37619 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:14:34 +00:00
law%netscape.com
84c9383e12 Fix for loading window with explicit url (in certain timing scenarios)
git-svn-id: svn://10.0.0.236/trunk@37618 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:03:08 +00:00
pinkerton%netscape.com
150e4b8e65 go back to using static define instead of GetIID for one part of QI because of win32 compiler. i hate it, but until i can talk to scc....
git-svn-id: svn://10.0.0.236/trunk@37617 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:54:46 +00:00
tague%netscape.com
9c4625fa70 Fix UNIX build warnings
git-svn-id: svn://10.0.0.236/trunk@37616 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:44:05 +00:00
jdunn%netscape.com
1cef7222c8 remove ##, since they are not needed. (since they break HP)
git-svn-id: svn://10.0.0.236/trunk@37615 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:34:24 +00:00
briano%netscape.com
eb0d247365 Handle a few new platforms, and now uses config.guess to get the objdir name (if any).
git-svn-id: svn://10.0.0.236/trunk@37614 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:27:12 +00:00
erik%netscape.com
e55b5c7168 Make this code a bit more bullet-proof. If the property file is missing,
netlib still returns NS_OK, so this code continues happily. Now it's
checking the pointer for NULL as well, so it's fixed.


git-svn-id: svn://10.0.0.236/trunk@37613 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:24:45 +00:00
pinkerton%netscape.com
8b155d3ee2 fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@37612 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:20:45 +00:00
putterman%netscape.com
2c5afbbd59 Use nsCOMTypeInfo
git-svn-id: svn://10.0.0.236/trunk@37592 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:16:39 +00:00
putterman%netscape.com
ee9448227f use nsCOMTypeInfo
git-svn-id: svn://10.0.0.236/trunk@37591 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:15:20 +00:00
akkana%netscape.com
e585dea4af Change (commented out) textarea line to be 6 rows long
git-svn-id: svn://10.0.0.236/trunk@37590 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:13:26 +00:00
pinkerton%netscape.com
5bd2ed2750 add include for linux to fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@37589 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:12:54 +00:00
putterman%netscape.com
f7d74c9b83 Use nsCOMTypeInfo
git-svn-id: svn://10.0.0.236/trunk@37588 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:07:42 +00:00
pinkerton%netscape.com
19f8e2d3b8 Changing CreatePopup to return the popup. Adding a bunch of stuff for tooltips to the popup code. Fixing some bugs in webshell with loading malformed popups. Renamed "popup" to "popupElement" in the document and added "tooltipElement" as well.
git-svn-id: svn://10.0.0.236/trunk@37587 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 00:07:41 +00:00
nisheeth%netscape.com
a1c8d93494 Enabling IDL'ized nsIAppShellService on the Mac.
git-svn-id: svn://10.0.0.236/trunk@37585 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:55:10 +00:00
despotdaemon%netscape.com
d72e48ffbc Pseudo-automatic update of changes made by arielb@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@37583 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:32:54 +00:00
bienvenu%netscape.com
cf965cd3d6 back out nsCOMPtr leaks
git-svn-id: svn://10.0.0.236/trunk@37582 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:29:06 +00:00
bienvenu%netscape.com
cc5c62232a check for ISupports in QI
git-svn-id: svn://10.0.0.236/trunk@37581 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:20:34 +00:00
bienvenu%netscape.com
ffbf97429b fix nsCOMPtr leak
git-svn-id: svn://10.0.0.236/trunk@37580 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:19:26 +00:00
bienvenu%netscape.com
1430c6074a add subject to thread, fix nsCOMPtr stuff, some warnings
git-svn-id: svn://10.0.0.236/trunk@37579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:18:43 +00:00
slamm%netscape.com
5ba66187f3 Have sidebar start closed by default. Do not remove the sidebar iframe from the tree. That caused problems (bug 8964, 8634).
git-svn-id: svn://10.0.0.236/trunk@37578 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 23:12:00 +00:00
jj%netscape.com
77b16aae45 #9087: fixed Finder's get info string to "m8 Gecko"
git-svn-id: svn://10.0.0.236/trunk@37577 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:46:20 +00:00
locka%iol.ie
c7f897590b Enables control's drop target support
git-svn-id: svn://10.0.0.236/trunk@37576 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:42:57 +00:00
locka%iol.ie
3e34b745d7 Added some comments
git-svn-id: svn://10.0.0.236/trunk@37575 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:41:39 +00:00
locka%iol.ie
d64f05c597 Added initial drop target implementation
Browser now acquires it's pref object from the available services


git-svn-id: svn://10.0.0.236/trunk@37574 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:40:34 +00:00
locka%iol.ie
a5b72478b3 Renamed structure
git-svn-id: svn://10.0.0.236/trunk@37573 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:38:23 +00:00
locka%iol.ie
4f148753e7 Added DropTarget.cpp/h
git-svn-id: svn://10.0.0.236/trunk@37572 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:37:31 +00:00
locka%iol.ie
11167ab4c7 Added nsIBrowserWindow IID
git-svn-id: svn://10.0.0.236/trunk@37571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:36:54 +00:00
locka%iol.ie
3f7c6a17f8 Now use xpfe's nsSetupRegistry.cpp
git-svn-id: svn://10.0.0.236/trunk@37570 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:36:16 +00:00
zuperdee%penguinpowered.com
8800fbd073 Fixed some compiler warnings (mostly virtual functions w/ non-virtual destructors).
git-svn-id: svn://10.0.0.236/trunk@37569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:36:04 +00:00
locka%iol.ie
67b768d820 Added nsIBrowserWindow interface
git-svn-id: svn://10.0.0.236/trunk@37568 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:35:50 +00:00
locka%iol.ie
acc2016c78 Fixed problem with mkctldef.bat when being built from Win98
git-svn-id: svn://10.0.0.236/trunk@37567 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:35:24 +00:00
locka%iol.ie
a6c216e391 Added DropTarget files
git-svn-id: svn://10.0.0.236/trunk@37566 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:29:46 +00:00
locka%iol.ie
a36b31af6f Put sensible values for ambient back and fore colours
git-svn-id: svn://10.0.0.236/trunk@37565 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:27:11 +00:00
locka%iol.ie
a509f67439 Fixed comment
git-svn-id: svn://10.0.0.236/trunk@37564 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:26:20 +00:00
locka%iol.ie
ffcec8a4cf Basic impl of IDropTarget
git-svn-id: svn://10.0.0.236/trunk@37563 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:25:49 +00:00
evaughan%netscape.com
8d48f48a91 added files: mozilla/layout/xul/base/src/nsSplitterFrame.cpp, mozilla/layout/xul/base/src/nsGrippyFrame.cpp
git-svn-id: svn://10.0.0.236/trunk@37562 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:18:11 +00:00
evaughan%netscape.com
09d003848a Added anonymous node support.
Added splitters
Added Grippies.


git-svn-id: svn://10.0.0.236/trunk@37561 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:17:43 +00:00
erik%netscape.com
826f677168 Need to check all of the XLFD scalable fields for 0 since sometimes only
one of them is set to 0 (e.g. average width). Also changed upper limit
for size ratio for font scaling so as to avoid scaling Japanese fonts
(ugly).


git-svn-id: svn://10.0.0.236/trunk@37560 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 22:12:50 +00:00
slamm%netscape.com
b1d11092c1 Filter: declaration of `index\' hides global definition. More noise than help. Points out over use of string.h, but not everyone needs to look at it.
git-svn-id: svn://10.0.0.236/trunk@37559 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:52:42 +00:00
nhotta%netscape.com
35c913e396 Part of bug fix 8899, changed not to hard code "US-ASCII" when attachment has no charset label.
git-svn-id: svn://10.0.0.236/trunk@37558 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:35:04 +00:00
davidm%netscape.com
5b2faf00aa removed chat items and did some taskbar cleanup
git-svn-id: svn://10.0.0.236/trunk@37557 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:33:16 +00:00
gordon%netscape.com
7fcb7f6b28 Changes to build for TARGET_CARBON.
git-svn-id: svn://10.0.0.236/trunk@37556 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:28:05 +00:00
cmanske%netscape.com
e2af4400bd Removed old UI files
git-svn-id: svn://10.0.0.236/trunk@37555 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:09:29 +00:00
ducarroz%netscape.com
1193e8f8f1 Replace time_t by PRTime
git-svn-id: svn://10.0.0.236/trunk@37552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:04:29 +00:00
Dale.Stansberry%Nexwarecorp.com
60b57db179 - Fixed GetLabel methods
git-svn-id: svn://10.0.0.236/trunk@37551 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:03:10 +00:00
cata%netscape.com
5be87ae69e Test for UTF-7.
git-svn-id: svn://10.0.0.236/trunk@37550 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 21:03:00 +00:00
cata%netscape.com
1bec8c5360 Small bug-fixes.
git-svn-id: svn://10.0.0.236/trunk@37549 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:58:14 +00:00
cmanske%netscape.com
16b79bc408 Removed guimanager from makefiles
git-svn-id: svn://10.0.0.236/trunk@37548 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:53:48 +00:00
cmanske%netscape.com
83297d17aa Removed editor guimanager
git-svn-id: svn://10.0.0.236/trunk@37547 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:53:44 +00:00
valeski%netscape.com
a68346bb7e necko bustage
git-svn-id: svn://10.0.0.236/trunk@37546 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:48:49 +00:00
slamm%netscape.com
2058b3a8d2 Quiet unused variable warnings. This file should go away soon anyway.
git-svn-id: svn://10.0.0.236/trunk@37545 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:43:35 +00:00
Dale.Stansberry%Nexwarecorp.com
8bce4d6ac8 - Fixed invalidate methods to be clipped properly
- Added got/lost focus message dispatching
- Added SetBackgroundColor method
- Removed mCreateHold until I can think of a better way


git-svn-id: svn://10.0.0.236/trunk@37544 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:22:18 +00:00
valeski%netscape.com
68d11ccc79 change all GetIID() calls to nsCOMTypeInfo<foo>::GetIID() calls
git-svn-id: svn://10.0.0.236/trunk@37543 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:20:17 +00:00
putterman%netscape.com
733e047edd Append an nsISupports rather than a folder.
git-svn-id: svn://10.0.0.236/trunk@37540 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:05:10 +00:00
putterman%netscape.com
9c72e43ec0 Add supports to the array rather than a message or folder.
git-svn-id: svn://10.0.0.236/trunk@37539 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:03:48 +00:00
valeski%netscape.com
93b0dbd87b changed our nsISupports::GetIID() calls over to nsCOMTypeInfo<foo>::GetIID().
git-svn-id: svn://10.0.0.236/trunk@37538 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 20:00:19 +00:00
waterson%netscape.com
ab52924916 Add GetIID().
git-svn-id: svn://10.0.0.236/trunk@37537 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:47:42 +00:00
zuperdee%penguinpowered.com
52e3512770 Fixed a bug 8227 instance.
git-svn-id: svn://10.0.0.236/trunk@37536 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:46:08 +00:00
bienvenu%netscape.com
fa704f382a add subject attribute, add threading fixes
git-svn-id: svn://10.0.0.236/trunk@37535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:45:32 +00:00
bienvenu%netscape.com
617d46a5ae add subject attribute
git-svn-id: svn://10.0.0.236/trunk@37534 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:45:03 +00:00
bienvenu%netscape.com
4cbb4ce6a1 make sure we get folder before dereffing
git-svn-id: svn://10.0.0.236/trunk@37533 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:44:44 +00:00
bienvenu%netscape.com
03f1a4a531 fix nsCOMPtr asserts
git-svn-id: svn://10.0.0.236/trunk@37532 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:39:04 +00:00
bienvenu%netscape.com
402ced3aff check for null before add reffing
git-svn-id: svn://10.0.0.236/trunk@37531 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:38:34 +00:00
waterson%netscape.com
c6970d71cd Add GetIID().
git-svn-id: svn://10.0.0.236/trunk@37530 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:28:16 +00:00
akkana%netscape.com
2fb45d996c - New dialog and editor shell API for Insert HTML Source
- Add wrapcolumn setting to document encoders, and use it in the editor
- Fix numbered lists in the html to text sink stream.


git-svn-id: svn://10.0.0.236/trunk@37529 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:26:08 +00:00
waterson%netscape.com
7a1b68ea24 Add GetIID()'s to interfaces.
git-svn-id: svn://10.0.0.236/trunk@37528 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 19:12:21 +00:00
mscott%netscape.com
7195368191 Not part of tinderbox and release builds! Fix type of include file nsComPtr.h --> nsCOMPtr.h so necko can build
again on Linux builds. Thanks to Jim Nance for pointing this out.


git-svn-id: svn://10.0.0.236/trunk@37527 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 18:42:51 +00:00
despotdaemon%netscape.com
85c9eb0a85 Pseudo-automatic update of changes made by cyeh@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@37526 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 18:03:57 +00:00
briano%netscape.com
de6e9c03e7 Automated update
git-svn-id: svn://10.0.0.236/trunk@37525 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 09:45:00 +00:00
rjc%netscape.com
9bb2664f9d Clean up a couple of warnings.
git-svn-id: svn://10.0.0.236/trunk@37524 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 09:05:24 +00:00
rpotts%netscape.com
22af0a38b5 Got rid of the IEventQueue instance variable...
git-svn-id: svn://10.0.0.236/trunk@37523 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 08:15:40 +00:00
jband%netscape.com
09ad481b2b quick fix for bug 9250 - assert on startup
git-svn-id: svn://10.0.0.236/trunk@37520 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 07:13:26 +00:00
rpotts%netscape.com
e031e3202a replaced a call to nsIHTTPChannel::GetResponseHeader(...) with a call to nsIChannel::GetContentType(...)
git-svn-id: svn://10.0.0.236/trunk@37519 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 06:05:10 +00:00
jband%netscape.com
6921693a16 1) make nsIXPConnect.h include only jspubtd.h instead of the whole of jsapi.h.
2) make the wrappedJS QI check for a match with chained wrappers before trying QI on the wrapped JS object.
3) add support for brendan's new JSArgumentFormatter callback to do auto js arg conversions - with test.


git-svn-id: svn://10.0.0.236/trunk@37518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 06:01:36 +00:00
rpotts%netscape.com
1af64cfc8e tweaked the GetContentType(...) hack to first check the Content-type header before returning text/html...
git-svn-id: svn://10.0.0.236/trunk@37517 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 06:00:02 +00:00
rhp%netscape.com
cef9687fd6 fix for file locator line...still not sure if this program is working...
git-svn-id: svn://10.0.0.236/trunk@37515 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 05:47:17 +00:00
troy%netscape.com
f1588e6197 Work-in-progress for having GetPrimaryFrameFor() use a hash table
git-svn-id: svn://10.0.0.236/trunk@37514 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 04:42:26 +00:00
mcafee%netscape.com
f1f4205797 Trying to get BeOS changes right, patch provided by Duncan Wilcox (duncan@be.com)
git-svn-id: svn://10.0.0.236/trunk@37513 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 04:30:20 +00:00
mcafee%netscape.com
b22485c12a Adding Makefiles for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37512 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 04:20:46 +00:00
troy%netscape.com
4dbeba7920 Removed some assignment of nsnull to nsCOMPtr obejects that was hitting
an assert


git-svn-id: svn://10.0.0.236/trunk@37511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 04:13:21 +00:00
bienvenu%netscape.com
4059951821 check for null before releasing
git-svn-id: svn://10.0.0.236/trunk@37510 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 03:45:17 +00:00
jband%netscape.com
9ffe404459 an nsISupports::GetIID() to nsCOMTypeInfo<nsISupports>::GetIID() change that scc missed
git-svn-id: svn://10.0.0.236/trunk@37509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 03:17:30 +00:00
scc%netscape.com
180949a473 all the changes are in, time to remove the #undef line so the traits class can do the right thing on platforms that support template specialization
git-svn-id: svn://10.0.0.236/trunk@37508 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 01:40:21 +00:00
kin%netscape.com
ae35fb03ad Fix Linux build bustage by including nsIDOMCharacterData.h.
git-svn-id: svn://10.0.0.236/trunk@37507 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:52:25 +00:00
av%netscape.com
164536c1c1 Swapping boolean specifying windowless plugin in accordance with the spec
git-svn-id: svn://10.0.0.236/trunk@37506 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:49:03 +00:00
valeski%netscape.com
f660351faa change netlib lib reference to necko lib
git-svn-id: svn://10.0.0.236/trunk@37505 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:44:07 +00:00
rickg%netscape.com
97bef3a116 removed a rickg debug flag that was causing a performance hit
git-svn-id: svn://10.0.0.236/trunk@37504 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:41:04 +00:00
leaf%mozilla.org
a60936fdae getting this back on its feet, letting it run with relative paths
git-svn-id: svn://10.0.0.236/trunk@37503 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:29:09 +00:00
bienvenu%netscape.com
42df826e30 use nsCRT strdup instead of PL_strdup, prepare way for PRUnichars
git-svn-id: svn://10.0.0.236/trunk@37502 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:26:32 +00:00
bienvenu%netscape.com
f63351a962 get rules file from server root directory
git-svn-id: svn://10.0.0.236/trunk@37501 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:25:38 +00:00
troy%netscape.com
2ef81cee26 Removed a NS_WARNING in ContentAppended() that no longer needed to be
there


git-svn-id: svn://10.0.0.236/trunk@37500 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:24:03 +00:00
vidur%netscape.com
c2d795e464 Fix for bug 9035. Shut of layers emulation and fixed type in layers getter.
git-svn-id: svn://10.0.0.236/trunk@37499 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:14:21 +00:00
bienvenu%netscape.com
63bed96031 add check for allocation failure
git-svn-id: svn://10.0.0.236/trunk@37498 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-30 00:11:02 +00:00
vidur%netscape.com
c0f7351823 Switched to using NS_WITH_SERVICE as per bug 5403
git-svn-id: svn://10.0.0.236/trunk@37497 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:43:46 +00:00
vidur%netscape.com
44b1e90da0 Added static GetIID accessor to DOM interfaces
git-svn-id: svn://10.0.0.236/trunk@37496 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:42:51 +00:00
rpotts%netscape.com
38347ad4d2 Fixed up socket transport to abort the operation if the consumer OnDataAvailable(...) returns a failure...
git-svn-id: svn://10.0.0.236/trunk@37495 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:28:19 +00:00
valeski%netscape.com
9342bd261d very temporary gross necko hack to force an text/html content type in the file and http protocols
git-svn-id: svn://10.0.0.236/trunk@37494 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:28:15 +00:00
valeski%netscape.com
00f19d472d we need to watch the error code of content type
git-svn-id: svn://10.0.0.236/trunk@37493 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:26:11 +00:00
valeski%netscape.com
759ec2937d yanked the hardcoded content type
git-svn-id: svn://10.0.0.236/trunk@37492 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:25:17 +00:00
ssu%netscape.com
3a03fbbd68 fixing bug #8454 and AddDirectory() function
git-svn-id: svn://10.0.0.236/trunk@37491 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:23:23 +00:00
ssu%netscape.com
a34ca3a05b fixing bug #8454 and AddDirectory() function
git-svn-id: svn://10.0.0.236/trunk@37490 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:15:38 +00:00
valeski%netscape.com
b2b48f5168 getbuffer bypass
git-svn-id: svn://10.0.0.236/trunk@37489 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:14:43 +00:00
tague%netscape.com
fb2c65e5cd Fixed (hopefully) linux build bustage by re-writing the expression w/ a temp variable
git-svn-id: svn://10.0.0.236/trunk@37488 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:46:20 +00:00
morse%netscape.com
deb12f14b6 fix bug 8743
git-svn-id: svn://10.0.0.236/trunk@37487 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:34:48 +00:00
shaver%netscape.com
364aea910c partial backout of scc's nsCOMPtr, attempting to revive Win32 build
git-svn-id: svn://10.0.0.236/trunk@37486 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:33:18 +00:00
ramiro%netscape.com
6ae9c4bf93 Fix PUBLIC declaration.
git-svn-id: svn://10.0.0.236/trunk@37485 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:30:47 +00:00
briano%netscape.com
ebd7ce1252 Automated update
git-svn-id: svn://10.0.0.236/trunk@37484 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:29:59 +00:00
ramiro%netscape.com
b560dc6a84 Add configure support for setting and using MOZ_STRIP_NOT_EXPORTED.
Courtesy of Alex Larsson.


git-svn-id: svn://10.0.0.236/trunk@37483 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:29:14 +00:00
pollmann%netscape.com
2737748d7f Bug 8227 and warning cleanups.
git-svn-id: svn://10.0.0.236/trunk@37482 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:01:55 +00:00
slamm%netscape.com
adfa5e61ff No longer need to save prefs everytime.
git-svn-id: svn://10.0.0.236/trunk@37481 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:00:48 +00:00
law%netscape.com
2e899d89cd Cleaning up those annoying 'width/height not set' messages
git-svn-id: svn://10.0.0.236/trunk@37480 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:57:40 +00:00
valeski%netscape.com
c0616bdc59 various fixes. Big one was that we're no longer passing the uri in as the context to nsAsyncStreamObserver, it's now the channel.
git-svn-id: svn://10.0.0.236/trunk@37479 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:53:45 +00:00
valeski%netscape.com
ba09080b75 NECKO - nsWebShell: we were getting a unichar string back from GetBuffer(); changed it to ToNewCString(). nsDocLoader: trying to get a regular url to load.
git-svn-id: svn://10.0.0.236/trunk@37478 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:48:35 +00:00
law%netscape.com
6e5cfba7ee Fix for bug #8605; turn off buffering of debug output
git-svn-id: svn://10.0.0.236/trunk@37477 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:40:56 +00:00
jband%netscape.com
cf48f65273 Fixing lame bug in two Find implementations - thanks shaver. Removing commented out dead code
git-svn-id: svn://10.0.0.236/trunk@37476 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:37:09 +00:00
jband%netscape.com
ece9930005 doing my part for bug 8227
git-svn-id: svn://10.0.0.236/trunk@37475 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:34:50 +00:00
alecf%netscape.com
13f4cb8157 fix memory allocation problems, C++ warning, and newlines at the end of files
git-svn-id: svn://10.0.0.236/trunk@37474 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:19:05 +00:00
cmanske%netscape.com
1082ca5342 Fixed setting HLine height problems
git-svn-id: svn://10.0.0.236/trunk@37473 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:17:04 +00:00
jband%netscape.com
12c2195b8a doing my part for bug 8227
git-svn-id: svn://10.0.0.236/trunk@37472 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:15:31 +00:00
rhp%netscape.com
80afaba69e fix for file locator service
git-svn-id: svn://10.0.0.236/trunk@37470 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:13:45 +00:00
tague%netscape.com
9c7f494efd Fixed conditional problem on Unix.
git-svn-id: svn://10.0.0.236/trunk@37469 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:12:43 +00:00
scc%netscape.com
62fb8f7c1f added logic to test whether QueryInterface was actually required when it is ommitted, |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|, changed the scheme by which we compare with zero to a more robust mechanism, modified specialized |CallQueryInterface| to use the global version
git-svn-id: svn://10.0.0.236/trunk@37468 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:09:59 +00:00
scc%netscape.com
c66394589f do_QueryInterface(NULL, &error) now returns the appropriate error in |error|
git-svn-id: svn://10.0.0.236/trunk@37467 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:09:56 +00:00
scc%netscape.com
74c14b270c added and removed tests as features of |nsCOMPtr| change
git-svn-id: svn://10.0.0.236/trunk@37466 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:06:17 +00:00
valeski%netscape.com
8fc0dd2f58 handing the single byte url case
git-svn-id: svn://10.0.0.236/trunk@37465 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:05:01 +00:00
scc%netscape.com
a2d0be4d64 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
git-svn-id: svn://10.0.0.236/trunk@37444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:01:31 +00:00
scc%netscape.com
57e3089ae3 bug fixes and suggestions
git-svn-id: svn://10.0.0.236/trunk@37443 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:01:11 +00:00
bienvenu%netscape.com
af403a664e no longer needed
git-svn-id: svn://10.0.0.236/trunk@37442 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:00:01 +00:00
putterman%netscape.com
2ca3237327 Remove scrollbars from trees.
git-svn-id: svn://10.0.0.236/trunk@37441 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:51:21 +00:00
briano%netscape.com
de7144cae5 Automated update
git-svn-id: svn://10.0.0.236/trunk@37440 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:45:01 +00:00
shaver%netscape.com
e299920b40 add configure test for C++ template specialization for scc (HAVE_CPP_SPECIALIZATION)
git-svn-id: svn://10.0.0.236/trunk@37439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:41:39 +00:00
jdunn%netscape.com
6e58a1c196 Fix HPUP and AIX build bustage by 'casting' the params.
git-svn-id: svn://10.0.0.236/trunk@37438 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:37:18 +00:00
scc%netscape.com
dc608130b4 Added |GetIID()|
git-svn-id: svn://10.0.0.236/trunk@37437 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:35:23 +00:00
slamm%netscape.com
51dc87f07c Fix Solaris build bustage. Library order problem on link line.
git-svn-id: svn://10.0.0.236/trunk@37436 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:33:24 +00:00
tague%netscape.com
ea708a16a8 Added clause and selection support for Input Methods. Fixes bug #8639, #8459, #6989, #7824
git-svn-id: svn://10.0.0.236/trunk@37435 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:31:22 +00:00
tague%netscape.com
db23dd7d5c Added clause range and selection support for Input Methods.
git-svn-id: svn://10.0.0.236/trunk@37434 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:30:42 +00:00
zuperdee%penguinpowered.com
478c08520e Gosh am I stupid. Finally figured out how to fix the AddSeparator function properly. Also fixed quite a few compiler warnings.
git-svn-id: svn://10.0.0.236/trunk@37433 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:29:11 +00:00
scc%netscape.com
9ea8cebe57 Added |GetIID()|
git-svn-id: svn://10.0.0.236/trunk@37432 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:28:56 +00:00
scc%netscape.com
5c968b9fdd added |GetIID()|, and an IID to go with it
git-svn-id: svn://10.0.0.236/trunk@37431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:27:02 +00:00
hyatt%netscape.com
7df5e4ac3e Adding the images for the gfx scrollbar and for the tree column pushers.
(And I'm bad because this really shouldn't go here.  We need to reorganize
the xpfe directory.)


git-svn-id: svn://10.0.0.236/trunk@37430 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:26:51 +00:00
sfraser%netscape.com
13dd905b76 Add getting selection as text or HTML to the Debug TestSelection function.
git-svn-id: svn://10.0.0.236/trunk@37429 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:21:51 +00:00
hyatt%netscape.com
8dece188fd Turning on the lazy mode in the tree widget. It is now the default. Let
the bug filing begin. :(


git-svn-id: svn://10.0.0.236/trunk@37428 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:20:40 +00:00
tague%netscape.com
8546a43e40 Fixed up UNIX build warnings
git-svn-id: svn://10.0.0.236/trunk@37427 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:14:59 +00:00
sfraser%netscape.com
20ffc454a0 Call the Output routines with a new param for selection only.
git-svn-id: svn://10.0.0.236/trunk@37426 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:14:58 +00:00
Dale.Stansberry%Nexwarecorp.com
501341674d - Fixed scrolling rips
- Fixed blinking due to hidden widget damage
- Fixed non-drawing windows due to mCreateHold not be reset properly


git-svn-id: svn://10.0.0.236/trunk@37425 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:14:47 +00:00
sfraser%netscape.com
1cd4f8b45d Add new aSelectionOnly param to Output routines
git-svn-id: svn://10.0.0.236/trunk@37424 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:14:24 +00:00
sfraser%netscape.com
48965ca20e Add selectionAsText and selectionAsHTML attributes
git-svn-id: svn://10.0.0.236/trunk@37423 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:13:41 +00:00
hangas%netscape.com
3ea21353d9 Fixed bug 7948. Opening compose window from address book.
git-svn-id: svn://10.0.0.236/trunk@37422 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:12:26 +00:00
scc%netscape.com
fd2d046e02 add traits class to solve multiple |GetIID()| problems
git-svn-id: svn://10.0.0.236/trunk@37421 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:11:57 +00:00
putterman%netscape.com
490e5a7612 Implement HasAssertion. This will fix Messenger's part of making Mark Read work.
git-svn-id: svn://10.0.0.236/trunk@37420 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:11:13 +00:00
hangas%netscape.com
b38e118631 Added other tabs to editcard dialog
git-svn-id: svn://10.0.0.236/trunk@37419 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:11:04 +00:00
rpotts%netscape.com
49cc175467 Terminate the consumer request if an error occurs while writing the request to the server...
git-svn-id: svn://10.0.0.236/trunk@37418 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:10:47 +00:00
hangas%netscape.com
91c1952a7c Removed some dump() calls
git-svn-id: svn://10.0.0.236/trunk@37417 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 20:10:24 +00:00
sspitzer%netscape.com
ced0b68123 nsISupportsArray was somehow not scripting. By now including nsISupportsArray.idl in all of the interface files, we now have the IID for this interface
git-svn-id: svn://10.0.0.236/trunk@37416 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 19:45:19 +00:00
alecf%netscape.com
242d9e9751 fix for blocker - bug #9016 - this prevents the crash, but mail is still not sent on windows
git-svn-id: svn://10.0.0.236/trunk@37415 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 19:02:25 +00:00
gordon%netscape.com
6262706d53 File Removed.
git-svn-id: svn://10.0.0.236/trunk@37414 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 18:14:21 +00:00
slamm%netscape.com
6f6356c718 Better fix for build bustage. Use ZLIB_LIBS instead of -z. r=ramiro,shaver
git-svn-id: svn://10.0.0.236/trunk@37413 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 16:51:46 +00:00
shaver%netscape.com
e43b136c6e fix Solaris build bustage
git-svn-id: svn://10.0.0.236/trunk@37412 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 16:20:58 +00:00
ramiro%netscape.com
ac56309a00 Place the Style menu in the same location on the menu bar as on Windoze.
Mostly to unconfuse my brain everytime I toggle the rendering mode on either
platoform.


git-svn-id: svn://10.0.0.236/trunk@37411 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 15:00:06 +00:00
ramiro%netscape.com
7dd50c2dba Make the parent for the test sites dialog null, so that a top level window
is created.  Otherwise, the widget gets created inside of the viewer itself.


git-svn-id: svn://10.0.0.236/trunk@37410 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 14:43:29 +00:00
rods%netscape.com
08033e3f08 Initial checkin
git-svn-id: svn://10.0.0.236/trunk@37409 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 14:24:10 +00:00
rods%netscape.com
2a91067210 Added toolbaritem
git-svn-id: svn://10.0.0.236/trunk@37408 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 14:21:14 +00:00
mcafee%netscape.com
7f2efdd7f0 Fixing solaris bustage.
git-svn-id: svn://10.0.0.236/trunk@37407 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 12:01:29 +00:00
mcafee%netscape.com
c8b6811625 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37406 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 11:36:21 +00:00
mcafee%netscape.com
d3f7b64189 Fixing Solaris bustage
git-svn-id: svn://10.0.0.236/trunk@37405 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 11:20:13 +00:00
mcafee%netscape.com
85b027f229 Fixing solaris bustage.
git-svn-id: svn://10.0.0.236/trunk@37404 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 11:10:48 +00:00
mcafee%netscape.com
8de966fc93 Rearranging libraries to get solaris to link.
git-svn-id: svn://10.0.0.236/trunk@37403 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 10:45:51 +00:00
mcafee%netscape.com
b366c7e0ba BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37402 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 10:27:58 +00:00
mcafee%netscape.com
96f1a13abc BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37400 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:48:34 +00:00
mcafee%netscape.com
05f18fdaad Cleaning up ifdef logic, adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37399 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:45:37 +00:00
mcafee%netscape.com
49262effd9 Adding mimetest.
git-svn-id: svn://10.0.0.236/trunk@37398 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:35:42 +00:00
mcafee%netscape.com
366db19b81 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37392 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:31:14 +00:00
mcafee%netscape.com
46fd7834e4 Cleaning up ifdef logic, adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37390 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:29:10 +00:00
mcafee%netscape.com
986647866b Cleaning up ifdefs, adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37389 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:25:10 +00:00
mcafee%netscape.com
c5c8558130 fixing ifdefs again.
git-svn-id: svn://10.0.0.236/trunk@37388 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:22:57 +00:00
mcafee%netscape.com
115d1a2d22 Cleaning up ifdef logic, adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37387 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:21:32 +00:00
mcafee%netscape.com
08c27abd93 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37386 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:19:14 +00:00
mcafee%netscape.com
18d7f3f7d6 Cleaning up ifdef logic, adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37385 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 09:11:44 +00:00
rpotts%netscape.com
8f72f8ed85 mapped NS_BASE_STREAM to NS_OK for the OnStopBinding(...) notification...
git-svn-id: svn://10.0.0.236/trunk@37384 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 08:48:41 +00:00
tague%netscape.com
3a175a8bec Eliminate unix builld warnings from libi18n.h
git-svn-id: svn://10.0.0.236/trunk@37383 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 07:57:30 +00:00
rpotts%netscape.com
4ce5e79297 Applied patches provided by Tim Rowley - tor@boojum.cs.brown.edu. To fix build problems with the SUNWspro compilers. Thanks Tim!!
git-svn-id: svn://10.0.0.236/trunk@37382 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 07:23:00 +00:00
tague%netscape.com
d00724f7a9 Eliminate warnings in nsLocale.{h/cpp}
git-svn-id: svn://10.0.0.236/trunk@37381 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 07:22:40 +00:00
tague%netscape.com
9ed95cf650 Eliminate Linux build warnings in nsLocaleFactory.cpp
git-svn-id: svn://10.0.0.236/trunk@37380 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 07:10:42 +00:00
mcafee%netscape.com
353c54aca0 BeOS changes. a=jband
git-svn-id: svn://10.0.0.236/trunk@37379 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 07:05:14 +00:00
rpotts%netscape.com
76a695d3bc Applied patches provided by Tim Rowley - tor@boojum.cs.brown.edu. To fix build problems with the SUNWspro compilers. Thanks Tim!!
git-svn-id: svn://10.0.0.236/trunk@37378 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:58:06 +00:00
mcafee%netscape.com
b230f614b6 BeOS changes. a=jband
git-svn-id: svn://10.0.0.236/trunk@37377 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:57:57 +00:00
rpotts%netscape.com
7d8178e2cb Fixed up a divide by zero bug...
git-svn-id: svn://10.0.0.236/trunk@37376 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:54:05 +00:00
mcafee%netscape.com
d706aeaa96 BeOS changes. a=jband
git-svn-id: svn://10.0.0.236/trunk@37375 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:53:01 +00:00
mcafee%netscape.com
8524d783be BeOS changes. a=jband
git-svn-id: svn://10.0.0.236/trunk@37374 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:51:25 +00:00
mcafee%netscape.com
f121ff0a45 BeOS changes, a=jband.
git-svn-id: svn://10.0.0.236/trunk@37373 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:47:38 +00:00
rickg%netscape.com
6729c65cef allow view-source to work with XUL/RDF
git-svn-id: svn://10.0.0.236/trunk@37372 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:46:03 +00:00
mcafee%netscape.com
73722053f2 BeOS changes. a=jband
git-svn-id: svn://10.0.0.236/trunk@37371 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:44:17 +00:00
mcafee%netscape.com
9c707a84d6 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37370 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:42:26 +00:00
mcafee%netscape.com
45466f2cf6 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37369 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:36:18 +00:00
mcafee%netscape.com
065eb7e9bf Changes for BeOS. r=jband
git-svn-id: svn://10.0.0.236/trunk@37368 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:23:40 +00:00
sspitzer%netscape.com
75fedccf62 export the news-test resources on the mac.
git-svn-id: svn://10.0.0.236/trunk@37367 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:14:39 +00:00
sspitzer%netscape.com
e096e04f69 wrap the derefernce with a check for null
git-svn-id: svn://10.0.0.236/trunk@37366 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:02:41 +00:00
sspitzer%netscape.com
9954729e0d export the news-test files on windows
git-svn-id: svn://10.0.0.236/trunk@37365 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 06:02:20 +00:00
briano%netscape.com
3fc80e0d5e Automated update
git-svn-id: svn://10.0.0.236/trunk@37364 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:45:00 +00:00
ramiro%netscape.com
60466c5a92 Build GtkMozilla only if MOZ_TOOLKIT is "gtk".
git-svn-id: svn://10.0.0.236/trunk@37363 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:38:05 +00:00
sspitzer%netscape.com
e7a82219ba add instructions. make pretty.
git-svn-id: svn://10.0.0.236/trunk@37362 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:15:17 +00:00
alecf%netscape.com
07c65849f8 for now, use GetCurrentIdentity hack when SendMessagesLater gets fired
git-svn-id: svn://10.0.0.236/trunk@37360 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:07:12 +00:00
sspitzer%netscape.com
f7159eae6e argh. I'm insane. ignore me.
git-svn-id: svn://10.0.0.236/trunk@37359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:06:00 +00:00
sspitzer%netscape.com
e181bd9b17 putting back briano's changes. sorry
git-svn-id: svn://10.0.0.236/trunk@37358 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:05:00 +00:00
sspitzer%netscape.com
6edc5046cd changes to get more sophisticated newsgroup addressing to work. thanks to rhp for the backend work. also checking in some xul / js to test this.
git-svn-id: svn://10.0.0.236/trunk@37348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 05:04:17 +00:00
alecf%netscape.com
1ff1c4afc6 add support for identity dropdown, and reformat header toolbars to look a little nicer
git-svn-id: svn://10.0.0.236/trunk@37347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:55:30 +00:00
alecf%netscape.com
1606c7ea24 remove identity-specific prefs
git-svn-id: svn://10.0.0.236/trunk@37346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:45:28 +00:00
alecf%netscape.com
5dbef7bd5d now take the identity at send-time
git-svn-id: svn://10.0.0.236/trunk@37345 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:45:11 +00:00
alecf%netscape.com
d53000f915 now use the identity that was passed in instead of GetHackIdentity, and remove GetHackIdentity
git-svn-id: svn://10.0.0.236/trunk@37344 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:44:24 +00:00
sspitzer%netscape.com
93382f1cdf fixing build bustage. sending mail to briano about this.
git-svn-id: svn://10.0.0.236/trunk@37343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:44:01 +00:00
alecf%netscape.com
eadd5c52d7 generate the message ID from an identity, and take the identity from Init() rather than from GetHackIdentity
git-svn-id: svn://10.0.0.236/trunk@37340 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:41:06 +00:00
sspitzer%netscape.com
8fe1fcffbd not part of the build yet.
git-svn-id: svn://10.0.0.236/trunk@37339 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:13:43 +00:00
ramiro%netscape.com
ab0248d2f9 No need to link gfxps into the app anymore. Its a component. Hopefully by
exorcising it from everywhere in the tree, it wont be cut and pasted anywhere
else.


git-svn-id: svn://10.0.0.236/trunk@37338 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 04:03:19 +00:00
bienvenu%netscape.com
ef28587250 fix imap uri parsing
git-svn-id: svn://10.0.0.236/trunk@37337 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:49:18 +00:00
troy%netscape.com
d22456181e Fix for bug #2062. When sizing the view, take into account child frames
that stick outside the right/bottom edges of the parent's frame


git-svn-id: svn://10.0.0.236/trunk@37336 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:41:58 +00:00
alecf%netscape.com
b07400d6e5 - make sure account keys are unique
- add method GetIdentityByKey that's needed by compose


git-svn-id: svn://10.0.0.236/trunk@37335 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:36:25 +00:00
despotdaemon%netscape.com
04077f5cdb Pseudo-automatic update of changes made by brendan@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@37334 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:33:15 +00:00
shaver%netscape.com
f6e8d5ab2f no longer need to link against libgfxps.so -- necko merge regression?
git-svn-id: svn://10.0.0.236/trunk@37333 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:12:31 +00:00
sspitzer%netscape.com
9c76951016 make the test prettier. dump the results to a text area. dump errors to the console
git-svn-id: svn://10.0.0.236/trunk@37332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:10:36 +00:00
briano%netscape.com
8f43479760 Changed the hardcoded path to nsStubs.cpp to use the topsrcdir macro.
git-svn-id: svn://10.0.0.236/trunk@37331 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 03:10:28 +00:00
alecf%netscape.com
fe81bb2b77 - make getCharPref() return null when there is no such pref, instead of returning an error
- make identityName default to Full Name <email@address.com> if the identityName is missing


git-svn-id: svn://10.0.0.236/trunk@37330 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:59:06 +00:00
gagan%netscape.com
a1493ccefb Removed gfxps linkage.
git-svn-id: svn://10.0.0.236/trunk@37329 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:54:04 +00:00
putterman%netscape.com
626f18b05a Release an nsIRDFResource.
git-svn-id: svn://10.0.0.236/trunk@37328 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:49:55 +00:00
putterman%netscape.com
2203b521b5 Implement RemoveServer
git-svn-id: svn://10.0.0.236/trunk@37327 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:49:29 +00:00
putterman%netscape.com
258d10f86d UnloadAccounts.
git-svn-id: svn://10.0.0.236/trunk@37326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:49:15 +00:00
putterman%netscape.com
efa5a8b509 Release a ref on the server.
git-svn-id: svn://10.0.0.236/trunk@37325 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:48:58 +00:00
putterman%netscape.com
b09061fc15 Shutdown unregisters services.
git-svn-id: svn://10.0.0.236/trunk@37324 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:48:40 +00:00
putterman%netscape.com
af01a06c40 Query Interface can handle nsISupports.
git-svn-id: svn://10.0.0.236/trunk@37322 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:48:12 +00:00
putterman%netscape.com
263a427bbf Add UnloadAccounts
git-svn-id: svn://10.0.0.236/trunk@37321 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:47:49 +00:00
putterman%netscape.com
952a6ce95a Register as a component.
git-svn-id: svn://10.0.0.236/trunk@37320 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:47:30 +00:00
gagan%netscape.com
4e0ead7d4a Removed gfxps linkage.
git-svn-id: svn://10.0.0.236/trunk@37319 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:46:56 +00:00
briano%netscape.com
45b7a189dd Cleanup and fixes for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@37318 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:30:42 +00:00
jdunn%netscape.com
1777cd0c52 declare class as public... since some compilers assume private
git-svn-id: svn://10.0.0.236/trunk@37317 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:25:08 +00:00
gagan%netscape.com
c0285db520 Argh.... missed a +.
git-svn-id: svn://10.0.0.236/trunk@37316 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:24:25 +00:00
sgehani%netscape.com
1858036f00 Build libjar as a component on the Mac.
git-svn-id: svn://10.0.0.236/trunk@37315 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:22:13 +00:00
brendan%netscape.com
af49c2cbb7 - Add (jsatomid) cast to GET_ATOM_INDEX to abate warnings.
- Fix js_GetAtom fallibility by returning &dummy on assert-botch "can't happen"
  index out of range case.
- js_InitAtomMap needn't bother nulling ale->next with tmp save
- js_InitAtomState explicit tail fusion for FROB via goto bad, and early memset
  (I know, JSRuntime is cleared already and it contains the atom state ... but
  jsatom.c doesn't know that).
- Clear all ATOM_ flags save ATOM_PINNED when creating a new atom.
- Cleanup xtra, ALIGNNUM, etc. useless variables, use JSVAL_ALIGN and JS_MAX.


git-svn-id: svn://10.0.0.236/trunk@37314 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:20:48 +00:00
varada%netscape.com
dea7e417b2 default values
git-svn-id: svn://10.0.0.236/trunk@37311 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 02:11:17 +00:00
valeski%netscape.com
13ff02cbb3 removing extraneous nsIEventQueue stuff
git-svn-id: svn://10.0.0.236/trunk@37310 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:55:35 +00:00
valeski%netscape.com
268d31ffa8 nsIChannel api change
git-svn-id: svn://10.0.0.236/trunk@37309 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:54:05 +00:00
valeski%netscape.com
863f107e7f nsIChannel api change. you no longer have to supply an nsIEventQueue when calling an AsyncRead|Write() method.
git-svn-id: svn://10.0.0.236/trunk@37308 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:52:30 +00:00
gagan%netscape.com
39b5622aac Fixed more bustage.
git-svn-id: svn://10.0.0.236/trunk@37307 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:25:30 +00:00
gordon%netscape.com
32c50e0d6f Removed MacTrace.c and MacTrace.exp from project because they are not used anymore.
git-svn-id: svn://10.0.0.236/trunk@37306 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:22:22 +00:00
gagan%netscape.com
8aa3e6f3fb Argh... another bad patch.
git-svn-id: svn://10.0.0.236/trunk@37305 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 01:01:11 +00:00
vidur%netscape.com
3cc0446d53 Added comment handler
git-svn-id: svn://10.0.0.236/trunk@37303 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:44:26 +00:00
syd%netscape.com
934947e9a3 Fixed compiler warning
git-svn-id: svn://10.0.0.236/trunk@37302 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:39:10 +00:00
warren%netscape.com
0f2bb066b3 Necko cleanup.
git-svn-id: svn://10.0.0.236/trunk@37301 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:37:14 +00:00
warren%netscape.com
d6b35c14c0 Added group arg back for necko.
git-svn-id: svn://10.0.0.236/trunk@37300 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:31:02 +00:00
gagan%netscape.com
2621940248 Necko changes (from Andreas)
git-svn-id: svn://10.0.0.236/trunk@37299 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:26:25 +00:00
akkana%netscape.com
9ed6178def Better place to flush the buffer, suggested by Vidur
git-svn-id: svn://10.0.0.236/trunk@37298 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:26:06 +00:00
warren%netscape.com
ca8ff9bcaa Fixed necko ifdef.
git-svn-id: svn://10.0.0.236/trunk@37297 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:25:46 +00:00
endico%mozilla.org
3da8ce9f7c Added "entryheaderhtml" parameter which lets you specify text to
add to beginning of bug entry form. also aligned text in the form
to make it pretty. Uncomment the <!--</tr><tr>--> if people complain
the 80 col description text box doesn't fit narrow screens.


git-svn-id: svn://10.0.0.236/trunk@37296 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:24:41 +00:00
brendan%netscape.com
e176eaf8d9 Final part of 8042 fix: always initialize frame.internalCall.
git-svn-id: svn://10.0.0.236/trunk@37295 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:22:22 +00:00
brendan%netscape.com
503f279021 Forgot externs before JS_PUBLIC_API calls for ArgumentFormatter functions.
git-svn-id: svn://10.0.0.236/trunk@37294 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:21:38 +00:00
sgehani%netscape.com
b591304aa8 Short-term workaround for bugs 8849/8971: we no longer spawn a thread
at startup.


git-svn-id: svn://10.0.0.236/trunk@37293 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:14:10 +00:00
sgehani%netscape.com
3aa1944807 Turning XPInstall on Unix back on. Short-term workaround
for bugs 8849/8971 included.


git-svn-id: svn://10.0.0.236/trunk@37292 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:13:02 +00:00
chuang%netscape.com
f5944ba6e8 new files. not part of the build
git-svn-id: svn://10.0.0.236/trunk@37291 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:10:58 +00:00
chuang%netscape.com
257f637793 New file, not in the build
git-svn-id: svn://10.0.0.236/trunk@37290 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:09:24 +00:00
gagan%netscape.com
4e37593235 Necko changes.
git-svn-id: svn://10.0.0.236/trunk@37289 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:06:44 +00:00
law%netscape.com
4eb2d0e6ce New interface to help replace use of nsIXULWindowCallbacks
git-svn-id: svn://10.0.0.236/trunk@37288 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 00:05:20 +00:00
gagan%netscape.com
b25981c241 Necko changes.
git-svn-id: svn://10.0.0.236/trunk@37287 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:57:35 +00:00
mcafee%netscape.com
efea63e9e7 OS/2 changes.
git-svn-id: svn://10.0.0.236/trunk@37286 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:53:01 +00:00
dp%netscape.com
f80e1fb56c First version
git-svn-id: svn://10.0.0.236/trunk@37285 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:41:02 +00:00
vidur%netscape.com
ea045b2352 added case for HTML element to MakeContentObject
git-svn-id: svn://10.0.0.236/trunk@37284 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:41:01 +00:00
mcafee%netscape.com
fcfe8cdbcc Changes for OS/2. Patch provided by Eric Olson (eric.olson@sympatico.ca)
git-svn-id: svn://10.0.0.236/trunk@37283 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:39:35 +00:00
vidur%netscape.com
c0945c19ad nsHTMLContentSink.cpp
git-svn-id: svn://10.0.0.236/trunk@37282 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:39:25 +00:00
akkana%netscape.com
cb70a78bf8 Call FlushText after calling AddText, to keep from dropping text at the end of the fragment
git-svn-id: svn://10.0.0.236/trunk@37281 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:39:15 +00:00
gagan%netscape.com
ad6de52b29 Added Makefile.in for Linux builds.
git-svn-id: svn://10.0.0.236/trunk@37280 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:38:33 +00:00
briano%netscape.com
ccea8c3b4e Cleanup and deleted the reference to NSPR_LIBS to fix the OpenBSD build.
git-svn-id: svn://10.0.0.236/trunk@37279 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:27:40 +00:00
alecf%netscape.com
2e647a7e9a added files: mozilla/xpcom/ds/nsISupportsArray.idl
git-svn-id: svn://10.0.0.236/trunk@37277 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:26:07 +00:00
mcafee%netscape.com
5e638c523d Changes for OS/2. Patch provided by Eric Olson (eric.olson@sympatico.ca)
git-svn-id: svn://10.0.0.236/trunk@37270 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:18:55 +00:00
wtc%netscape.com
21b2e0c621 Deleted an extra space.
git-svn-id: svn://10.0.0.236/trunk@37269 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:18:15 +00:00
wtc%netscape.com
d74e1bd377 Merged Neutrino (NTO) changes contributed by Jerry L. Kirk
<Jerry.Kirk@Nexwarecorp.com>.
Modified files: pr/include/md/Makefile, _pth.h, prosdep.h,
pr/src/md/unix/Makefile, objs.mk, unix.c, unix_errors.c,
ptio.c, ptthread.c.
Added files: NTO.mk, _nto.cfg, _nto.h, nto.c.


git-svn-id: svn://10.0.0.236/trunk@37265 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:13:18 +00:00
mscott%netscape.com
558f68bad8 Add undef for SetPort too.
git-svn-id: svn://10.0.0.236/trunk@37263 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:11:55 +00:00
mcafee%netscape.com
4549428e61 Changes for OS/2. Patch provided by Eric Olson (eric.olson@sympatico.ca)
git-svn-id: svn://10.0.0.236/trunk@37262 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:11:18 +00:00
slamm%netscape.com
49cbedf7cf Using redirected bonsai loses hash. Use full link again.
git-svn-id: svn://10.0.0.236/trunk@37261 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:08:37 +00:00
slamm%netscape.com
44c8982c43 base target not really wanted on every link
git-svn-id: svn://10.0.0.236/trunk@37260 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 23:05:18 +00:00
valeski%netscape.com
5172770dd8 optimized build fix.
git-svn-id: svn://10.0.0.236/trunk@37259 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:50:14 +00:00
harishd%netscape.com
9519ff1dd7 Subtleties involved in treating <SCRIPT> as CDATA ( internally ).
Therefore, undoing my change in fixing Bug# 7853.


git-svn-id: svn://10.0.0.236/trunk@37258 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:47:54 +00:00
mcafee%netscape.com
9d9ecd952f Changes for OS/2.
git-svn-id: svn://10.0.0.236/trunk@37257 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:41:48 +00:00
mscott%netscape.com
dc4439e7b0 fix mac build breakage for alecf. nsISupportsArray is now generated by XPIDL.
git-svn-id: svn://10.0.0.236/trunk@37256 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:36:30 +00:00
warren%netscape.com
f6de81e947 Added group stuff back for necko.
git-svn-id: svn://10.0.0.236/trunk@37255 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:34:20 +00:00
bienvenu%netscape.com
0ad9ad5d34 fix override of GetPrettyName
git-svn-id: svn://10.0.0.236/trunk@37253 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:29:08 +00:00
dp%netscape.com
d862fb2a9b Removing duplicate nsDebug.obj. Thanks to
<david.gardiner@unisa.edu.au> for pointing this out.


git-svn-id: svn://10.0.0.236/trunk@37252 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:23:04 +00:00
warren%netscape.com
5de0e9a3b7 Removed necko ifdef.
git-svn-id: svn://10.0.0.236/trunk@37251 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:07:07 +00:00
rods%netscape.com
8a2eeb9780 Added nsISupports to QueryInterface
git-svn-id: svn://10.0.0.236/trunk@37247 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:03:15 +00:00
troy%netscape.com
d8d34c796f Fix for bug #8863. Removed some code that was not being used
git-svn-id: svn://10.0.0.236/trunk@37246 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 22:02:06 +00:00
bienvenu%netscape.com
f4d2c6ce79 make name and pretty name unichar's
git-svn-id: svn://10.0.0.236/trunk@37244 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:56:33 +00:00
sfraser%netscape.com
46d397d824 Change prefs window registration printf.
git-svn-id: svn://10.0.0.236/trunk@37243 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:55:29 +00:00
valeski%netscape.com
0417f51829 necko linux build checkin
git-svn-id: svn://10.0.0.236/trunk@37242 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:53:25 +00:00
dp%netscape.com
1ba3d36efc Enable PR_LOGs on release builds.
git-svn-id: svn://10.0.0.236/trunk@37241 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:51:46 +00:00
pnunn%netscape.com
e39159b98b changed image format list. pnunn.
git-svn-id: svn://10.0.0.236/trunk@37240 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:51:26 +00:00
pnunn%netscape.com
83c9568f23 changing image format list. pnunn.
git-svn-id: svn://10.0.0.236/trunk@37239 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:49:53 +00:00
alecf%netscape.com
d6ab1a17c4 remove nsISupportsArray.h from build (now comes from .idl file)
git-svn-id: svn://10.0.0.236/trunk@37238 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:37:14 +00:00
alecf%netscape.com
eddc229f49 XPIDLize nsISupportsArray for windows
git-svn-id: svn://10.0.0.236/trunk@37237 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:36:02 +00:00
buster%netscape.com
61945a51b0 caret is placed after inserted element, matches Nav 4 behavior.
git-svn-id: svn://10.0.0.236/trunk@37236 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:35:57 +00:00
akkana%netscape.com
9934414824 Fix warnings, mostly from conflicts with the index routine declared in string.h on Linux
git-svn-id: svn://10.0.0.236/trunk@37235 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:27:10 +00:00
akkana%netscape.com
6923eadd06 Fix a warning
git-svn-id: svn://10.0.0.236/trunk@37234 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:26:31 +00:00
akkana%netscape.com
6d655c9b68 Turn off obsolete -editor flag
git-svn-id: svn://10.0.0.236/trunk@37232 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:15:34 +00:00
mang%subcarrier.org
6c8c372820 Partially fixes bug 5872
Line numbers are now (only) off by one on Unix
Windows still reports incorrect line number if error is in an included file
Fixes bug 8183
Included files not found are now reported with proper line number


git-svn-id: svn://10.0.0.236/trunk@37231 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:10:18 +00:00
briano%netscape.com
00cd6f2ea9 Fix for build problem on Solaris.
git-svn-id: svn://10.0.0.236/trunk@37230 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:10:11 +00:00
jdunn%netscape.com
457732c966 MUST have a newline at end of file
git-svn-id: svn://10.0.0.236/trunk@37229 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:01:36 +00:00
mscott%netscape.com
fddcf47e13 necko change: nsIStreamListener::OnDataAvailable now takes a nsIInputStream instead of a nsIBufferInputStream.
git-svn-id: svn://10.0.0.236/trunk@37223 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:43:28 +00:00
mscott%netscape.com
934f726fdb Necko change: nsIStreamListener::OnDataAvailable now takes a nsIInputStream instead of a nsIBufferInputStream.
git-svn-id: svn://10.0.0.236/trunk@37222 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:38:06 +00:00
mscott%netscape.com
0688db31b1 nsIStreamListener::OnDataAvailable now takes a nsIInputStream instead of a nsIBufferInputStream.
git-svn-id: svn://10.0.0.236/trunk@37221 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:37:10 +00:00
warren%netscape.com
c64e586b7c Fixed necko ifdefs.
git-svn-id: svn://10.0.0.236/trunk@37220 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:23:53 +00:00
warren%netscape.com
3bb37c757b Fixed necko ifdef.
git-svn-id: svn://10.0.0.236/trunk@37219 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:23:22 +00:00
briano%netscape.com
1e6547d545 Fix for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@37218 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:19:58 +00:00
warren%netscape.com
37239f31d8 Removed necko ifdef.
git-svn-id: svn://10.0.0.236/trunk@37217 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:19:48 +00:00
mscott%netscape.com
527e0a8c50 remove printf which was printing a char * file path passed into NSRegisterSelf. This file path is base 64
encoded alias handle on the mac and looks bogus when you print it out.


git-svn-id: svn://10.0.0.236/trunk@37216 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:14:10 +00:00
briano%netscape.com
104fea7d94 Fix for OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@37215 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:12:32 +00:00
warren%netscape.com
2e5c8dcea4 Fixed necko linkage.
git-svn-id: svn://10.0.0.236/trunk@37214 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:12:23 +00:00
jdunn%netscape.com
34ca8b83be removing erroronious cast
git-svn-id: svn://10.0.0.236/trunk@37213 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 20:00:42 +00:00
harishd%netscape.com
88d9f28d87 Fix for Bug# 8229.
git-svn-id: svn://10.0.0.236/trunk@37212 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 19:59:38 +00:00
harishd%netscape.com
5eab108ef1 Fix for Bug# 7853.
Treating SCRIPT to be CDATA.


git-svn-id: svn://10.0.0.236/trunk@37211 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 19:58:30 +00:00
evaughan%netscape.com
4da086664a Fixed offset bug in the scrollbar
git-svn-id: svn://10.0.0.236/trunk@37210 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 19:57:28 +00:00
harishd%netscape.com
295a363c2b Fix for Bug# 7957.
Always set the first "Title".


git-svn-id: svn://10.0.0.236/trunk@37209 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 19:56:10 +00:00
akkana%netscape.com
fdfb71c862 Add copyright notice
git-svn-id: svn://10.0.0.236/trunk@37208 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 19:38:03 +00:00
slamm%netscape.com
5a2dce122d Clean up unblamed items' presentation.
git-svn-id: svn://10.0.0.236/trunk@37201 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:38:51 +00:00
slamm%netscape.com
c77ebfea96 Fix bonsai link
git-svn-id: svn://10.0.0.236/trunk@37200 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:33:46 +00:00
slamm%netscape.com
82d83cee07 Fix typo.
git-svn-id: svn://10.0.0.236/trunk@37199 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:25:56 +00:00
slamm%netscape.com
d63066afbf Shorten warnings page. Fix summary table at top.
git-svn-id: svn://10.0.0.236/trunk@37198 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:23:51 +00:00
slamm%netscape.com
5ddd883098 Use 'excerpt' arg for viewing part of a log.
git-svn-id: svn://10.0.0.236/trunk@37197 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:22:24 +00:00
slamm%netscape.com
587b80f834 Find a build record by logfile name.
git-svn-id: svn://10.0.0.236/trunk@37196 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 18:21:40 +00:00
terry%mozilla.org
3b04a45bf3 I want to know when people change the webtools.
git-svn-id: svn://10.0.0.236/trunk@37195 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 16:19:57 +00:00
leaf%mozilla.org
a5b83d822c removing cgi.h, which, apparently, is not needed anymore.
git-svn-id: svn://10.0.0.236/trunk@37194 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 16:11:39 +00:00
dp%netscape.com
3763e594eb Fixing depth
git-svn-id: svn://10.0.0.236/trunk@37193 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 15:55:47 +00:00
nisheeth%netscape.com
c35aa58669 Replacing nsIURI.h with nsIURL.h in the include list.
git-svn-id: svn://10.0.0.236/trunk@37192 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 15:06:33 +00:00
nisheeth%netscape.com
886c2a8871 Adding the architecture for an external transformation engine to hook into Raptor's layout process. One way this architecture can be used is for doing XSL transforms using a 3rd party component that implements the XSL processor. More details will be posted in mozilla.layout.
Currently enabled on windows only. Set MOZ_XSL to 1 in your environment and build mozilla/layout.


git-svn-id: svn://10.0.0.236/trunk@37191 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:49:29 +00:00
valeski%netscape.com
cd4a1fb027 some more idl/#define magic (my fingers are crossed) to get NECKO to build.
git-svn-id: svn://10.0.0.236/trunk@37190 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:46:16 +00:00
valeski%netscape.com
f8322188a9 added appropriate necko lib to link
git-svn-id: svn://10.0.0.236/trunk@37189 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:19:21 +00:00
nisheeth%netscape.com
e4984a9306 Adding the architecture for an external transformation engine to hook into Raptor's layout process. One way this architecture can be used is for doing XSL transforms using a 3rd party component that implements the XSL processor. More details will be posted in mozilla.layout.
Currently enabled on windows only. Set MOZ_XSL to 1 in your environment and build mozilla/layout.


git-svn-id: svn://10.0.0.236/trunk@37188 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:17:30 +00:00
valeski%netscape.com
67a2fda949 necko build
git-svn-id: svn://10.0.0.236/trunk@37187 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:16:31 +00:00
nisheeth%netscape.com
e0999cba02 Changed nsIURL to nsIURI.
git-svn-id: svn://10.0.0.236/trunk@37186 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:12:08 +00:00
nisheeth%netscape.com
c89bb22dc5 Adding the architecture for an external transformation engine to hook into Raptor's layout process. One way this architecture can be used is for doing XSL transforms using a 3rd party component that implements the XSL processor. More details will be posted in mozilla.layout.
Currently enabled on windows only.  Set MOZ_XSL to 1 in your environment and build mozilla/layout.


git-svn-id: svn://10.0.0.236/trunk@37185 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:12:07 +00:00
valeski%netscape.com
53cf0631c6 necko builds
git-svn-id: svn://10.0.0.236/trunk@37184 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:02:28 +00:00
nisheeth%netscape.com
86809761b1 Fixing up xml stylesheet PI...
git-svn-id: svn://10.0.0.236/trunk@37183 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:01:51 +00:00
buster%netscape.com
df76dde9ac fixed warnings
git-svn-id: svn://10.0.0.236/trunk@37182 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 14:00:54 +00:00
nisheeth%netscape.com
8a457f4b51 Adding the architecture for an external transformation engine to hook into Raptor's layout process. One way this architecture can be used is for doing XSL transforms using a 3rd party component that implements the XSL processor. More details will be posted in mozilla.layout.
Currently enabled on windows only.  Set MOZ_XSL to 1 in your environment and build mozilla/layout.


git-svn-id: svn://10.0.0.236/trunk@37181 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:52:29 +00:00
buster%netscape.com
51fd5f2d7e GFX text controls now hanlde max length, and max length set via DOM
GFX text controls now handle readonly and disabled states set via DOM


git-svn-id: svn://10.0.0.236/trunk@37180 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:48:38 +00:00
buster%netscape.com
d94e56698f fixed warnings
git-svn-id: svn://10.0.0.236/trunk@37179 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:44:40 +00:00
valeski%netscape.com
21a545d5ea necko build
git-svn-id: svn://10.0.0.236/trunk@37178 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:43:53 +00:00
buster%netscape.com
a0e007d087 Moved GetTextSelectionOffsets and GetDocumentLength from nsTextEditRules to
nsTextEditor.  Added GetDocumentLength to nsITextEditor public interface.


git-svn-id: svn://10.0.0.236/trunk@37177 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:36:38 +00:00
valeski%netscape.com
937930b3ef removed unnecessary file cgi.h (bug 8916). if someone needs it there and I'm not around, check with mcafee.
git-svn-id: svn://10.0.0.236/trunk@37176 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:13:12 +00:00
valeski%netscape.com
8e418e46c4 NECKO build. pushed the appropriate NECKO apis down into the editor shell from nsIDocumentLoaderObserver.
git-svn-id: svn://10.0.0.236/trunk@37175 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 13:01:55 +00:00
valeski%netscape.com
39cd7e1396 NECKO build fix. added proper args to nsIWebShell::Reload().
git-svn-id: svn://10.0.0.236/trunk@37174 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 12:31:56 +00:00
Jerry.Kirk%Nexwarecorp.com
a07847c5b4 - Worked on RetrieveCurrentNativeGraphicData method for Photon UI
git-svn-id: svn://10.0.0.236/trunk@37173 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 12:22:09 +00:00
valeski%netscape.com
04db729b47 NECKO build issue (nsILoadAttrib got loose on us)
git-svn-id: svn://10.0.0.236/trunk@37172 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 12:20:08 +00:00
hyatt%netscape.com
654ff25033 More shuffling and error-checking.
git-svn-id: svn://10.0.0.236/trunk@37171 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 10:47:52 +00:00
hyatt%netscape.com
69ecdf9e0b Shuffling some stuff around.
git-svn-id: svn://10.0.0.236/trunk@37170 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 10:38:06 +00:00
warren%netscape.com
2fd605cc6f Last of the necko ifdefs. Now we link with necko.
git-svn-id: svn://10.0.0.236/trunk@37169 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 10:35:57 +00:00
hyatt%netscape.com
ab20bcc3c9 Number Two: Mail/news performance continued to decline. We thought the
situation with the tree widget was hopeless.  And so we cloned it.  This
new tree widget is exactly like the original in every way... only
1/8 its size.

Dr. Evil: I shall call it... MINI-TREE.

(Translation: Backward scrolling now works in the lazy tree
widget.)


git-svn-id: svn://10.0.0.236/trunk@37168 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 08:35:10 +00:00
mcafee%netscape.com
01b7eb7407 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37167 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 08:12:44 +00:00
ramiro%netscape.com
be9a88e7ef Patch from Tomi Leppikangas <tomilepp@rak046.oulu.fi>.
Properly set the background of native widgets and fonts for text areas.


git-svn-id: svn://10.0.0.236/trunk@37165 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 07:49:39 +00:00
rickg%netscape.com
dd05ba8332 fixed bugs 4041 and 8047
git-svn-id: svn://10.0.0.236/trunk@37164 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 07:03:01 +00:00
warren%netscape.com
9e29774bfd Fixed NS_NewUnicharStreamLoader export. Added NS_NewLoadGroup.
git-svn-id: svn://10.0.0.236/trunk@37163 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 06:58:05 +00:00
warren%netscape.com
9c60edebe0 Added nsIBlockingNotification.h. Fixed NS_NewUnicharStreamLoader export.
git-svn-id: svn://10.0.0.236/trunk@37162 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 06:57:35 +00:00
brendan%netscape.com
3d9d9d07a6 OK, final fix not to impute JS_ARGUMENT_FORMATTER_DEFINED from va_start (duh).
Despite my stupidity here, I must say that over-includers elsewhere of both
jspubtd.h and jsapi.h, and even jscntxt.h, with system headers intermixed, suck
a lot too.


git-svn-id: svn://10.0.0.236/trunk@37160 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 04:51:23 +00:00
brendan%netscape.com
6c5c21734f Shoot me now.
git-svn-id: svn://10.0.0.236/trunk@37159 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 04:37:10 +00:00
brendan%netscape.com
2a739d7205 *Clone* JSArgumentFormatter typedef from jspubtd.h to jsapi.h to cope with bad
includers who grab jspubtd.h first, then stdarg.h, then jsapi.h.  Suckage.


git-svn-id: svn://10.0.0.236/trunk@37158 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 04:06:30 +00:00
brendan%netscape.com
08fe4f44e4 Move JSArgumentFormatter typedef from jspubtd.h to jsapi.h to cope with bad
includers who grab jspubtd.h first, then stdarg.h, then jsapi.h.


git-svn-id: svn://10.0.0.236/trunk@37157 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 03:52:16 +00:00
brendan%netscape.com
0bba7c2d36 Added custom JS_{Convert,Push}Arguments{,VA} formatter function support for
use by XPConnect and other clients.


git-svn-id: svn://10.0.0.236/trunk@37156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 03:15:25 +00:00
blizzard%redhat.com
82ff56b9fc page up and page down
pages that move and reflow
next comes the gaffaw


git-svn-id: svn://10.0.0.236/trunk@37155 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 02:11:22 +00:00
blizzard%redhat.com
b2660a7eab child window goes
inside scrollbar parent window
next will come events


git-svn-id: svn://10.0.0.236/trunk@37154 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 00:59:43 +00:00
putterman%netscape.com
589ee16095 Initialize rv otherwise checking it later could return wrong results.
git-svn-id: svn://10.0.0.236/trunk@37153 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 23:16:25 +00:00
jefft%netscape.com
54144d1981 Make nsCopyRequest::Init() returning nsresult
git-svn-id: svn://10.0.0.236/trunk@37148 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 21:47:29 +00:00
peterl%netscape.com
1dc84bd010 removed autostring constructor usage per rickg
cleaned up url listing


git-svn-id: svn://10.0.0.236/trunk@37144 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 21:17:39 +00:00
peterl%netscape.com
84ac9ca460 cleanup url listing
git-svn-id: svn://10.0.0.236/trunk@37143 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 21:16:16 +00:00
peterl%netscape.com
334e504e37 removed old autostring constructor per rickg
git-svn-id: svn://10.0.0.236/trunk@37142 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 20:42:45 +00:00
syd%netscape.com
3e3953c958 Clean up compiler warning (unused variable)
git-svn-id: svn://10.0.0.236/trunk@37141 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 20:29:16 +00:00
syd%netscape.com
e8c9fcc774 Fix compiler warning
git-svn-id: svn://10.0.0.236/trunk@37140 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 19:52:51 +00:00
cmanske%netscape.com
1e9f0f85ee Adding editor toolbar icon
git-svn-id: svn://10.0.0.236/trunk@37139 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 19:39:30 +00:00
rickg%netscape.com
79117e0402 nsString API fixup
git-svn-id: svn://10.0.0.236/trunk@37138 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 18:53:46 +00:00
cmanske%netscape.com
b95e4e8e56 Composer UI work. Experiment with popup window for alignment setting
git-svn-id: svn://10.0.0.236/trunk@37137 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 18:47:19 +00:00
rickg%netscape.com
d0e79ea9eb fixup nsString API
git-svn-id: svn://10.0.0.236/trunk@37136 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 18:21:27 +00:00
rickg%netscape.com
a2710032b8 fixup to nsString API
git-svn-id: svn://10.0.0.236/trunk@37135 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 18:12:01 +00:00
rickg%netscape.com
8d81b37149 fixup nsString API usage
git-svn-id: svn://10.0.0.236/trunk@37134 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 18:04:40 +00:00
cmanske%netscape.com
e38dca2bd7 Removed causes of warnings
git-svn-id: svn://10.0.0.236/trunk@37133 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 17:55:37 +00:00
cmanske%netscape.com
b2fb5c94e2 Added an addref for returned element from GetSelectedElement
git-svn-id: svn://10.0.0.236/trunk@37132 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 17:55:01 +00:00
valeski%netscape.com
b10a25de46 lib name change and location change
git-svn-id: svn://10.0.0.236/trunk@37131 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:47:04 +00:00
valeski%netscape.com
01a9111cdb added cookie dir to necko build (haven't tested on anything bug win32)
git-svn-id: svn://10.0.0.236/trunk@37130 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:46:45 +00:00
valeski%netscape.com
ee536468f1 added the nsCookieHTTPNotify class to the lib factory. also fixed a QI bug.
git-svn-id: svn://10.0.0.236/trunk@37129 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:43:03 +00:00
valeski%netscape.com
6a6b0024c0 NECKO if defs
git-svn-id: svn://10.0.0.236/trunk@37128 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:36:48 +00:00
valeski%netscape.com
31a54e0a35 NECKO #ifdeffing
git-svn-id: svn://10.0.0.236/trunk@37127 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:35:17 +00:00
valeski%netscape.com
33c4d78c11 various #ifdef NECKO fixes.
git-svn-id: svn://10.0.0.236/trunk@37126 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:12:20 +00:00
valeski%netscape.com
0102c28573 copied the nsIUnicharStreamLoader interface and implementation over to necko; TEMPORARILY. This stuff does not belong in necko and needs to be factored out. I pushed it in to satisfy the NECKO builds.
git-svn-id: svn://10.0.0.236/trunk@37125 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 16:02:03 +00:00
rpotts%netscape.com
c041266e4e Fix to avoid those nasty divide by zero errors :-)
git-svn-id: svn://10.0.0.236/trunk@37124 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 11:14:35 +00:00
rpotts%netscape.com
2e4e19dafc Added support for loading a bunch of URLs from a file which is specified on the command-line...
git-svn-id: svn://10.0.0.236/trunk@37123 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 11:02:40 +00:00
mcafee%netscape.com
df65e1aca0 BeOS changes.
git-svn-id: svn://10.0.0.236/trunk@37122 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 10:17:36 +00:00
mcafee%netscape.com
c95b4dec17 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37121 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 10:13:28 +00:00
mcafee%netscape.com
02be303d37 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37120 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 09:34:52 +00:00
mcafee%netscape.com
6e6122795b BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37119 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 09:28:16 +00:00
mcafee%netscape.com
352e9a4847 BeOS changes
git-svn-id: svn://10.0.0.236/trunk@37118 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 09:18:50 +00:00
toshok%hungry.com
887ee61a11 use addElement instead of add, as add is 1.2 specific, and both 1.2 and 1.1 have addElement.
git-svn-id: svn://10.0.0.236/trunk@37117 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 08:41:01 +00:00
toshok%hungry.com
3b7db0ec0d use getCanonicalPath instead of of getCanonicalFile().toString, as both JDK1.1 & 1.2 has getCanonicalPath, but only 1.2 has getCanonicalFile.
git-svn-id: svn://10.0.0.236/trunk@37116 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 08:38:50 +00:00
alecf%netscape.com
12c27839ef oops. check in regenerated headers
(I will add the IDL to the mac build soon)


git-svn-id: svn://10.0.0.236/trunk@37115 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 06:35:32 +00:00
alecf%netscape.com
d74dc3378a fix one of my warnings
git-svn-id: svn://10.0.0.236/trunk@37114 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 06:30:59 +00:00
alecf%netscape.com
d557f1e1cf remove dead code
git-svn-id: svn://10.0.0.236/trunk@37113 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 06:28:35 +00:00
alecf%netscape.com
c11126fa87 fix a **load of warnings, including one of my own.
git-svn-id: svn://10.0.0.236/trunk@37112 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 06:27:50 +00:00
alecf%netscape.com
94bbcdaf2f fix signed/unsigned issues
git-svn-id: svn://10.0.0.236/trunk@37111 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 06:18:41 +00:00
alecf%netscape.com
f15a3a6c5c fully qualify consts
git-svn-id: svn://10.0.0.236/trunk@37110 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:49:15 +00:00
bruce%cybersight.com
22e32fc718 Fixes for builds in an objdir. Use $(topsrcdir) and not $(DEPTH) for calculating path to rules.mk
git-svn-id: svn://10.0.0.236/trunk@37109 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:47:04 +00:00
alecf%netscape.com
fca929373d XPIDLisze nsIMsgParseMailboxState on windows
git-svn-id: svn://10.0.0.236/trunk@37108 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:17:49 +00:00
alecf%netscape.com
f15243f99e XPIDLize nsIMsgParseMailMsgState
git-svn-id: svn://10.0.0.236/trunk@37107 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:17:03 +00:00
alecf%netscape.com
4f1da80168 rename myISupports to something more obvious to avoid shadow warnings
git-svn-id: svn://10.0.0.236/trunk@37106 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:16:08 +00:00
alecf%netscape.com
fde28d71d7 re-add this file (mac is unhappy if it's missing)
git-svn-id: svn://10.0.0.236/trunk@37105 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:03:08 +00:00
alecf%netscape.com
a168479153 XPIDLize nsIPop3URL.idl and nsIMaliboxUrl.idl
git-svn-id: svn://10.0.0.236/trunk@37104 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:22:12 +00:00
alecf%netscape.com
b8c7c90073 nobody uses this anymore, remove it.
git-svn-id: svn://10.0.0.236/trunk@37103 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:20:28 +00:00
alecf%netscape.com
4dda33ca60 XPIDLize nsIUrlListenerManager on Mac and windows
git-svn-id: svn://10.0.0.236/trunk@37102 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:20:04 +00:00
alecf%netscape.com
86b0fbef9b #ifdef NS_DEBUG on fflush()
git-svn-id: svn://10.0.0.236/trunk@37101 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:15:25 +00:00
alecf%netscape.com
929dd44cfc extra error checking
git-svn-id: svn://10.0.0.236/trunk@37100 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:14:51 +00:00
alecf%netscape.com
03b40ad41a turn on XPIDL for nsIUrlListener.idl
git-svn-id: svn://10.0.0.236/trunk@37099 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:12:07 +00:00
alecf%netscape.com
d6019cbb44 XPIDLIZE nsIUrlListenerManager
git-svn-id: svn://10.0.0.236/trunk@37098 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:11:16 +00:00
alecf%netscape.com
ef3b34668b get ready for some XPIDLIZING!
git-svn-id: svn://10.0.0.236/trunk@37096 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:09:41 +00:00
alecf%netscape.com
bf8a2c11ce fix shadowed variable
git-svn-id: svn://10.0.0.236/trunk@37095 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 04:06:28 +00:00
alecf%netscape.com
fdcfe6394d switch to using constants from enums
git-svn-id: svn://10.0.0.236/trunk@37094 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 03:44:41 +00:00
alecf%netscape.com
d849b0d1a1 XPIDLize nsIMailboxUrl and nsIPop3URL
git-svn-id: svn://10.0.0.236/trunk@37078 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 03:41:59 +00:00
troy%netscape.com
b390461bd8 Fix for bug #7656. Changed the root frame to size the document element's
frame so it covers the entire canvas


git-svn-id: svn://10.0.0.236/trunk@37077 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 02:39:09 +00:00
jefft%netscape.com
43d08b3a8f forget to initialize the destination folder
git-svn-id: svn://10.0.0.236/trunk@37076 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 02:21:45 +00:00
bryce-mozilla%nextbus.com
a4d5616b7e Another battle in the HTML syntax error war. Two bodies, and a hanging
table data.  Hope this is OK, Terry.


git-svn-id: svn://10.0.0.236/trunk@37075 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 02:09:45 +00:00
danm%netscape.com
faabf1b7f8 adding _content target
git-svn-id: svn://10.0.0.236/trunk@37074 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 00:35:21 +00:00
av%netscape.com
04e4b7f745 Enabling stuff checked in earlier
git-svn-id: svn://10.0.0.236/trunk@37067 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 00:05:05 +00:00
rhp%netscape.com
edebafd069 Reworking message copy back end
git-svn-id: svn://10.0.0.236/trunk@37066 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 23:18:49 +00:00
av%netscape.com
079a6ae1cc Fixing build redness
git-svn-id: svn://10.0.0.236/trunk@37064 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 22:31:41 +00:00
av%netscape.com
1443cb5d28 Adding stub for new method
git-svn-id: svn://10.0.0.236/trunk@37061 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 22:02:37 +00:00
rhp%netscape.com
b4ef70b987 Fix for bug #8890
git-svn-id: svn://10.0.0.236/trunk@37060 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:57:07 +00:00
av%netscape.com
f204bb1484 Implementing getting native drawing data
git-svn-id: svn://10.0.0.236/trunk@37059 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:55:12 +00:00
av%netscape.com
ec81455e2b Adding a method to retrieve native drawing data
git-svn-id: svn://10.0.0.236/trunk@37058 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:53:07 +00:00
danm%netscape.com
0635fbf5eb added 'content' property to JS window
git-svn-id: svn://10.0.0.236/trunk@37057 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:48:29 +00:00
mcafee%netscape.com
5f47d04c04 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37054 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:39:54 +00:00
mcafee%netscape.com
9b89cc5970 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37053 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 21:32:57 +00:00
sspitzer%netscape.com
0645ea83f3 rearrange my ifdefs
git-svn-id: svn://10.0.0.236/trunk@37051 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:48:22 +00:00
sspitzer%netscape.com
99a9d8adc8 fix warning
git-svn-id: svn://10.0.0.236/trunk@37048 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:48:10 +00:00
sspitzer%netscape.com
14c783ed9c fix warnings
git-svn-id: svn://10.0.0.236/trunk@37047 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:47:13 +00:00
sspitzer%netscape.com
6946f22573 fix the assertion I was causing on IMAP. need to talk to bienvenu about how imap plans to use the msg key set
git-svn-id: svn://10.0.0.236/trunk@37046 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:46:56 +00:00
sspitzer%netscape.com
eb84b0d2bc clean up the ifdefs. get the debugging printf to work again
git-svn-id: svn://10.0.0.236/trunk@37045 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:45:42 +00:00
alecf%netscape.com
ab334c4e29 add [ptr] version of nsFileSpec
git-svn-id: svn://10.0.0.236/trunk@37044 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 20:27:28 +00:00
mcafee%netscape.com
5a1f0069b9 Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37043 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:59:32 +00:00
mcafee%netscape.com
c98fbbffb3 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37042 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:49:21 +00:00
mcafee%netscape.com
4356c0de97 Changes for BeOS
git-svn-id: svn://10.0.0.236/trunk@37041 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:48:02 +00:00
mcafee%netscape.com
7ed80ebd20 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37040 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:42:53 +00:00
jefft%netscape.com
c8ef3645e4 try fixing mac build bustage
git-svn-id: svn://10.0.0.236/trunk@37039 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:39:50 +00:00
mcafee%netscape.com
7eda04fc75 Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37038 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:24:41 +00:00
mcafee%netscape.com
13da383641 Changes for BeOS
git-svn-id: svn://10.0.0.236/trunk@37037 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 19:21:50 +00:00
jefft%netscape.com
5e316491eb stub implement CopyMessages() & CopyFileMessage() methods
git-svn-id: svn://10.0.0.236/trunk@37036 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 18:22:55 +00:00
jefft%netscape.com
76606ba4da more on uber service, filled in all the code for message copy service
git-svn-id: svn://10.0.0.236/trunk@37035 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 18:22:00 +00:00
jefft%netscape.com
a7f7c5a60a added CopyMessages() & CopyFileMessage() method
git-svn-id: svn://10.0.0.236/trunk@37034 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 18:20:30 +00:00
jefft%netscape.com
18cd4492f3 added one more parameter, nsresult result, to NotifyCompletion()
git-svn-id: svn://10.0.0.236/trunk@37033 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 18:19:33 +00:00
erik%netscape.com
3195cc5789 Delay the creation of the DLL until install:: time so that the networking
library will already have been built.


git-svn-id: svn://10.0.0.236/trunk@37032 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 18:05:41 +00:00
blizzard%redhat.com
cac316b3ec reuse a little code
git-svn-id: svn://10.0.0.236/trunk@37031 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 15:06:05 +00:00
rjc%netscape.com
40e2f9ed02 Fix a lot of warnings by not using "basename" as a variable as it happens to be defined globally as a function.
git-svn-id: svn://10.0.0.236/trunk@37030 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 09:25:22 +00:00
rjc%netscape.com
a8f8c21c87 Fix typo.
git-svn-id: svn://10.0.0.236/trunk@37029 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 09:17:46 +00:00
rjc%netscape.com
2ec9c0afea Fix typos.
git-svn-id: svn://10.0.0.236/trunk@37028 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 09:10:53 +00:00
rjc%netscape.com
9243292055 Implement some commands for bookmarks.
git-svn-id: svn://10.0.0.236/trunk@37027 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:31:16 +00:00
rjc%netscape.com
972f0c8ff2 Cleanup.
git-svn-id: svn://10.0.0.236/trunk@37026 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:29:11 +00:00
rjc%netscape.com
6a07ca4fc4 When building up list of commands via GetAllCmds(), walk forwards instead of backwards over datasources.
git-svn-id: svn://10.0.0.236/trunk@37025 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:28:43 +00:00
mccabe%netscape.com
9fa64e29bf Fix warning fix by casting void * (to go into a hashtable) as an unsigned int rather than as an int, which busts on platforms that have the high bit set for pointers.
Thanks to Duncan Wilcox <duncan@be.com> for catching this.


git-svn-id: svn://10.0.0.236/trunk@37024 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:17:00 +00:00
mcafee%netscape.com
4e36501ca5 Rules for BeOS build. Thanks to Duncan Wilcox (duncan@be.com) for this patch.
git-svn-id: svn://10.0.0.236/trunk@37023 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:16:01 +00:00
mcafee%netscape.com
f789ca07bd BeOS comment.
git-svn-id: svn://10.0.0.236/trunk@37022 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:43:12 +00:00
mcafee%netscape.com
37d129b997 Adding BEOS_PROGRAM_RESOURCE
git-svn-id: svn://10.0.0.236/trunk@37021 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:42:19 +00:00
rjc%netscape.com
526edfe683 Cleanup.
git-svn-id: svn://10.0.0.236/trunk@37020 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:40:59 +00:00
mcafee%netscape.com
7717f6a489 Adding cases for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37019 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:40:25 +00:00
mcafee%netscape.com
cbdd3d6821 INCLUDES should be LOCAL_INCLUDES.
git-svn-id: svn://10.0.0.236/trunk@37018 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:34:36 +00:00
mcafee%netscape.com
838a51c0f7 Adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37017 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:28:55 +00:00
mcafee%netscape.com
ad75d69a0d Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37016 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:26:55 +00:00
rjc%netscape.com
7aced8a463 Cleanup.
git-svn-id: svn://10.0.0.236/trunk@37015 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:25:54 +00:00
mcafee%netscape.com
e3cd4c7f0c Changes for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37014 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:19:21 +00:00
mcafee%netscape.com
b1f4a38603 Adding comment for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37013 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:16:51 +00:00
mcafee%netscape.com
09b5565279 Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@37012 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:15:38 +00:00
rjc%netscape.com
3b6f15975f Cleanup.
git-svn-id: svn://10.0.0.236/trunk@37011 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:11:56 +00:00
mcafee%netscape.com
cd5a4d1bf0 Removing some bogus crap from this Makefile.
git-svn-id: svn://10.0.0.236/trunk@37010 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 07:11:10 +00:00
sspitzer%netscape.com
3e9d94942c fix warnings. use nsCOMPtr
git-svn-id: svn://10.0.0.236/trunk@37008 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 06:58:25 +00:00
mcafee%netscape.com
6c6f4ca803 Adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37007 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 06:46:20 +00:00
mcafee%netscape.com
c0df942899 Adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@37006 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 06:39:43 +00:00
warren%netscape.com
fdf6c938bb Necko ifdefs for layout and rdf.
git-svn-id: svn://10.0.0.236/trunk@37005 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 06:36:26 +00:00
warren%netscape.com
76a4a480fc Added HashValue methods for ascii strings.
git-svn-id: svn://10.0.0.236/trunk@37004 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 06:32:35 +00:00
sspitzer%netscape.com
8e71a55e5b fix warning.
git-svn-id: svn://10.0.0.236/trunk@37003 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 05:57:29 +00:00
rjc%netscape.com
9f702a8a91 Add contextual menu support for bookmarks panel.
git-svn-id: svn://10.0.0.236/trunk@37002 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 05:04:24 +00:00
sspitzer%netscape.com
7fe41c88b7 more anal tricks.
git-svn-id: svn://10.0.0.236/trunk@37001 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 05:01:40 +00:00
sspitzer%netscape.com
cce020fd77 being anal.
git-svn-id: svn://10.0.0.236/trunk@37000 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:59:48 +00:00
rjc%netscape.com
4fb31bc268 Return an empty command enumerator instead of throwing an assertion.
git-svn-id: svn://10.0.0.236/trunk@36999 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:58:22 +00:00
rjc%netscape.com
ca442784f0 Reject assertions that we don't support instead of returning an error.
git-svn-id: svn://10.0.0.236/trunk@36998 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:51:05 +00:00
sspitzer%netscape.com
c4eb23cd38 fix warnings
git-svn-id: svn://10.0.0.236/trunk@36996 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:40:56 +00:00
rjc%netscape.com
7daab2910c Add some FTP commands (for context menus).
git-svn-id: svn://10.0.0.236/trunk@36995 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:39:16 +00:00
rjc%netscape.com
82f43d459e Add support for context menus.
git-svn-id: svn://10.0.0.236/trunk@36994 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:38:48 +00:00
sspitzer%netscape.com
cf5e6bd0f7 fix warning
git-svn-id: svn://10.0.0.236/trunk@36993 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:38:06 +00:00
sspitzer%netscape.com
4905826f2f fix the "ANSI C forbids an empty source file" warning.
of course this introduce the "defined but not used" warning.
I'll fix that when later.


git-svn-id: svn://10.0.0.236/trunk@36992 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:36:48 +00:00
sspitzer%netscape.com
ff17b25cf6 fix warnings
git-svn-id: svn://10.0.0.236/trunk@36991 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:17:58 +00:00
sspitzer%netscape.com
245c93ddeb explict casts to fix warnings
git-svn-id: svn://10.0.0.236/trunk@36990 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:13:40 +00:00
rhp%netscape.com
fc63d0500a Remove the ifdef with new interface in place
git-svn-id: svn://10.0.0.236/trunk@36988 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 04:01:41 +00:00
brendan%netscape.com
002110f568 Remove gratuitous include of <string.h>.
git-svn-id: svn://10.0.0.236/trunk@36987 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 03:32:46 +00:00
brendan%netscape.com
6864664759 - Rename js_CallFunctionValue to js_InternalCall to distinguish it from all
"external" calls compiled from scripts, which have stack budget depth slots
  under the return value slot for the call expression's generating pc.
- New internalCall packed boolean flag in JSStackFrame to distinguish callers
  of js_InternalCall so the generating pc isn't mistakenly stored depth slots
  below stack space allocated on-the-fly for internal call args/rval.
- Fixed bugzilla bug 8042, finally by storing the call expression's generating
  pc -- but only for external calls.
- Whitespace policing, gratuitous parenthesization reduction, etc.


git-svn-id: svn://10.0.0.236/trunk@36986 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 03:31:15 +00:00
troy%netscape.com
7b82473d6a Fix for bug #6630. Don't force the desired width to 0 for zero-height
frames, and don't have the document element frame shrink wrap


git-svn-id: svn://10.0.0.236/trunk@36985 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 03:21:49 +00:00
valeski%netscape.com
e64b8aa601 these are now in the public dir.
git-svn-id: svn://10.0.0.236/trunk@36984 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 03:13:39 +00:00
brendan%netscape.com
6c457ab2cd Eliminate assignment in condition.
git-svn-id: svn://10.0.0.236/trunk@36983 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 03:01:14 +00:00
rjc%netscape.com
a8c4d25dc2 Implement GetAllCmds().
git-svn-id: svn://10.0.0.236/trunk@36982 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 02:58:50 +00:00
hyatt%netscape.com
c6c355c4a8 Throw me a frickin' bone here.
git-svn-id: svn://10.0.0.236/trunk@36981 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 02:45:36 +00:00
rjc%netscape.com
3cc4de730a Oops, also missed this WindowMediator which needs to have a GetAllCmds() method as well.
git-svn-id: svn://10.0.0.236/trunk@36980 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 02:02:18 +00:00
rjc%netscape.com
f145994df5 Oops, missed updating chrome with the new GetAllCmds() method.
git-svn-id: svn://10.0.0.236/trunk@36979 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:43:00 +00:00
shaver%netscape.com
66f308cd1c um, that wasn't supposed to get checked in
git-svn-id: svn://10.0.0.236/trunk@36978 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:26:19 +00:00
ftang%netscape.com
f05a33f361 split nsICharsetDetectionObserver implementation from nsDetectionAdaptor to private class nsMyObserver so we won't have cycle reference which may cause memory leak
git-svn-id: svn://10.0.0.236/trunk@36977 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:19:18 +00:00
gordon%netscape.com
d22e5203c5 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36976 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:14:51 +00:00
rhp%netscape.com
74055893a2 Copy service changes
git-svn-id: svn://10.0.0.236/trunk@36972 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:11:28 +00:00
rjc%netscape.com
e44817cb97 Added new method GetAllCmds() which uses a nsISimpleEnumerator instead of GetAllCommands() which uses a nsIEnumerator. Migration to GetAllCmds() can be done in the future.
git-svn-id: svn://10.0.0.236/trunk@36971 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:09:02 +00:00
wtc%netscape.com
3a3367ced7 Checked in BeOS changes contributed by Duncan Wilcox (duncan@be.com).
Modified files: plevent.c, prstreams/Makefile, prlink.c, bfile.c,
testfile.c, tmocon.c.


git-svn-id: svn://10.0.0.236/trunk@36970 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 01:07:12 +00:00
akkana%netscape.com
bfcfe864dc Oops, use prettyprinting for OutputTextToStream as well as ToString.
git-svn-id: svn://10.0.0.236/trunk@36969 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 00:59:12 +00:00
shaver%netscape.com
9f8b661817 clean up className manipulation; no progids, though\!
git-svn-id: svn://10.0.0.236/trunk@36968 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 00:40:03 +00:00
law%netscape.com
157bd41438 Revert to proper code to get it working with current JS
git-svn-id: svn://10.0.0.236/trunk@36967 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 00:05:17 +00:00
akkana%netscape.com
2300ca567a - Add a prettyprint flag to the html-to-text sink (false by default).
When prettyprinting is on, we will attempt to make the plaintext
  mimic the look of the html; when off (as for copy/paste), we just
  dump the text with no formatting information.


git-svn-id: svn://10.0.0.236/trunk@36966 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 00:01:11 +00:00
ftang%netscape.com
1ae05240c6 fix multiple inheritance problem.
git-svn-id: svn://10.0.0.236/trunk@36965 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 23:14:23 +00:00
buster%netscape.com
7391f40410 implemented most of max length handling
git-svn-id: svn://10.0.0.236/trunk@36964 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:57:26 +00:00
wtc%netscape.com
3c981be387 Declared 'loops' signed so that it can be compared with 0
safely.  Other cleanups.  Thanks to Philip Pokorny
<ppokorny@mindspring.com> for the patch.


git-svn-id: svn://10.0.0.236/trunk@36963 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:50:37 +00:00
tao%netscape.com
bce2ce4c8a Remove warning on Linux.
git-svn-id: svn://10.0.0.236/trunk@36962 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:31:07 +00:00
sspitzer%netscape.com
539625b175 more work to get respecting the newsrc set working. move the set into the db. this isn't done yet, but it's shaping up.
git-svn-id: svn://10.0.0.236/trunk@36961 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:29:44 +00:00
sspitzer%netscape.com
126a101b13 fix build bustage for rhp
git-svn-id: svn://10.0.0.236/trunk@36960 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:25:57 +00:00
briano%netscape.com
22503d3b05 Eliminated the bogus references to MKSHLIB_FORCE_ALL and MKSHLIB_UNFORCE_ALL that was breaking OpenBSD.
git-svn-id: svn://10.0.0.236/trunk@36959 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:18:16 +00:00
slamm%netscape.com
70b6b8be4f fix typo.
git-svn-id: svn://10.0.0.236/trunk@36958 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:14:51 +00:00
slamm%netscape.com
32c6751eca Add netscape.com to cvsblames that have no address.
git-svn-id: svn://10.0.0.236/trunk@36957 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:13:43 +00:00
slamm%netscape.com
1c77b926e9 one more column. be more careful about going over the end
git-svn-id: svn://10.0.0.236/trunk@36956 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:09:43 +00:00
hangas%netscape.com
a42a1abdc5 More updates to addressbucket tree in selectaddress dialog
git-svn-id: svn://10.0.0.236/trunk@36955 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:06:39 +00:00
slamm%netscape.com
4234dbdb1f fix typo
git-svn-id: svn://10.0.0.236/trunk@36954 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:06:33 +00:00
slamm%netscape.com
d45594ef3b more columns
git-svn-id: svn://10.0.0.236/trunk@36953 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:05:09 +00:00
bienvenu%netscape.com
5dda632167 start working on threading stuff
git-svn-id: svn://10.0.0.236/trunk@36952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:04:32 +00:00
ducarroz%netscape.com
c41a988faa add nsIDBChangeAnnouncer.idl and nsIDBChangeListener.idl
git-svn-id: svn://10.0.0.236/trunk@36951 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:03:51 +00:00
bienvenu%netscape.com
c7a71394fb add idl files for change listener and announcer
git-svn-id: svn://10.0.0.236/trunk@36950 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 22:00:00 +00:00
gagan%netscape.com
a1145e2556 NECKO only: Fixed the dont_AddRef problem.
git-svn-id: svn://10.0.0.236/trunk@36949 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:58:06 +00:00
slamm%netscape.com
2cb5d70d36 Cleaner 'no match' presentation.
git-svn-id: svn://10.0.0.236/trunk@36948 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:55:39 +00:00
slamm%netscape.com
f8d8d6c3f6 Use lxr for showing multiple file match
git-svn-id: svn://10.0.0.236/trunk@36947 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:54:24 +00:00
putterman%netscape.com
7b1fb05165 Added NS_NewMessageViewDataSource
git-svn-id: svn://10.0.0.236/trunk@36946 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:48:07 +00:00
ducarroz%netscape.com
9fb73e455e replace pref "mail.identity.<idn>.send_html" by "mail.identity.id1.compose_html".
replace pref "mail.identity.<idn>.wrap_column" by "mail.wraplength"


git-svn-id: svn://10.0.0.236/trunk@36945 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:47:43 +00:00
slamm%netscape.com
c0f3883b36 Guess this ignore pattern does not work on older perl.
git-svn-id: svn://10.0.0.236/trunk@36944 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:43:06 +00:00
slamm%netscape.com
0485be551e print summary of folks at top
git-svn-id: svn://10.0.0.236/trunk@36943 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:42:22 +00:00
ducarroz%netscape.com
131e5c33b1 need to use ShowWindowWithArgs to open message composition else it won't get the needed callback.
git-svn-id: svn://10.0.0.236/trunk@36942 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:41:23 +00:00
cmanske%netscape.com
8b8e65e6bf Implemented use of replaceable letters B, I, and U instead of image icons for editor Bold, Italic, and Underline buttons
git-svn-id: svn://10.0.0.236/trunk@36941 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:40:57 +00:00
ducarroz%netscape.com
d15fb2652a File Removed.
git-svn-id: svn://10.0.0.236/trunk@36940 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:40:21 +00:00
ducarroz%netscape.com
27dfe50d2f Replace space by '_' in url files in the tree.
git-svn-id: svn://10.0.0.236/trunk@36939 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:39:29 +00:00
sspitzer%netscape.com
84ae85c120 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@36938 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:38:43 +00:00
ducarroz%netscape.com
efaaa701e8 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36937 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:38:09 +00:00
putterman%netscape.com
3505e2cba2 Set Sent, Drafts, and Templates flags.
git-svn-id: svn://10.0.0.236/trunk@36936 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:37:52 +00:00
ftang%netscape.com
fc9220377b add 5 new sets of detector
git-svn-id: svn://10.0.0.236/trunk@36935 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:37:32 +00:00
putterman%netscape.com
830ee5f0bf Added NS_New functions for a bunch of datasources.
git-svn-id: svn://10.0.0.236/trunk@36934 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:36:39 +00:00
av%netscape.com
e30f4ece86 Added passing mouse events to winless plugin
git-svn-id: svn://10.0.0.236/trunk@36933 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:17:52 +00:00
dbragg%netscape.com
bbfb2b3fd3 Changed the way the old profiles are traversed. Added recursive space checking and recursive copying.nsPrefMigration.cpp
git-svn-id: svn://10.0.0.236/trunk@36932 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:12:41 +00:00
hangas%netscape.com
b32659f0db Moved js code to open selectaddress dialog to the compose js file
git-svn-id: svn://10.0.0.236/trunk@36931 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:09:24 +00:00
hangas%netscape.com
c70a13bf31 Modified addressbucket tree code to match new tree widget
git-svn-id: svn://10.0.0.236/trunk@36930 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:08:38 +00:00
slamm%netscape.com
c8c7d9bdc0 split warning text properly. Add another ignore.
git-svn-id: svn://10.0.0.236/trunk@36929 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:05:52 +00:00
rhp%netscape.com
6883d4e422 Test harness cleanup
git-svn-id: svn://10.0.0.236/trunk@36928 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 21:01:54 +00:00
slamm%netscape.com
609c0291ef Save time by avoiding file stat for file lookup
git-svn-id: svn://10.0.0.236/trunk@36927 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:52:50 +00:00
waterson%netscape.com
6b36359bd0 Expunge EqualsResource() and EqualsLiteral().
git-svn-id: svn://10.0.0.236/trunk@36926 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:51:13 +00:00
slamm%netscape.com
68348d066e found it
git-svn-id: svn://10.0.0.236/trunk@36925 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:31:06 +00:00
slamm%netscape.com
2354a5390b help debug lookup bug
git-svn-id: svn://10.0.0.236/trunk@36924 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:25:44 +00:00
blizzard%redhat.com
311b6f1407 cleanup of window creation
git-svn-id: svn://10.0.0.236/trunk@36923 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:23:37 +00:00
ftang%netscape.com
a2f15452d6 change UCS2 verifier name. Add new class to nsPSMDetectors.cpp
git-svn-id: svn://10.0.0.236/trunk@36922 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:22:39 +00:00
slamm%netscape.com
1359298b63 Tweak file lookups. Add ignore entry.
git-svn-id: svn://10.0.0.236/trunk@36921 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:21:17 +00:00
cmanske%netscape.com
519e5babe8 Changing to using B,I,U for editor style toolbar and remove 'Clear all styles' icon
git-svn-id: svn://10.0.0.236/trunk@36920 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:16:30 +00:00
bienvenu%netscape.com
bd820fada9 idl for db change listener and announcer
git-svn-id: svn://10.0.0.236/trunk@36919 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:15:29 +00:00
pnunn%netscape.com
7d66bf5fef added to image def's. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36918 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:14:31 +00:00
blizzard%redhat.com
9ef5f50421 increase the size of the scroll bars
git-svn-id: svn://10.0.0.236/trunk@36917 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:10:51 +00:00
blizzard%redhat.com
10ef0de896 scrollbar cleanups, share create native window call.
git-svn-id: svn://10.0.0.236/trunk@36916 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:10:30 +00:00
pnunn%netscape.com
c4c336d772 changed image type list. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36915 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:09:12 +00:00
akkana%netscape.com
a2607f36c2 Fix spelling error that was irritating me
git-svn-id: svn://10.0.0.236/trunk@36914 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 20:07:18 +00:00
bruce%cybersight.com
33476a93a4 Include nsIWebShellWindow.h here as this file explicitly needs it. This will prevent bustage when some patches I have laying around land.
git-svn-id: svn://10.0.0.236/trunk@36913 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:58:42 +00:00
pnunn%netscape.com
072f26b556 ok'd by warren and gagan. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36912 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:50:58 +00:00
slamm%netscape.com
f0e721ab18 Quote keyword replacement for s///
git-svn-id: svn://10.0.0.236/trunk@36911 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:49:33 +00:00
pnunn%netscape.com
58fa05a98a ok'd by warren and gagan .pnunn
git-svn-id: svn://10.0.0.236/trunk@36910 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:49:00 +00:00
briano%netscape.com
bd02827cdf Automated update
git-svn-id: svn://10.0.0.236/trunk@36909 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:48:18 +00:00
pnunn%netscape.com
0e8116efd8 fix warnings, #8154. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36908 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:47:25 +00:00
bienvenu%netscape.com
5928a06bb6 start working on making nsMsgDatabase scriptable
git-svn-id: svn://10.0.0.236/trunk@36905 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:46:47 +00:00
briano%netscape.com
5494d46910 Removed the check for yywrap, and cleaned up the Fullcircle stuff a bit.
git-svn-id: svn://10.0.0.236/trunk@36904 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:46:20 +00:00
nisheeth%netscape.com
9ec10a55cf Turning on IDL'ization of nsIAppShellService on Unix.
VS: ----------------------------------------------------------------------


git-svn-id: svn://10.0.0.236/trunk@36903 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:44:18 +00:00
slamm%netscape.com
bd25c6bf1d Included a few more file types for blaming. Give total warning count. Report unblamed warnings. Use shrike builds. luxor is not using --enable-pedantic.
git-svn-id: svn://10.0.0.236/trunk@36902 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:39:31 +00:00
briano%netscape.com
d9275898f4 Fix for platforms that don't define MKSHLIB_UNFORCE_ALL, but do define MKSHLIB_FORCE_ALL.
git-svn-id: svn://10.0.0.236/trunk@36901 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 19:00:45 +00:00
valeski%netscape.com
aa0e9fc80e not in main build - changed newCString to get buffer()
git-svn-id: svn://10.0.0.236/trunk@36900 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 18:49:35 +00:00
warren%netscape.com
51861e50e1 Added strdups to string accessors.
git-svn-id: svn://10.0.0.236/trunk@36899 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 17:59:58 +00:00
warren%netscape.com
69f52253da Added #undef GetPort for Windows.
git-svn-id: svn://10.0.0.236/trunk@36898 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 17:59:34 +00:00
andreas.otte%primus-online.de
05fa433341 adding nsILoadGroup.idl
git-svn-id: svn://10.0.0.236/trunk@36897 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 17:41:38 +00:00
slamm%netscape.com
c4640f3bed Fix spell-o.
git-svn-id: svn://10.0.0.236/trunk@36896 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 15:35:41 +00:00
dcone%netscape.com
61b2299973 Fixed a bug that double prints
git-svn-id: svn://10.0.0.236/trunk@36895 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 14:48:37 +00:00
jefft%netscape.com
6507ca4ab9 more on copy service
git-svn-id: svn://10.0.0.236/trunk@36894 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 14:34:44 +00:00
jefft%netscape.com
87a6e5a914 remove RegisterListener & UnregisterListener
git-svn-id: svn://10.0.0.236/trunk@36893 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 14:33:40 +00:00
mcafee%netscape.com
41f55c446a Adding coment for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36892 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 14:33:31 +00:00
mcafee%netscape.com
d80754b545 Adding comment for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36891 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 14:26:21 +00:00
mcafee%netscape.com
0f6725e1e8 Adding netwerk to SeaMonkeyCore. a=leaf
git-svn-id: svn://10.0.0.236/trunk@36890 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:56:37 +00:00
mcafee%netscape.com
7ff1cbe268 Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36889 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:45:43 +00:00
mcafee%netscape.com
5dfd3a74c3 Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36888 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:36:52 +00:00
mcafee%netscape.com
76bcffe394 Adding a case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36887 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:34:39 +00:00
mcafee%netscape.com
dcc46434a3 Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36886 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:29:49 +00:00
mcafee%netscape.com
9558d85773 BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36885 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:27:09 +00:00
mcafee%netscape.com
8c0c0491df Adding case for BeOS.
git-svn-id: svn://10.0.0.236/trunk@36884 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:08:05 +00:00
mcafee%netscape.com
89e72f0fcb Adding BeOS case.
git-svn-id: svn://10.0.0.236/trunk@36883 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 13:00:36 +00:00
mcafee%netscape.com
dc51d2deed Return an error for LoadIconImage() for BeOS because netlib is running in the UI thread. Thanks to Duncan Wilcox (duncan@be.com) for this fix.
git-svn-id: svn://10.0.0.236/trunk@36882 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 12:54:16 +00:00
mcafee%netscape.com
41cd098ec2 strerror() should only be implemented if we don't HAVE_STRERROR. Fixes BeOS build. Patch provided by Duncan Wilcox. (duncan@be.com)
git-svn-id: svn://10.0.0.236/trunk@36881 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 12:40:11 +00:00
mcafee%netscape.com
f6a872948f Attempting to remove liblayer from SeaMonkeyCore.
git-svn-id: svn://10.0.0.236/trunk@36880 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 12:18:49 +00:00
mcafee%netscape.com
fa27cb1ea3 Removing icondata.h from the unix build. r,a = leaf@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@36879 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 12:05:41 +00:00
ramiro%netscape.com
771d0d59dd gfxps update.
git-svn-id: svn://10.0.0.236/trunk@36878 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 11:46:11 +00:00
mcafee%netscape.com
579c928cf0 BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36877 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 11:18:13 +00:00
mcafee%netscape.com
b4027f7cf6 BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36876 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 11:08:07 +00:00
mcafee%netscape.com
3f013e65da forgot this was a binary file, forgot -kb
git-svn-id: svn://10.0.0.236/trunk@36875 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:59:15 +00:00
mcafee%netscape.com
8f634998b7 BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36874 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:56:50 +00:00
ramiro%netscape.com
a74d3a715e Patch from Tomi Leppikangas <tomilepp@rak046.oulu.fi>.
Properly set the fonts of native widgets.


git-svn-id: svn://10.0.0.236/trunk@36873 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:43:43 +00:00
mcafee%netscape.com
d8dde5481d BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36872 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:39:03 +00:00
jfrancis%netscape.com
475b049f3c these are not the droids you are looking for
git-svn-id: svn://10.0.0.236/trunk@36871 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:36:54 +00:00
hyatt%netscape.com
28bebb2e2e Fix for nsCOMPtr lameness.
git-svn-id: svn://10.0.0.236/trunk@36870 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:21:09 +00:00
hyatt%netscape.com
2f154b2c86 Release the chain when done with it.
git-svn-id: svn://10.0.0.236/trunk@36869 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:07:45 +00:00
hyatt%netscape.com
cf909c766c Fixing my for scoping.
git-svn-id: svn://10.0.0.236/trunk@36868 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 10:03:37 +00:00
hyatt%netscape.com
210f73d92e More scrolling fun.
git-svn-id: svn://10.0.0.236/trunk@36867 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:59:20 +00:00
mcafee%netscape.com
b78384e33b BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes.
git-svn-id: svn://10.0.0.236/trunk@36866 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:59:14 +00:00
ramiro%netscape.com
33bd20ae1f Changes to turn gfxps into a true component. Thanks to alecf@netscape.com
for providing the base patch.


git-svn-id: svn://10.0.0.236/trunk@36865 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:46:59 +00:00
alecf%netscape.com
44220a1b32 add account wizard to the edit menu
git-svn-id: svn://10.0.0.236/trunk@36864 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:44:39 +00:00
ramiro%netscape.com
c0977e23ac Changes to turn gfxps into a true component. Thanks to alecf@netscape.com
for providing the base patch.


git-svn-id: svn://10.0.0.236/trunk@36863 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:38:26 +00:00
hyatt%netscape.com
ccf4ef6b04 Give me your baby! Ah want tuh eat yore baby!
git-svn-id: svn://10.0.0.236/trunk@36862 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:35:39 +00:00
jfrancis%netscape.com
d314457228 improvement of editing rules for insert list, indent, outdent, and change alignment
git-svn-id: svn://10.0.0.236/trunk@36861 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:33:02 +00:00
rjc%netscape.com
5e9eb2e25b Only set natural order attribute on the containment element.
git-svn-id: svn://10.0.0.236/trunk@36860 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:32:43 +00:00
rjc%netscape.com
d040b26800 Make sure that columns are defined for bookmarks in this panel, otherwise sorting doesn't work.
git-svn-id: svn://10.0.0.236/trunk@36859 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:26:21 +00:00
mccabe%netscape.com
e26c8accf9 Add 'void' to generated method signatures that'd otherwise come out as foo(), to avoid the legacy C feature of having () disable typechecking.
git-svn-id: svn://10.0.0.236/trunk@36858 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:22:52 +00:00
rjc%netscape.com
74dd405e57 If a non-natural order sort is active, hilite that column.
git-svn-id: svn://10.0.0.236/trunk@36857 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:20:21 +00:00
rjc%netscape.com
7f425fc031 Unset sortActive and sortDirection attributes if "natural order" is being used.
git-svn-id: svn://10.0.0.236/trunk@36856 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:19:29 +00:00
alecf%netscape.com
63648d418d export new account wizard on windows and mac
git-svn-id: svn://10.0.0.236/trunk@36855 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:19:10 +00:00
alecf%netscape.com
9ccee9325f add a default selection
git-svn-id: svn://10.0.0.236/trunk@36854 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:07:21 +00:00
alecf%netscape.com
1fb37e628f add support for new wizard pages
git-svn-id: svn://10.0.0.236/trunk@36853 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 09:06:19 +00:00
alecf%netscape.com
7c2988c8f6 export new files on unix
git-svn-id: svn://10.0.0.236/trunk@36852 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:45:28 +00:00
hyatt%netscape.com
f1fb07fb9f The tree widgets will use its giant "laser beam" to conquer 1960s Earth.
git-svn-id: svn://10.0.0.236/trunk@36851 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:45:01 +00:00
alecf%netscape.com
ee7574dbe7 add new account wizard pages
git-svn-id: svn://10.0.0.236/trunk@36850 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:44:39 +00:00
alecf%netscape.com
adb7bdd83c add onCancel method and helper method for loading pages on the fly
git-svn-id: svn://10.0.0.236/trunk@36849 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:44:19 +00:00
briano%netscape.com
a8d812f66d Automated update
git-svn-id: svn://10.0.0.236/trunk@36848 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:14:56 +00:00
mcafee%netscape.com
f2b0421709 Looks like briano checked in some of Duncan Wilcox's BeOS changes, adding one change that didn't get in.
git-svn-id: svn://10.0.0.236/trunk@36847 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:06:57 +00:00
hyatt%netscape.com
ca219ebc3a Tree views are the diet coke of evil.
git-svn-id: svn://10.0.0.236/trunk@36846 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 08:06:46 +00:00
rpotts%netscape.com
2ab4cbd6f4 Added a -verbose flag in preparation for batching URLs from a file...
git-svn-id: svn://10.0.0.236/trunk@36845 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:52:12 +00:00
rpotts%netscape.com
225b3fdc31 Added code to propagate the nsISupports context passed into AsyncRead(...) by the consumer back out in the calls to OnStartBinding/OnDataAvailable/OnStopBinding...
git-svn-id: svn://10.0.0.236/trunk@36844 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:51:17 +00:00
leaf%mozilla.org
7d329dc129 xpinstall is leading to startup crashes (bug 8849).
Turning off xpinstall until someone fixes it for redhat linux 5.2


git-svn-id: svn://10.0.0.236/trunk@36843 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:50:39 +00:00
ftang%netscape.com
6c34a10cd4 add new verifier
git-svn-id: svn://10.0.0.236/trunk@36842 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:42:09 +00:00
ftang%netscape.com
54f32a884b add new tools
git-svn-id: svn://10.0.0.236/trunk@36841 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:37:48 +00:00
ramiro%netscape.com
b4b609beef Use this gdb hack to save memory.
git-svn-id: svn://10.0.0.236/trunk@36840 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:18:14 +00:00
despotdaemon%netscape.com
14fb0ff603 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@36839 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:15:58 +00:00
alecf%netscape.com
2fd102d6c4 make options window small and modal
git-svn-id: svn://10.0.0.236/trunk@36838 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:12:13 +00:00
rjc%netscape.com
cbef5fcb48 Set the column background color for the column that's being sorted on to lightgray.
git-svn-id: svn://10.0.0.236/trunk@36837 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 07:00:53 +00:00
rjc%netscape.com
1054062dfb Get sorting working with new tree structure. Basically, just look for treechildren instead of treebody when walking down from the root of the tree.
git-svn-id: svn://10.0.0.236/trunk@36836 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 06:47:28 +00:00
rpotts%netscape.com
a125f0a621 Fixed bug where extra garbage was being read from the stream...
git-svn-id: svn://10.0.0.236/trunk@36835 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 06:28:58 +00:00
mcafee%netscape.com
ca431364ec typo, fixing linux bustage.
git-svn-id: svn://10.0.0.236/trunk@36834 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 05:16:37 +00:00
troy%netscape.com
ee7e3babb8 Fix for bug #5762. Changed DeleteFrame() to call CancelReflowCommand()
when a frame is destroyed


git-svn-id: svn://10.0.0.236/trunk@36833 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 04:22:15 +00:00
endico%mozilla.org
7c478d64e4 use the new hostname www.deja.com instead of dejanews
git-svn-id: svn://10.0.0.236/trunk@36832 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 04:05:54 +00:00
putterman%netscape.com
ce236f5af5 Add GetPath to nsIMsgFolder.
git-svn-id: svn://10.0.0.236/trunk@36831 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:56:02 +00:00
cmanske%netscape.com
3a2e4a5152 Expanded nsIEditPropery to include all (I hope) HTML tags
git-svn-id: svn://10.0.0.236/trunk@36830 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:18:42 +00:00
troy%netscape.com
98b29185d0 Fix for bug #6947. Changed PlaceBlock() to also check the combined area height
when checking for a zero-height frame


git-svn-id: svn://10.0.0.236/trunk@36829 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:17:04 +00:00
briano%netscape.com
5bf56f2824 Automated update
git-svn-id: svn://10.0.0.236/trunk@36828 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:04:32 +00:00
briano%netscape.com
56af93e0d1 Duh. We're defining MKSHLIB to be ld on OpenBSD so we don't need the -Wl.
git-svn-id: svn://10.0.0.236/trunk@36827 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:04:14 +00:00
warren%netscape.com
83c4cabaf7 Fixed makefiles for necko module, but netwerk directory.
git-svn-id: svn://10.0.0.236/trunk@36826 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:00:32 +00:00
mscott%netscape.com
d6dd99109e fix build breakage. Change directory path from necko to netwerk. Note: I'm not changing any of the library names,
just the paths (which should still be netwerk).


git-svn-id: svn://10.0.0.236/trunk@36825 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 02:45:05 +00:00
warren%netscape.com
d1a61845a5 Changed URLGroup to LoadGroup
git-svn-id: svn://10.0.0.236/trunk@36824 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 02:31:51 +00:00
warren%netscape.com
b870de7299 Renamed nsIURLGroup to nsILoadGroup in preparation for necko.
git-svn-id: svn://10.0.0.236/trunk@36818 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 02:17:37 +00:00
warren%netscape.com
411f68d823 More necko changes.
git-svn-id: svn://10.0.0.236/trunk@36817 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:53:22 +00:00
hyatt%netscape.com
da2f868ce1 Do tree widgets make you feel horny, baby? Do they?
git-svn-id: svn://10.0.0.236/trunk@36816 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:48:40 +00:00
ftang%netscape.com
65df07fd72 fix unix. Add Makefile.in
git-svn-id: svn://10.0.0.236/trunk@36815 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:42:20 +00:00
gagan%netscape.com
49f7acdaa6 More Necko landing changes...
git-svn-id: svn://10.0.0.236/trunk@36814 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:41:26 +00:00
warren%netscape.com
f6418afc8e Added constructor functions for nsEnumeratorUtils.
git-svn-id: svn://10.0.0.236/trunk@36813 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:38:33 +00:00
ftang%netscape.com
bbaa2a673a add tests directory
git-svn-id: svn://10.0.0.236/trunk@36812 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:34:10 +00:00
ftang%netscape.com
411835cd65 add test application DetectCharset
git-svn-id: svn://10.0.0.236/trunk@36811 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:33:14 +00:00
hyatt%netscape.com
ee3b745244 Fixes for scrolling.
git-svn-id: svn://10.0.0.236/trunk@36809 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:28:43 +00:00
ftang%netscape.com
68374e581a fix state table error (generated by ../tools/*.pl, and wrong integer packacking macro, and do cast for char to unsigend char
git-svn-id: svn://10.0.0.236/trunk@36808 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:27:14 +00:00
ftang%netscape.com
232dfe2ca4 fix wrong state table at iso2022jp and sjis
git-svn-id: svn://10.0.0.236/trunk@36807 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:24:01 +00:00
pollmann%netscape.com
9fc86d5246 Getting cursor from style system: Insert paranoia^H^H^H^H^H^H^H^H^H stability code here.
git-svn-id: svn://10.0.0.236/trunk@36806 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:17:18 +00:00
nisheeth%netscape.com
b0d4d0ab83 IDL'ized nsIAppShellService. Only enabling for windows right now...
git-svn-id: svn://10.0.0.236/trunk@36805 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:15:19 +00:00
hyatt%netscape.com
cc52a7cf83 Fixing the editor toolbars to fill the whole toolbox.
git-svn-id: svn://10.0.0.236/trunk@36804 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:10:28 +00:00
briano%netscape.com
42dfd3a539 Fix for OpenBSD and potentially Solaris/x86.
git-svn-id: svn://10.0.0.236/trunk@36803 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 01:06:49 +00:00
briano%netscape.com
b832b663a2 Automated update
git-svn-id: svn://10.0.0.236/trunk@36802 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:59:55 +00:00
nisheeth%netscape.com
8dc16a9400 Fix bug 2760. The webcrawler only registers itself as a document loader observer if the right command line arguments are given to viewer.
git-svn-id: svn://10.0.0.236/trunk@36801 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:57:16 +00:00
briano%netscape.com
a44586b9e3 OpenBSD's ld ignores --whole-archive, but has -Bforcearchive which looks like it might work in its place.
git-svn-id: svn://10.0.0.236/trunk@36800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:52:52 +00:00
sspitzer%netscape.com
250af07667 changes to make this not build if path isn't defined
git-svn-id: svn://10.0.0.236/trunk@36799 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:49:28 +00:00
sspitzer%netscape.com
17a836a044 comment the out the unbuilt tests.
git-svn-id: svn://10.0.0.236/trunk@36798 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:35:40 +00:00
sspitzer%netscape.com
5dfa3227db create makefiles for these tests.
git-svn-id: svn://10.0.0.236/trunk@36797 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:34:36 +00:00
sspitzer%netscape.com
7b82bd0f3b fix more warnings
git-svn-id: svn://10.0.0.236/trunk@36796 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:33:20 +00:00
alecf%netscape.com
d940e81c73 add first cut at some wizard pages
git-svn-id: svn://10.0.0.236/trunk@36795 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:31:19 +00:00
sspitzer%netscape.com
859fa251bc fix warnings
git-svn-id: svn://10.0.0.236/trunk@36794 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:28:45 +00:00
buster%netscape.com
ffacaa6f7d fixed Unix bustage. compare nsCOMPtr xxx.get() rather than just xxx
git-svn-id: svn://10.0.0.236/trunk@36793 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:28:28 +00:00
sspitzer%netscape.com
7db8171d5c ingnore the generated makefile
git-svn-id: svn://10.0.0.236/trunk@36792 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:25:25 +00:00
sspitzer%netscape.com
d69d5534b1 sendpage not built on windows by default
git-svn-id: svn://10.0.0.236/trunk@36791 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:24:28 +00:00
sspitzer%netscape.com
230daaa230 fix warnings. get this stuff to build on UNIX
git-svn-id: svn://10.0.0.236/trunk@36790 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:23:26 +00:00
sspitzer%netscape.com
1290c51b05 more tests for unix
git-svn-id: svn://10.0.0.236/trunk@36789 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:21:00 +00:00
ftang%netscape.com
b7705d9bcf fix multiple inheritance bug
git-svn-id: svn://10.0.0.236/trunk@36788 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:20:37 +00:00
pollmann%netscape.com
c49e438a18 Use the style system to get the mouse pointer for an image input element.
git-svn-id: svn://10.0.0.236/trunk@36787 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:19:44 +00:00
sspitzer%netscape.com
3420c3f961 makefile changes to get these tests to build on UNIX
git-svn-id: svn://10.0.0.236/trunk@36786 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:19:06 +00:00
rhp%netscape.com
fe9bf9adea New function for ULR parsing
git-svn-id: svn://10.0.0.236/trunk@36784 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:10:13 +00:00
putterman%netscape.com
050b4783f0 Add NS_INIT_REFCNT() and QueryInterface can query for the correct interface.
git-svn-id: svn://10.0.0.236/trunk@36783 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:09:08 +00:00
warren%netscape.com
ea77318e13 Swapped args to NS_OpenURI. Fixed library name.
git-svn-id: svn://10.0.0.236/trunk@36782 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:08:57 +00:00
warren%netscape.com
7427419abb Swapped args to NS_OpenURI.
git-svn-id: svn://10.0.0.236/trunk@36781 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:08:05 +00:00
warren%netscape.com
4c7ea3f2f7 Added group argument. Swapped args to NS_OpenURI
git-svn-id: svn://10.0.0.236/trunk@36780 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:07:34 +00:00
gagan%netscape.com
5fc7f47ca8 More Necko landing changes.
git-svn-id: svn://10.0.0.236/trunk@36779 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 00:03:22 +00:00
ducarroz%netscape.com
b097e52bdc Add nsIMsgSendListener.idl
Add nsIMsgSendLaterListener.idl


git-svn-id: svn://10.0.0.236/trunk@36778 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:54:49 +00:00
ducarroz%netscape.com
53b58e5c91 Add nsURLFetcher.cpp
git-svn-id: svn://10.0.0.236/trunk@36777 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:54:46 +00:00
rhp%netscape.com
98cc862236 Changes for compose reorg
git-svn-id: svn://10.0.0.236/trunk@36772 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:54:34 +00:00
buster%netscape.com
09ba23297a quiet debug now
git-svn-id: svn://10.0.0.236/trunk@36771 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:50:53 +00:00
ducarroz%netscape.com
93609f76da add comi18n.h
git-svn-id: svn://10.0.0.236/trunk@36770 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:49:25 +00:00
buster%netscape.com
e2789e8e0d fixed build bustage, forgo using nsCOMPtr on views, they can't be ref counted!
git-svn-id: svn://10.0.0.236/trunk@36769 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:49:03 +00:00
buster%netscape.com
5257d63875 added behavior for password fields
fixed a bunch of selection bugs


git-svn-id: svn://10.0.0.236/trunk@36768 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:37:55 +00:00
buster%netscape.com
e1f56f54b7 added rules for password behavior
git-svn-id: svn://10.0.0.236/trunk@36767 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:36:56 +00:00
slamm%netscape.com
1ba16b0cec Fix tiny error.
git-svn-id: svn://10.0.0.236/trunk@36766 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:34:56 +00:00
buster%netscape.com
9c117ff5c2 added nsIEditProperty::img
git-svn-id: svn://10.0.0.236/trunk@36765 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:34:41 +00:00
buster%netscape.com
9e7c8582c4 added img
git-svn-id: svn://10.0.0.236/trunk@36764 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:33:47 +00:00
buster%netscape.com
d88fa6aa8c fixed illegal use of nsCOMPtr
git-svn-id: svn://10.0.0.236/trunk@36763 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:33:18 +00:00
buster%netscape.com
d1580b351a attempt to fix mac build
git-svn-id: svn://10.0.0.236/trunk@36762 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:32:03 +00:00
slamm%netscape.com
f577c446fc Pass all build params to log.
git-svn-id: svn://10.0.0.236/trunk@36761 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:30:34 +00:00
slamm%netscape.com
8b853e8b5e Add ability to show log fragment.
git-svn-id: svn://10.0.0.236/trunk@36760 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:30:08 +00:00
warren%netscape.com
9bad1c202f More necko changes.
git-svn-id: svn://10.0.0.236/trunk@36759 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:23:23 +00:00
putterman%netscape.com
8da9622a1f use nsIMsgCopyService's CopyMessages.
git-svn-id: svn://10.0.0.236/trunk@36758 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:22:49 +00:00
ftang%netscape.com
0ba286d1f1 implement our own QueryInterfce to fix casting problem
git-svn-id: svn://10.0.0.236/trunk@36756 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:16:44 +00:00
warren%netscape.com
7c6d53b215 Changed our library names from netwerk to necko.
git-svn-id: svn://10.0.0.236/trunk@36755 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:13:46 +00:00
slamm%netscape.com
30e0f160d8 Avoid counting repeated warnings too many times.
git-svn-id: svn://10.0.0.236/trunk@36754 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:01:02 +00:00
warren%netscape.com
741b9ebc71 Added nsILoadGroup. Changed load attribute strategy to flags.
git-svn-id: svn://10.0.0.236/trunk@36753 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:58:42 +00:00
buster%netscape.com
b6ddc33395 fixed problem that scrollbars would appear on single-line text controls
fixed API masking problem, thanks Simon!


git-svn-id: svn://10.0.0.236/trunk@36752 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:42:50 +00:00
buster%netscape.com
bd1a695a05 added GetIID static methods to public interfaces. Code-reviewed by Kevin M.
git-svn-id: svn://10.0.0.236/trunk@36751 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:40:53 +00:00
briano%netscape.com
708f075e6e Fix for the case where jscpucfg dies and leaves a zero-length jsautocfg.h.
git-svn-id: svn://10.0.0.236/trunk@36750 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:35:28 +00:00
bienvenu%netscape.com
01acbea445 fix unix warning
git-svn-id: svn://10.0.0.236/trunk@36748 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:35:22 +00:00
slamm%netscape.com
b0c2162847 Add license. Output html to a file.
git-svn-id: svn://10.0.0.236/trunk@36747 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:33:33 +00:00
bienvenu%netscape.com
a597e0cb12 turn on utf7 en and decoding
git-svn-id: svn://10.0.0.236/trunk@36746 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:30:26 +00:00
briano%netscape.com
a27469d77a Maybe this will make it work with broken shells that object to blank lines.
git-svn-id: svn://10.0.0.236/trunk@36745 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:19:42 +00:00
slamm%netscape.com
63046dd31d Move warnings into tinderbox.
git-svn-id: svn://10.0.0.236/trunk@36744 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:10:11 +00:00
slamm%netscape.com
e4ae452a70 Parse warnings and print a report based on cvs blame.
git-svn-id: svn://10.0.0.236/trunk@36743 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:07:54 +00:00
hangas%netscape.com
1110ed609e Reorganized address book JS files
git-svn-id: svn://10.0.0.236/trunk@36742 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:03:19 +00:00
ftang%netscape.com
6dbcbe8366 fix bug- add break in switch statement
git-svn-id: svn://10.0.0.236/trunk@36741 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 22:00:58 +00:00
radha%netscape.com
aed4c74b48 Disable relaod button while loading a page
git-svn-id: svn://10.0.0.236/trunk@36740 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:59:02 +00:00
law%netscape.com
de0459d959 Fix for bug #7148; set table width to 100% rather than fixed to avoid funky layout problems
git-svn-id: svn://10.0.0.236/trunk@36739 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:56:33 +00:00
hangas%netscape.com
7b882da357 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36737 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:50:53 +00:00
valeski%netscape.com
4973b3ef25 not in main pull - added cookie test stuff
git-svn-id: svn://10.0.0.236/trunk@36736 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:41:19 +00:00
valeski%netscape.com
5ed0d75ddc not on main pull - pulled extraneous reference to an nsIHTTPNotify
git-svn-id: svn://10.0.0.236/trunk@36735 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:35:21 +00:00
av%netscape.com
3242949dce Fixing build problem
git-svn-id: svn://10.0.0.236/trunk@36734 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:34:37 +00:00
putterman%netscape.com
40e630ccfc Work for doing copy through RDF
git-svn-id: svn://10.0.0.236/trunk@36733 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:26:48 +00:00
putterman%netscape.com
90642b4262 Finish the copy before deleting the old message.
git-svn-id: svn://10.0.0.236/trunk@36731 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:26:10 +00:00
putterman%netscape.com
a382cd6551 Add database to copying.
git-svn-id: svn://10.0.0.236/trunk@36730 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:25:39 +00:00
waterson%netscape.com
80edb85372 Replace use of EqualsNode() with pointer comparison. This is safe (and has been for a while :-/) because literals are hashed.
git-svn-id: svn://10.0.0.236/trunk@36729 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:19:54 +00:00
waterson%netscape.com
f23241ce64 Fix use of nsString with nsAutoString where appropriate.
git-svn-id: svn://10.0.0.236/trunk@36728 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:19:02 +00:00
cmanske%netscape.com
7c49d74855 Changed SetBodyAttribute to use nsEditor::SetAttribute so txn system is used for undo
git-svn-id: svn://10.0.0.236/trunk@36727 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:17:50 +00:00
sspitzer%netscape.com
0bf660e6a5 check return values. don't compare a nsresult with NS_OK directory, use the macros.
git-svn-id: svn://10.0.0.236/trunk@36726 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:16:01 +00:00
sspitzer%netscape.com
888955a4dd fix warnings
git-svn-id: svn://10.0.0.236/trunk@36725 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 21:09:58 +00:00
cmanske%netscape.com
078a1a95b5 Fixed GetBodyElement. Changed editor test doc to not use CSS for background. Initial code to edit element properties when double-clicking on element.
git-svn-id: svn://10.0.0.236/trunk@36724 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:59:45 +00:00
ftang%netscape.com
3e04dfe404 add Japanese detector
git-svn-id: svn://10.0.0.236/trunk@36723 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:56:04 +00:00
bienvenu%netscape.com
dffc7be628 fix warnings, don't close local maildb when setting summary valid
git-svn-id: svn://10.0.0.236/trunk@36722 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:55:42 +00:00
av%netscape.com
2ab3621289 fixes getting right hdc foe winless plugin painting, disabled yet
git-svn-id: svn://10.0.0.236/trunk@36721 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:55:33 +00:00
ftang%netscape.com
ef2d1ad0ac seperate into several groups to ease maintaince
add nsDebugDetector.cpp


git-svn-id: svn://10.0.0.236/trunk@36720 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:55:32 +00:00
ftang%netscape.com
247d8287bf add nsPSMDetectors.cpp to makefile.win
git-svn-id: svn://10.0.0.236/trunk@36719 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:54:45 +00:00
ftang%netscape.com
df2a112825 Makefile.in
git-svn-id: svn://10.0.0.236/trunk@36718 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:54:07 +00:00
sspitzer%netscape.com
4e2e468a8b ignore the soon-to-be-generated files
git-svn-id: svn://10.0.0.236/trunk@36717 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:50:14 +00:00
rogerl%netscape.com
752acf3124 Added tree deletion to regexp finalizer
git-svn-id: svn://10.0.0.236/trunk@36716 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:47:20 +00:00
briano%netscape.com
0060b31ab8 Automated update
git-svn-id: svn://10.0.0.236/trunk@36715 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:44:57 +00:00
ftang%netscape.com
645aea2d47 add japanese detector
git-svn-id: svn://10.0.0.236/trunk@36714 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:44:56 +00:00
ftang%netscape.com
cf895ab905 add verifier generation tools
git-svn-id: svn://10.0.0.236/trunk@36713 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:41:28 +00:00
ftang%netscape.com
e410e909be add eNoAnswerMatch and make define less than 32 char so it won't longer than ANSI standard
git-svn-id: svn://10.0.0.236/trunk@36712 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:40:25 +00:00
sspitzer%netscape.com
ce4988678f *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@36711 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:32:11 +00:00
jefft%netscape.com
e087d2a186 register message copy service component
git-svn-id: svn://10.0.0.236/trunk@36710 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:25:31 +00:00
sspitzer%netscape.com
8dc6fa2001 rework back end. remove crusty old embarassing hacks. still more to be done.
git-svn-id: svn://10.0.0.236/trunk@36709 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:24:35 +00:00
sspitzer%netscape.com
aee3fa924e fix warning
git-svn-id: svn://10.0.0.236/trunk@36708 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:23:48 +00:00
sspitzer%netscape.com
89be0198b5 add newline to the end of the file
git-svn-id: svn://10.0.0.236/trunk@36707 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:23:28 +00:00
Jerry.Kirk%Nexwarecorp.com
1fea1185dc - Add support for Neutrino platform
git-svn-id: svn://10.0.0.236/trunk@36706 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:21:26 +00:00
sspitzer%netscape.com
18cd344ab6 ignore generated Makefile. add newlines to end of file. use PR_FALSE instead
of false to please UNIX compilers.  thanks to Tim Rowley <tor@cs.brown.edu>
for this patch.


git-svn-id: svn://10.0.0.236/trunk@36705 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:20:12 +00:00
radha%netscape.com
9f827df32c Hookup reload button & menu to browser appcore. Fix weirdness with stop menu-item
git-svn-id: svn://10.0.0.236/trunk@36704 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:19:17 +00:00
radha%netscape.com
9895628558 Hookup reload button to session History
git-svn-id: svn://10.0.0.236/trunk@36703 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:18:28 +00:00
radha%netscape.com
c160b06f19 Hook up reload button to browserappcore
git-svn-id: svn://10.0.0.236/trunk@36702 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:17:58 +00:00
radha%netscape.com
44c41db93c Hookup reload button to appcores and session History
git-svn-id: svn://10.0.0.236/trunk@36701 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:17:36 +00:00
radha%netscape.com
5b92a76da1 Implement Reload feature
git-svn-id: svn://10.0.0.236/trunk@36700 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:16:59 +00:00
radha%netscape.com
cba5ac300d Implement reload feature
git-svn-id: svn://10.0.0.236/trunk@36699 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:16:38 +00:00
akkana%netscape.com
bebc77fffa Use new document encoding service from nsTextEditor, and make nsHTMLEditor methods call nsTextEditor methods
git-svn-id: svn://10.0.0.236/trunk@36698 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:16:36 +00:00
akkana%netscape.com
2787dec93c 5924: Fix XIF handling of HTML comments, and also pass through the document's original formatting whitespace
git-svn-id: svn://10.0.0.236/trunk@36697 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:15:52 +00:00
Jerry.Kirk%Nexwarecorp.com
814fdc1213 - Adding support for nsSound
git-svn-id: svn://10.0.0.236/trunk@36696 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:14:59 +00:00
Jerry.Kirk%Nexwarecorp.com
66719f757b - Adding nsSound.cpp to fix the BeepTest.html
git-svn-id: svn://10.0.0.236/trunk@36695 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:14:05 +00:00
blizzard%redhat.com
5ebf4dd9d5 fixes for font sizes - thanks tor
git-svn-id: svn://10.0.0.236/trunk@36694 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:10:30 +00:00
blizzard%redhat.com
cb9ff6c168 properly initialize the rendering context - thanks ramiro
git-svn-id: svn://10.0.0.236/trunk@36693 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 20:08:35 +00:00
leaf%mozilla.org
39c373000b removing extraneous formats from sprintf call. (It's bad, umkay?)
git-svn-id: svn://10.0.0.236/trunk@36692 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 19:48:27 +00:00
terry%mozilla.org
fd63f157ef Get rid of hard-coded lxr strings.
git-svn-id: svn://10.0.0.236/trunk@36691 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 18:17:58 +00:00
rhp%netscape.com
41d50ebfc7 Changes for test harness
git-svn-id: svn://10.0.0.236/trunk@36689 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 13:59:46 +00:00
blizzard%redhat.com
1aa536d67c make event callback methods virtual, start work on cheese-filled-scrollbars
git-svn-id: svn://10.0.0.236/trunk@36688 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 13:30:49 +00:00
rpotts%netscape.com
bc5c9d506e Fixed some reference counting problems with nsHTTPChannel::GetTransport(...)
git-svn-id: svn://10.0.0.236/trunk@36687 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 11:26:38 +00:00
rpotts%netscape.com
91a28d3986 Fixed nsHTTPChannel::GetEventSink(...) to addref the event sink being returned. This is consistant with XPCom guidelines..
git-svn-id: svn://10.0.0.236/trunk@36686 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 11:00:46 +00:00
rpotts%netscape.com
29855c8143 Fixed nsHTTPChannel::GetURI(...) to addref the URI being returned. This is consistant with XPCom guidelines..
git-svn-id: svn://10.0.0.236/trunk@36685 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 10:52:41 +00:00
rpotts%netscape.com
56be324fe8 Added NSPR logging... Reworked the building of the request to *only* use nsStrings.
git-svn-id: svn://10.0.0.236/trunk@36684 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 10:05:01 +00:00
rjc%netscape.com
36c74ee7ca More cleanup.
git-svn-id: svn://10.0.0.236/trunk@36683 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 09:48:34 +00:00
rjc%netscape.com
229444124e Fix up more Search XUL/JS/CSS.
git-svn-id: svn://10.0.0.236/trunk@36682 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 09:36:59 +00:00
rjc%netscape.com
a4086ab047 Get Find working with new tree.
git-svn-id: svn://10.0.0.236/trunk@36681 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 09:16:58 +00:00
rpotts%netscape.com
ad9e57e6a5 Added initial support for PR_LOG...
git-svn-id: svn://10.0.0.236/trunk@36680 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 08:56:57 +00:00
alecf%netscape.com
f9a5e1c33f check return values on GetIncomingServer
git-svn-id: svn://10.0.0.236/trunk@36679 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 08:34:31 +00:00
zuperdee%penguinpowered.com
1c6b791348 Fix for nsRenderingContextMotif.cpp. This should enable viewer to work now!
git-svn-id: svn://10.0.0.236/trunk@36678 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 08:32:31 +00:00
fur%netscape.com
25f1f59d16 Backing out the merge with SpiderMonkey140_BRANCH for LiveConnect.
Some OJI-related changes were made on the trunk that can't be easily
reconciled with the branch.


git-svn-id: svn://10.0.0.236/trunk@36677 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 05:56:16 +00:00
fur%netscape.com
1d9e2f72c5 Merge changes from SpiderMonkey140_BRANCH between
JS_STABLE_DROP_04261999 and
 JS_STABLE_DROP_06221999


git-svn-id: svn://10.0.0.236/trunk@36676 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 05:22:41 +00:00
danm%netscape.com
5c0f9c71cf oops
git-svn-id: svn://10.0.0.236/trunk@36673 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 04:25:57 +00:00
danm%netscape.com
e05e937225 oops
git-svn-id: svn://10.0.0.236/trunk@36671 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 04:00:58 +00:00
bienvenu%netscape.com
f1dd76ab17 fix purify errors, particularly mismatched deletes
git-svn-id: svn://10.0.0.236/trunk@36670 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 03:53:35 +00:00
briano%netscape.com
ba1505d0bb Fix for OpenBSD, and potential fix for Solaris/x86.
git-svn-id: svn://10.0.0.236/trunk@36669 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 03:49:33 +00:00
danm%netscape.com
fe81f5f1a1 teach RunModalDialog to use extant windows; use one in NetSupportDialog (fixes bug 7858). remove AppShellService interface references
git-svn-id: svn://10.0.0.236/trunk@36668 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 03:29:22 +00:00
briano%netscape.com
cd2b469274 File was missing a newline at the end of file, which upsets some Unix compilers.
git-svn-id: svn://10.0.0.236/trunk@36667 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 03:20:47 +00:00
briano%netscape.com
97f9fe4ee7 File was missing the required newline at the end of file.
git-svn-id: svn://10.0.0.236/trunk@36666 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 03:13:10 +00:00
leaf%mozilla.org
aecc508d1c make it binary, home-skillet
git-svn-id: svn://10.0.0.236/trunk@36665 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 02:52:18 +00:00
gagan%netscape.com
637e828345 Fix the default line problem. Added a /cookie case to send a dummy "set-cookie: header"
git-svn-id: svn://10.0.0.236/trunk@36664 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 02:29:20 +00:00
troy%netscape.com
71ac661243 Fix for bug #7397. Changed space manager to allows negative values
for rect regions


git-svn-id: svn://10.0.0.236/trunk@36663 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 02:04:50 +00:00
troy%netscape.com
8587aed016 Updated to test for negative values for rect regions
git-svn-id: svn://10.0.0.236/trunk@36662 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 02:03:34 +00:00
slamm%netscape.com
8adb166053 Add log file name to log links.
git-svn-id: svn://10.0.0.236/trunk@36661 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 02:02:14 +00:00
briano%netscape.com
7369f04d18 Changed 'true' and 'false' to 'PR_TRUE' and 'PR_FALSE' to fix the non-gcc Unix builds.
git-svn-id: svn://10.0.0.236/trunk@36660 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:59:26 +00:00
talisman%anamorphic.com
ba8cdb82cd This time it should be good. This is the splash screen image.
git-svn-id: svn://10.0.0.236/trunk@36659 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:58:43 +00:00
talisman%anamorphic.com
0d1c522b07 Whoops... didn't add it as binary first time.
git-svn-id: svn://10.0.0.236/trunk@36658 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:57:36 +00:00
slamm%netscape.com
40bcd4ec82 Build file name has from glimpse list.
git-svn-id: svn://10.0.0.236/trunk@36657 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:47:36 +00:00
hyatt%netscape.com
8df3f820f3 Fun with tree widget scrollbars.
git-svn-id: svn://10.0.0.236/trunk@36656 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:45:44 +00:00
briano%netscape.com
3201766b4f Fixed the breakage in the IRIX 6.3 build caused by a problem with the compiler/assembler combination (?).
git-svn-id: svn://10.0.0.236/trunk@36655 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:35:52 +00:00
talisman%anamorphic.com
808e46e480 Added code to show a splash screen at startup.
git-svn-id: svn://10.0.0.236/trunk@36654 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:34:34 +00:00
talisman%anamorphic.com
bbf33be786 Splash-screen class.
git-svn-id: svn://10.0.0.236/trunk@36653 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:34:09 +00:00
talisman%anamorphic.com
a8e36e2b25 New file for splash screen - this is the graphic that displays.
git-svn-id: svn://10.0.0.236/trunk@36652 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:32:46 +00:00
gordon%netscape.com
37f37b892f First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36651 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:14:30 +00:00
valeski%netscape.com
5dd32b9c34 not in SeaMonkey pull. added toLowerCase() on the header passed into the GetHeader() method so we're comparing like case strings. also made the ExamineREsponse call syncronous until the proxy object problems are worked out.
git-svn-id: svn://10.0.0.236/trunk@36650 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 01:12:16 +00:00
jefft%netscape.com
15ffae156c more on copy service
git-svn-id: svn://10.0.0.236/trunk@36649 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:52:19 +00:00
bienvenu%netscape.com
4a8ce02ac2 put in code for utf7, but not enabled
git-svn-id: svn://10.0.0.236/trunk@36648 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:50:37 +00:00
jefft%netscape.com
ca17b30dca added files: mozilla/mailnews/base/src/nsMsgCopyService.cpp
git-svn-id: svn://10.0.0.236/trunk@36647 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:50:32 +00:00
jefft%netscape.com
088aef5f33 export nsMsgCopyService.h
git-svn-id: svn://10.0.0.236/trunk@36646 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:49:43 +00:00
jefft%netscape.com
022af85def added new files nsMsgCopyService.h nsMsgCopyService.cpp
git-svn-id: svn://10.0.0.236/trunk@36645 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:47:40 +00:00
jefft%netscape.com
d89c76ae44 added nsMsgCopyService to the factory
git-svn-id: svn://10.0.0.236/trunk@36644 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:46:01 +00:00
pollmann%netscape.com
5229d9fada Notify form submit observers on... well... form submission.
git-svn-id: svn://10.0.0.236/trunk@36643 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:45:23 +00:00
ducarroz%netscape.com
09ba83181f oops, wrong argument!
git-svn-id: svn://10.0.0.236/trunk@36642 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:38:34 +00:00
morse%netscape.com
4b2050b216 fix wallet viewers
git-svn-id: svn://10.0.0.236/trunk@36641 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:33:19 +00:00
hangas%netscape.com
85339c74ca Removed a debugging DumpDOM() call
git-svn-id: svn://10.0.0.236/trunk@36640 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:30:34 +00:00
waterson%netscape.com
e1cc8fdc5b Land RDF_19990617_BRANCH. Add Change() and Move() methods to nsIRDFDataSource; add OnChange() and OnMove() methods to nsIRDFObserver. Factor nsIRDFDatasource::Init() and ::Flush() into nsIRDFRemoteDataSource. Change ownership model s.t. a datasource reference counts its observers. Miscellaneous XPCOM fixage.
git-svn-id: svn://10.0.0.236/trunk@36639 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:23:52 +00:00
waterson%netscape.com
ebf328866d Land RDF_19990617_BRANCH. Add Change() and Move() methods to nsIRDFDataSource; add OnChange() and OnMove() methods to nsIRDFObserver. Factor nsIRDFDatasource::Init() and ::Flush() into nsIRDFRemoteDataSource. Change ownership model s.t. a datasource reference counts its observers. Miscellaneous XPCOM fixage -- NS_ISUPPORTS_DECL_INHERITED where appropriate.
git-svn-id: svn://10.0.0.236/trunk@36638 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:23:33 +00:00
waterson%netscape.com
fc77a5b645 Land RDF_19990617_BRANCH. Add Change() and Move() methods to nsIRDFDataSource; add OnChange() and OnMove() methods to nsIRDFObserver. Factor nsIRDFDatasource::Init() and ::Flush() into nsIRDFRemoteDataSource. Change ownership model s.t. a datasource reference counts its observers.
git-svn-id: svn://10.0.0.236/trunk@36637 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:22:58 +00:00
pollmann%netscape.com
80802fb17a Adding form submit observer interface for Wallet and Single Signon
git-svn-id: svn://10.0.0.236/trunk@36636 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:07:34 +00:00
morse%netscape.com
e280e117d2 fix wallet viewers
git-svn-id: svn://10.0.0.236/trunk@36635 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 00:01:33 +00:00
rpotts%netscape.com
c27bd7ddf7 Added the call to FireOnHeadersAvailable(...) which was lost when I reworked the header parsing...
git-svn-id: svn://10.0.0.236/trunk@36634 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:56:41 +00:00
rpotts%netscape.com
564c8537ce Reference counting fixes to plug some leaks...
git-svn-id: svn://10.0.0.236/trunk@36633 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:51:16 +00:00
hangas%netscape.com
fcb9184dec Changes for new tree widget landed last night.
git-svn-id: svn://10.0.0.236/trunk@36632 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:49:19 +00:00
briano%netscape.com
92dbf36c8e Deleted the trailing comma in the nsDebugDetectorSel typedef to fix the Unix builds.
git-svn-id: svn://10.0.0.236/trunk@36631 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:39:07 +00:00
mcafee%netscape.com
d300973ab3 Fixing linux bustage.
git-svn-id: svn://10.0.0.236/trunk@36630 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:38:48 +00:00
valeski%netscape.com
8986daacf7 added the nsIProxyCreateInstance.idl file to the xpidl auto gen macros. added smarts to proxy object mgr to determine whether or not the proxy obj is on the same thread as the caller (did this checkin for doug)
git-svn-id: svn://10.0.0.236/trunk@36629 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:32:43 +00:00
hyatt%netscape.com
2929bfb855 Fixing a bug in the scrollbar buttons that was causing them to call the
MouseClicked method twice on a left click event.


git-svn-id: svn://10.0.0.236/trunk@36628 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:18:29 +00:00
law%netscape.com
4fac69383c Fixes to sort of get OpenDialog to work from C++
git-svn-id: svn://10.0.0.236/trunk@36627 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:12:10 +00:00
putterman%netscape.com
1164fbac08 A scrollbar now shows up in the folderPane on overflow.
git-svn-id: svn://10.0.0.236/trunk@36626 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:11:10 +00:00
hyatt%netscape.com
85cf611027 Hooking up the scrollbar so that I can listen to events.
git-svn-id: svn://10.0.0.236/trunk@36625 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 23:05:36 +00:00
sgehani%netscape.com
bbda350593 Turning XPInstall on on Unix.
git-svn-id: svn://10.0.0.236/trunk@36624 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:59:50 +00:00
ducarroz%netscape.com
0e78a21407 Fix startup problem with ApprunnerDebug. WASTELib and ProfilerLib where installed anymore.
git-svn-id: svn://10.0.0.236/trunk@36623 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:56:49 +00:00
sgehani%netscape.com
ca9e1ed617 1> Removed obsolete IID headers (now being generated from IDL).
2> Aletered Unix Makefile.in to make libjar a component.


git-svn-id: svn://10.0.0.236/trunk@36622 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:54:49 +00:00
pollmann%netscape.com
d60509b4f9 Adding form submit observer interface for Wallet and Single Signon
git-svn-id: svn://10.0.0.236/trunk@36621 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:22:35 +00:00
briano%netscape.com
e9a4ed4ab3 IRIX-specific fix to create jsmath.o properly.
git-svn-id: svn://10.0.0.236/trunk@36620 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:20:25 +00:00
kmcclusk%netscape.com
0e0ec4b809 Changes to improve demo16
git-svn-id: svn://10.0.0.236/trunk@36619 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 22:05:31 +00:00
andreas.otte%primus-online.de
764f2cd471 removing libnetwerkutil_s.a from Makefile and move util down again. Took some time for me to get what netwerkutil_s.a is really for
git-svn-id: svn://10.0.0.236/trunk@36617 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:57:01 +00:00
rpotts%netscape.com
760ec4ca96 Added #include <mshtmhst.h> to fix the build...
git-svn-id: svn://10.0.0.236/trunk@36616 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:56:56 +00:00
rhp%netscape.com
e91519b897 New test harness program
git-svn-id: svn://10.0.0.236/trunk@36615 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:52:17 +00:00
rhp%netscape.com
e5e05757e0 Changes for mail composition test harness
git-svn-id: svn://10.0.0.236/trunk@36614 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:51:33 +00:00
rhp%netscape.com
8d3222052f Checking in new test harness for URL retrieval
git-svn-id: svn://10.0.0.236/trunk@36611 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:50:57 +00:00
kmcclusk%netscape.com
5526ed6cff Modified gfx-rendered widget styles to more closely match styles
in http://www.mozilla.org/xpfe/nsGFXWidgets.html.
Added check for null mHitFrame in nsListControlFrame::MultipleSelection and
nsListControlFrame::SingleSelection.


git-svn-id: svn://10.0.0.236/trunk@36610 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:50:56 +00:00
bienvenu%netscape.com
7d0bc05b15 fix handling of hosts without namespace extension, start working on utf7 stuff
git-svn-id: svn://10.0.0.236/trunk@36609 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:48:25 +00:00
rhp%netscape.com
b5bf59f810 New files for GetURL operations
git-svn-id: svn://10.0.0.236/trunk@36608 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:46:07 +00:00
rhp%netscape.com
7edf948299 New interfaces for message send listeners
git-svn-id: svn://10.0.0.236/trunk@36607 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:45:28 +00:00
cmanske%netscape.com
c70ec0e75b Tweaked size of HLine dialog and removed 'dump(element)' that gives and error, preventing insert link from working
git-svn-id: svn://10.0.0.236/trunk@36606 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:24:49 +00:00
jefft%netscape.com
3e33b354ad added files: mozilla/mailnews/base/public/nsIMsgCopyService.idl, mozilla/mailnews/base/public/nsIMsgCopyServiceListener.idl
git-svn-id: svn://10.0.0.236/trunk@36605 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:17:47 +00:00
zuperdee%penguinpowered.com
841c6e9a3d Added stub for the new CaptureMouse function that was added recently, along with more miscellaneous fixes, so that the Motif port will at least compile with --disable-tests again.
git-svn-id: svn://10.0.0.236/trunk@36604 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:17:34 +00:00
jefft%netscape.com
67c474d4b0 added nsIMsgCopyServiceListener.idl
git-svn-id: svn://10.0.0.236/trunk@36603 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:17:24 +00:00
putterman%netscape.com
0f1d136c43 This is hyatt checking in a fix for numerous mail/news tree bugs.
git-svn-id: svn://10.0.0.236/trunk@36602 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:04:14 +00:00
alecf%netscape.com
d66432d2a5 add search options dialog
git-svn-id: svn://10.0.0.236/trunk@36601 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:02:56 +00:00
nhotta%netscape.com
d013650223 Part of IDL migration, addding a new member function.
git-svn-id: svn://10.0.0.236/trunk@36600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 21:01:08 +00:00
slamm%netscape.com
5da778e3d1 Use the proper cvsroot. Update the file index each run.
git-svn-id: svn://10.0.0.236/trunk@36599 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:45:49 +00:00
locka%iol.ie
974ad3ee7d no message
git-svn-id: svn://10.0.0.236/trunk@36598 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:44:20 +00:00
locka%iol.ie
dc987f7c11 First working version, hurrah!
git-svn-id: svn://10.0.0.236/trunk@36597 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:43:27 +00:00
slamm%netscape.com
8194604dd9 Get it running
git-svn-id: svn://10.0.0.236/trunk@36596 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:38:23 +00:00
andreas.otte%primus-online.de
d27727c637 changes to allow hack in necko makefiles so that header names don´t collide. Keeping up with config.mak and rules.mak
git-svn-id: svn://10.0.0.236/trunk@36595 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:38:09 +00:00
dveditz%netscape.com
dc918f3875 Bug 8311, solve hang when opening status window during trigger
git-svn-id: svn://10.0.0.236/trunk@36594 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:37:30 +00:00
cmanske%netscape.com
fb3151090a Adding set background color test cases to debug bug 8697
git-svn-id: svn://10.0.0.236/trunk@36593 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:27:54 +00:00
hyatt%netscape.com
5185e80ca4 Fix for bug #8778.
git-svn-id: svn://10.0.0.236/trunk@36592 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:23:11 +00:00
ftang%netscape.com
83b69fbff3 add nsDebugDetector to the dll factory file and use NS_IF_ADDREF instead of NS_ADDREF
git-svn-id: svn://10.0.0.236/trunk@36591 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:16:20 +00:00
ftang%netscape.com
e4a5ad2255 seperate into several groups to ease maintaince
add nsDebugDetector.cpp


git-svn-id: svn://10.0.0.236/trunk@36590 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:14:45 +00:00
ftang%netscape.com
aa453d6143 add nsDebugDetector to Unix makefile
git-svn-id: svn://10.0.0.236/trunk@36589 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:14:03 +00:00
slamm%netscape.com
46aa8daaca Do not use 'undef' in my declaration.
git-svn-id: svn://10.0.0.236/trunk@36588 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:11:27 +00:00
slamm%netscape.com
ea13429b97 Use bonsai's perl
git-svn-id: svn://10.0.0.236/trunk@36587 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:09:34 +00:00
ftang%netscape.com
030e59671b add nsDebugDetector to makefile
git-svn-id: svn://10.0.0.236/trunk@36586 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:07:26 +00:00
ftang%netscape.com
fe8d569d77 add debug detector
git-svn-id: svn://10.0.0.236/trunk@36585 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:07:08 +00:00
slamm%netscape.com
217404e094 Read last successful buildlog.
git-svn-id: svn://10.0.0.236/trunk@36584 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:06:37 +00:00
Jerry.Kirk%Nexwarecorp.com
e44217d3a5 - Updates to the menu/menubar/menuitems to make them work again under
- Neutrino/Photon


git-svn-id: svn://10.0.0.236/trunk@36583 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:59:02 +00:00
pnunn%netscape.com
94490e069f We don't need xbm in the accept list. ok'd by judson and gagan. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36582 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:56:11 +00:00
warren%netscape.com
2f522c1be0 More necko changes. Changed nsIPluginTagInfo2::GetDocumentBase to copy string.
git-svn-id: svn://10.0.0.236/trunk@36581 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:55:21 +00:00
pnunn%netscape.com
cf42252f89 Minor adjustment for testing. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36580 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:54:52 +00:00
law%netscape.com
3f1e4a1a94 Fix for bug #7051
git-svn-id: svn://10.0.0.236/trunk@36579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:53:36 +00:00
srinivas%netscape.com
bee4260812 Checkin for briano@netscape.com. Bugzilla #8600.
git-svn-id: svn://10.0.0.236/trunk@36578 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:43:41 +00:00
fur%netscape.com
12713a9ffb Removing shaver/brendan fix for #8042 since it's apparently buggy
git-svn-id: svn://10.0.0.236/trunk@36577 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:43:07 +00:00
brade%netscape.com
1c9c93eb05 add "enabling/disabling" of <label>
git-svn-id: svn://10.0.0.236/trunk@36576 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:36:43 +00:00
brade%netscape.com
0abfd553de remove some of the old stuff which was commented out; add in the dimensions fieldset, alignment and spacing fieldset
git-svn-id: svn://10.0.0.236/trunk@36575 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:35:34 +00:00
brade%netscape.com
fd8ed23848 add some enabling/disabling; handle width and height; some infrastructure for alignment and spacing attributes
git-svn-id: svn://10.0.0.236/trunk@36574 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:34:35 +00:00
brade%netscape.com
79860a8aae add some enabling/disabling functions
git-svn-id: svn://10.0.0.236/trunk@36573 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:30:43 +00:00
rpotts%netscape.com
281800d7e2 Oops... Forgot to check this in... Allow multiple URLs to be processed before exiting the app.
git-svn-id: svn://10.0.0.236/trunk@36572 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:27:44 +00:00
putterman%netscape.com
145ee48043 Set treechildren open="true"
git-svn-id: svn://10.0.0.236/trunk@36571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 19:11:24 +00:00
putterman%netscape.com
c194f5abea use getTime function when subtracting dates. Approved by leaf and reviewed by sspitzer.
git-svn-id: svn://10.0.0.236/trunk@36569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 18:52:26 +00:00
slamm%netscape.com
49ef59a7a5 Find the fullpath to a file in the tree based on its basename.
git-svn-id: svn://10.0.0.236/trunk@36568 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 18:47:53 +00:00
slamm%netscape.com
12b89fe23b Parse warnings from build logs and generate a report.
git-svn-id: svn://10.0.0.236/trunk@36567 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 18:25:23 +00:00
hyatt%netscape.com
a1c74d641c Tweaks to the scrollbar.
git-svn-id: svn://10.0.0.236/trunk@36566 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 17:00:17 +00:00
fur%netscape.com
40e974ccab Merge from SpiderMonkey140_BRANCH:
Incorporated changes from JS_STABLE_DROP_04261999 to JS_STABLE_DROP_06221999


git-svn-id: svn://10.0.0.236/trunk@36563 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 14:18:56 +00:00
rhp%netscape.com
a65cfca827 fix for linux makefile
git-svn-id: svn://10.0.0.236/trunk@36562 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 13:40:21 +00:00
alecf%netscape.com
6ab7cdf7ef localize this file
git-svn-id: svn://10.0.0.236/trunk@36561 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 11:15:27 +00:00
blizzard%redhat.com
df79b0ac17 Fix origins on alpha pixmaps - thanks tor. Images on toolbars and other places shag, baby!
git-svn-id: svn://10.0.0.236/trunk@36560 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 11:12:13 +00:00
alecf%netscape.com
a5b343fa4f localize the filter editor
git-svn-id: svn://10.0.0.236/trunk@36559 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 11:09:56 +00:00
alecf%netscape.com
4264042bd4 oops, missed a few strings to localize
git-svn-id: svn://10.0.0.236/trunk@36558 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 11:08:57 +00:00
alecf%netscape.com
bc935ac7de remove am-test.xul from the build.
git-svn-id: svn://10.0.0.236/trunk@36557 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 10:55:08 +00:00
alecf%netscape.com
4c515c542b localize these files
git-svn-id: svn://10.0.0.236/trunk@36556 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 10:51:43 +00:00
rjc%netscape.com
ea1fbfbcca More XUL/JS/CSS changes due to tree changes.
git-svn-id: svn://10.0.0.236/trunk@36555 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 10:35:19 +00:00
rjc%netscape.com
6f0ab85c7c Update search XUL/JS/CSS to comply with new tree model specification.
git-svn-id: svn://10.0.0.236/trunk@36554 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 10:06:28 +00:00
rjc%netscape.com
820b516b83 Fix bookmark panel in sidebar also by forcing tree root to be open (due to on-going tree changes.)
git-svn-id: svn://10.0.0.236/trunk@36552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:37:10 +00:00
rjc%netscape.com
02a1a5b6f7 Force root of bookmarks tree to be open (apparently required, at least for the moment, due to ongoing XUL tree changes).
git-svn-id: svn://10.0.0.236/trunk@36551 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:27:30 +00:00
hyatt%netscape.com
ac52bebc76 Fun fun fun.
git-svn-id: svn://10.0.0.236/trunk@36550 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:26:50 +00:00
hyatt%netscape.com
63047f1840 More methods.
git-svn-id: svn://10.0.0.236/trunk@36549 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:24:26 +00:00
hyatt%netscape.com
0d5c5b20af Adding a scrollbar listener object, so I can be notified.
git-svn-id: svn://10.0.0.236/trunk@36548 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:15:48 +00:00
hyatt%netscape.com
dba51b76a4 More savory tree widget goodness.
git-svn-id: svn://10.0.0.236/trunk@36547 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 09:07:59 +00:00
rpotts%netscape.com
fd895755c1 Temp removed the code which caches socket transport instances. This will be hooked up again once connection keep-alive is supported...
git-svn-id: svn://10.0.0.236/trunk@36537 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 07:50:30 +00:00
sgehani%netscape.com
35917e8933 Turning XPInstall off on Unix... again!
git-svn-id: svn://10.0.0.236/trunk@36536 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 07:42:28 +00:00
rpotts%netscape.com
6daf39e5fc Reworked Server-Status and Response-Header parsing...
git-svn-id: svn://10.0.0.236/trunk@36535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 07:41:22 +00:00
hyatt%netscape.com
4ba95a1c30 Fix for 8735.
git-svn-id: svn://10.0.0.236/trunk@36529 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 07:21:11 +00:00
jband%netscape.com
bf8c382d14 1) fix for bug 7700 - use a JSClass without a call method for all wrappers that don't do nsIXPCScriptable so that JS doesn't think they're all functions.
2) breakout js ops into their own file so that the flattening project is less complicated
3) add a noisy object to the test components - this object prints addrefs, release, QIs, ctor, and dtor. This is useful for refcounting tests.
4) cleanup some component registration stuff.


git-svn-id: svn://10.0.0.236/trunk@36524 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 07:04:34 +00:00
sgehani%netscape.com
b600b3eb91 Checking in from Unix instead of from Linux as last rev was.
git-svn-id: svn://10.0.0.236/trunk@36523 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:44:30 +00:00
waterson%netscape.com
36fc0be7bc Fix trailing whitespace bustage in Makefile.in.
git-svn-id: svn://10.0.0.236/trunk@36521 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:37:15 +00:00
sgehani%netscape.com
2759404a46 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36520 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:37:03 +00:00
sgehani%netscape.com
7cab0fa310 Added libjarIDL.mcp to the build: libjar intefaces now being generated from IDL.
git-svn-id: svn://10.0.0.236/trunk@36519 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:23:52 +00:00
sgehani%netscape.com
9048f59acb XPInstall ressurected on Unix.
git-svn-id: svn://10.0.0.236/trunk@36518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:22:53 +00:00
sgehani%netscape.com
7748ea4fe8 XPInstall now building and limping during execution on Unix.
git-svn-id: svn://10.0.0.236/trunk@36517 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:19:45 +00:00
sgehani%netscape.com
07d74b61fc Using new XPCOMified libjar interface.
git-svn-id: svn://10.0.0.236/trunk@36516 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:16:53 +00:00
sgehani%netscape.com
0b6007b26d Modification to the libjar XPCOM interface in order to use it with XPInstall; facilitating ressurection of XPInstall on Unix.
git-svn-id: svn://10.0.0.236/trunk@36515 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:16:28 +00:00
warren%netscape.com
c3040765bd Necko changes.
git-svn-id: svn://10.0.0.236/trunk@36514 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:12:02 +00:00
warren%netscape.com
dedf8df377 nsString/nsString2 -- what's the difference. Now using const too.
git-svn-id: svn://10.0.0.236/trunk@36513 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 06:08:13 +00:00
law%netscape.com
dd0df766ff Enhanced to demonstrate use of nsIDOMWindow::OpenDialog
git-svn-id: svn://10.0.0.236/trunk@36512 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 05:33:03 +00:00
warren%netscape.com
64252804be Necko cleanup.
git-svn-id: svn://10.0.0.236/trunk@36511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 05:32:26 +00:00
warren%netscape.com
b164c9adeb Added nsString interfaces. Removed NS_NET because this stuff isn't for DLL export.
git-svn-id: svn://10.0.0.236/trunk@36510 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 05:28:48 +00:00
mcmullen%netscape.com
b9c7507780 Added support for $BUILD_ROOT, which enables mac users to build everything in a particular directory, just like windows and unix users.
git-svn-id: svn://10.0.0.236/trunk@36504 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 04:51:45 +00:00
hyatt%netscape.com
0a11fed54c Fix for build bustage.
git-svn-id: svn://10.0.0.236/trunk@36503 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 04:50:31 +00:00
hyatt%netscape.com
1b15e312b7 Fix Linux build bustage.
git-svn-id: svn://10.0.0.236/trunk@36500 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 04:27:50 +00:00
troy%netscape.com
31908d8477 Fix for bug #6903: changed Reflow() to handle reflow commands of type
StyleChanged


git-svn-id: svn://10.0.0.236/trunk@36497 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 04:18:07 +00:00
sfraser%netscape.com
28802137a4 Just playing around.
git-svn-id: svn://10.0.0.236/trunk@36495 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 03:45:29 +00:00
warren%netscape.com
06d707be48 Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too.
git-svn-id: svn://10.0.0.236/trunk@36440 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 03:29:44 +00:00
troy%netscape.com
be89261178 Fix for bug #6937: changed ConstructFrameByDisplayType() to use the correct
parent frame pointer for floated elements


git-svn-id: svn://10.0.0.236/trunk@36439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 03:14:24 +00:00
hyatt%netscape.com
d6494b515f Landing the tree widget branch.
git-svn-id: svn://10.0.0.236/trunk@36435 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 03:02:21 +00:00
syd%netscape.com
214926cd77 Make sure pointer has a value before dereferencing it.
git-svn-id: svn://10.0.0.236/trunk@36433 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 02:36:04 +00:00
ssu%netscape.com
687e43a274 fixing bug #8620
git-svn-id: svn://10.0.0.236/trunk@36432 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:44:13 +00:00
frankm%eng.sun.com
0f6e04324b Reintroduce Java backend to Unix build.
git-svn-id: svn://10.0.0.236/trunk@36431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:31:04 +00:00
jj%netscape.com
f8e4b88516 fixed duplicate code fragment name
git-svn-id: svn://10.0.0.236/trunk@36430 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:27:30 +00:00
evaughan%netscape.com
bb3b06e86f Images will now change on hover on titledbuttons.
git-svn-id: svn://10.0.0.236/trunk@36429 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:13:58 +00:00
gordon%netscape.com
8421adfeb7 Updated to match changes to Windows/Unix makefiles.
git-svn-id: svn://10.0.0.236/trunk@36428 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:12:57 +00:00
gordon%netscape.com
24a617c6a8 Added registration of DNS Service.
git-svn-id: svn://10.0.0.236/trunk@36427 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:12:01 +00:00
gordon%netscape.com
475509ad15 Added include of OpenTransport header files for XP_MAC.
git-svn-id: svn://10.0.0.236/trunk@36426 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:11:19 +00:00
sspitzer%netscape.com
0536f90b5f fix warnings
git-svn-id: svn://10.0.0.236/trunk@36425 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 01:05:03 +00:00
frankm%eng.sun.com
558744904b Re-enable Java backend, this time with an updated Windows makefile.
git-svn-id: svn://10.0.0.236/trunk@36424 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:58:35 +00:00
alecf%netscape.com
d894d9469e change NS_DEFINE_IID->NS_DEFINE_CID where appropriate
git-svn-id: svn://10.0.0.236/trunk@36419 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:25:37 +00:00
alecf%netscape.com
d0d3288d6e expunge NS_DEFINE_IID from apprunner bootstrap
git-svn-id: svn://10.0.0.236/trunk@36418 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:24:02 +00:00
mccabe%netscape.com
f3d792f74f Backing out buildsystem aspects of the Java interface backend to xpidl until we can land them safely xp. The xpidl_java.c backend remains.
git-svn-id: svn://10.0.0.236/trunk@36417 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:06:29 +00:00
mscott%netscape.com
60c367ff31 Redefine MSG_LINEBREAK in terms of NS_LINEBREAK. Later, I'll remove MSG_LINEBREAK all together and just use NS_LINEBREAK.
git-svn-id: svn://10.0.0.236/trunk@36416 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:03:14 +00:00
alecf%netscape.com
7b23c091d5 make "and" the default
git-svn-id: svn://10.0.0.236/trunk@36415 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:02:52 +00:00
sspitzer%netscape.com
b0e02f9f06 change default to 50 until performance is fixed
git-svn-id: svn://10.0.0.236/trunk@36414 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 00:00:28 +00:00
mscott%netscape.com
355cea2deb Constructor for nntp url no longer has any arguments.
git-svn-id: svn://10.0.0.236/trunk@36410 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:52:15 +00:00
mscott%netscape.com
ca08baa549 Add class ID for nntp urls.
git-svn-id: svn://10.0.0.236/trunk@36409 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:52:00 +00:00
mscott%netscape.com
bef5c4c5cd Remove classid from the interface. We no longer inherit from nsIMsgMailNewsUrl.
git-svn-id: svn://10.0.0.236/trunk@36408 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:51:42 +00:00
mscott%netscape.com
6dc2dee608 url re-org to use nsMsgMailNewsUrl. this is part of my necko integration work and should also reduce footprint a bit.
git-svn-id: svn://10.0.0.236/trunk@36401 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:51:18 +00:00
mscott%netscape.com
ecc567f294 QI url to the right type for nsIMsgMailNewsurl methods.
git-svn-id: svn://10.0.0.236/trunk@36400 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:49:24 +00:00
terry%mozilla.org
cc27753642 Make attachments remember who submitted that attachment.
git-svn-id: svn://10.0.0.236/trunk@36399 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:44:22 +00:00
sspitzer%netscape.com
759382aac0 more work for respecting the newsrc file. more to come.
git-svn-id: svn://10.0.0.236/trunk@36398 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:42:29 +00:00
mcmullen%netscape.com
5f5ef29e3b Registered nsIFileSpecWithUI
git-svn-id: svn://10.0.0.236/trunk@36397 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:32:34 +00:00
kin%netscape.com
8d65536806 Removed hack in EditorExecuteScript() that worked around a
bug in nsIFileSpec.readLine() that has now been fixed.


git-svn-id: svn://10.0.0.236/trunk@36396 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:30:21 +00:00
sspitzer%netscape.com
cac14ff353 don't compare an nsCOMPtr with NULL
git-svn-id: svn://10.0.0.236/trunk@36395 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:26:06 +00:00
jefft%netscape.com
cc881a1da5 added files: mozilla/mailnews/base/public/nsIMsgCopyService.idl
git-svn-id: svn://10.0.0.236/trunk@36394 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:24:25 +00:00
mcmullen%netscape.com
d6a17f446b readLine was returning (in its truncation parameter) the exact opposite of the promised boolean. Thanks to kin@netscape.com for pointing this out.
git-svn-id: svn://10.0.0.236/trunk@36392 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:21:00 +00:00
jefft%netscape.com
5ed0245da6 added new file - nsIMsgCopyService.idl
git-svn-id: svn://10.0.0.236/trunk@36389 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:20:56 +00:00
kin%netscape.com
cf94ebf383 Modified EditorExecuteScript() to read and execute a line at a time.
This will allow us to load and execute large log files.


git-svn-id: svn://10.0.0.236/trunk@36388 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:20:26 +00:00
alecf%netscape.com
d3200e9421 statically link against mork for now
git-svn-id: svn://10.0.0.236/trunk@36387 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:19:09 +00:00
bienvenu%netscape.com
3a945ab3fc get rid of link against dso
git-svn-id: svn://10.0.0.236/trunk@36386 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:15:58 +00:00
bienvenu%netscape.com
550a02b3b2 replace mork with msgmork
git-svn-id: svn://10.0.0.236/trunk@36385 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:08:25 +00:00
alecf%netscape.com
90088fb679 remove -lmork
git-svn-id: svn://10.0.0.236/trunk@36384 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:08:24 +00:00
sfraser%netscape.com
846b171932 removed files: mozilla/build/mac/test/test2.cpp
git-svn-id: svn://10.0.0.236/trunk@36383 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:06:58 +00:00
alecf%netscape.com
573ad960ff construct the URI from the server's GetServerURI rather than manually
git-svn-id: svn://10.0.0.236/trunk@36382 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:06:27 +00:00
alecf%netscape.com
044c1ccb38 ignore generated files
git-svn-id: svn://10.0.0.236/trunk@36381 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 23:01:01 +00:00
petitta%netscape.com
811b744711 Updated Build Environment
git-svn-id: svn://10.0.0.236/trunk@36380 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:58:56 +00:00
petitta%netscape.com
8562dbb779 Updated build environment
git-svn-id: svn://10.0.0.236/trunk@36379 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:54:45 +00:00
petitta%netscape.com
19129ce30e Updates build environment
git-svn-id: svn://10.0.0.236/trunk@36378 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:53:55 +00:00
sspitzer%netscape.com
ed214635ca turn a PR_ASSERT() into an NS_ASSERTION() to avoid the abort on UNIX.
see bug #8707


git-svn-id: svn://10.0.0.236/trunk@36376 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:40:41 +00:00
frankm%eng.sun.com
e0ec674dd7 First pass at generating Java interfaces from XPIDL
git-svn-id: svn://10.0.0.236/trunk@36375 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:39:50 +00:00
alecf%netscape.com
dbb4875b55 add account wizard to mac build
git-svn-id: svn://10.0.0.236/trunk@36374 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:33:48 +00:00
alecf%netscape.com
93ee3e8353 add account wizard to the windows build
git-svn-id: svn://10.0.0.236/trunk@36373 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:32:40 +00:00
ftang%netscape.com
74aee971b2 add XMLEncodingService
git-svn-id: svn://10.0.0.236/trunk@36370 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:30:33 +00:00
alecf%netscape.com
2b96a1c741 update account wizard framework:
- save values in a hash in the main wizard context
- repopulate pages as they are loaded
- add validation routine support for pages


git-svn-id: svn://10.0.0.236/trunk@36369 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:30:17 +00:00
alecf%netscape.com
2f70a2cf7d update wizard pages to have more stuff
git-svn-id: svn://10.0.0.236/trunk@36366 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:28:53 +00:00
akkana%netscape.com
6332477235 Use NS_LINEBREAK from nsCRT.h
git-svn-id: svn://10.0.0.236/trunk@36362 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:05:12 +00:00
alecf%netscape.com
8bbccf60c3 oops, use dump() not print()
git-svn-id: svn://10.0.0.236/trunk@36361 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 22:03:09 +00:00
mscott%netscape.com
68ba31af57 We no longer inherit from nsIMsgMailNewsUrl....
git-svn-id: svn://10.0.0.236/trunk@36359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:55:25 +00:00
mscott%netscape.com
5b7fa62cf0 Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsIImapUrl, nsIMsgMailNewsUrl, etc).


git-svn-id: svn://10.0.0.236/trunk@36358 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:55:06 +00:00
mscott%netscape.com
3fb8c0df7d Url re-organization to use nsMsgMailNewsUrl implementation code. This is part of my necko integration work and
should also have the added benefit of reducing footprint.


git-svn-id: svn://10.0.0.236/trunk@36357 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:54:46 +00:00
mscott%netscape.com
bf80accb20 QI url to the right type for nsIMsgMailNewsurl methods.
git-svn-id: svn://10.0.0.236/trunk@36356 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:53:34 +00:00
kmcclusk%netscape.com
9c317dfe6d Removed commented out line
git-svn-id: svn://10.0.0.236/trunk@36354 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:49:34 +00:00
dp%netscape.com
8d0dbff086 Removing course grain locking since finer grain locking is implemented
in nsRegistry.


git-svn-id: svn://10.0.0.236/trunk@36353 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:49:26 +00:00
akkana%netscape.com
f8788ed37c Remove selection methods from nsIDocument -- they were bogus anyway, real selection lives in the pres shell
git-svn-id: svn://10.0.0.236/trunk@36352 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:47:45 +00:00
nhotta%netscape.com
bda09c3060 Added ISO Latin 7 to charset menu, synch with browser.
git-svn-id: svn://10.0.0.236/trunk@36351 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:46:24 +00:00
akkana%netscape.com
61b3d185f9 Change unicode assertion to a warning
git-svn-id: svn://10.0.0.236/trunk@36350 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:45:42 +00:00
ducarroz%netscape.com
3a29c895f4 change printf text "composer" to "message compose"
git-svn-id: svn://10.0.0.236/trunk@36348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:45:01 +00:00
akkana%netscape.com
819c9d4ce0 Add some error checking, for robustness; fix some warnings
git-svn-id: svn://10.0.0.236/trunk@36347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:45:00 +00:00
kmcclusk%netscape.com
b472ad0a9e Fix for crash when bringing up the test sites dialog.
Also fixed crash when bringing up the debug robot dialog.


git-svn-id: svn://10.0.0.236/trunk@36346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:44:38 +00:00
akkana%netscape.com
4120467dac Use deep first/last child for Beginning/EndOfDocument methods
git-svn-id: svn://10.0.0.236/trunk@36345 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:42:44 +00:00
akkana%netscape.com
1cd979f934 Use -edit instead of -editor as the editor flag
git-svn-id: svn://10.0.0.236/trunk@36344 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:41:31 +00:00
nhotta%netscape.com
556650f105 Bug fix 8246, synch charset menu items with browser.
git-svn-id: svn://10.0.0.236/trunk@36343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:39:53 +00:00
akkana%netscape.com
2a8ea00a4e Fix separate-objdir build
git-svn-id: svn://10.0.0.236/trunk@36342 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:38:39 +00:00
kin%netscape.com
1beb5db8a0 Fix for bug #8677: Editor API Logging busted.
Put back include for nsIFileSpec.idl.


git-svn-id: svn://10.0.0.236/trunk@36341 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:36:45 +00:00
hangas%netscape.com
66d3196491 Removed unused selectaddress.html
git-svn-id: svn://10.0.0.236/trunk@36339 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:34:52 +00:00
hangas%netscape.com
3bea24246d Code optomization suggested by Brendan Eich.
git-svn-id: svn://10.0.0.236/trunk@36337 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:31:58 +00:00
slamm%netscape.com
1b2397034f Remove 'Previous Revision' link from mark line. It is confusing to people.
git-svn-id: svn://10.0.0.236/trunk@36335 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:30:37 +00:00
mscott%netscape.com
f11f6c2557 QI url to the right type for nsIMsgMailNewsurl methods.
git-svn-id: svn://10.0.0.236/trunk@36334 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:19:51 +00:00
jband%netscape.com
6ae6267556 fix bustage
git-svn-id: svn://10.0.0.236/trunk@36332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:57:57 +00:00
pinkerton%netscape.com
3502f1548c Fix signed/unsigned problems by making enumerator keep an PRUint32 to match the result of nsICollection::Count(PRUint32*).
git-svn-id: svn://10.0.0.236/trunk@36331 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:41:28 +00:00
bienvenu%netscape.com
e54109f41a change name of mork lib to libmsgmork
git-svn-id: svn://10.0.0.236/trunk@36330 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:40:17 +00:00
ducarroz%netscape.com
2afe604112 Removed mork source files as they are now part of mork.mcp
git-svn-id: svn://10.0.0.236/trunk@36329 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:37:40 +00:00
ducarroz%netscape.com
cfa86d3ce5 add build instructions for mailnews:db:mork
git-svn-id: svn://10.0.0.236/trunk@36328 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:37:39 +00:00
bienvenu%netscape.com
734eba273c make mork a dll
git-svn-id: svn://10.0.0.236/trunk@36327 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:36:04 +00:00
bienvenu%netscape.com
2d7605a33a make mork a dll /so
git-svn-id: svn://10.0.0.236/trunk@36326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:34:14 +00:00
bienvenu%netscape.com
ff3b67b3cb add mork build Makefile
git-svn-id: svn://10.0.0.236/trunk@36325 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:32:39 +00:00
bienvenu%netscape.com
e4bdb04116 fix check for error opening database
git-svn-id: svn://10.0.0.236/trunk@36324 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:29:43 +00:00
bienvenu%netscape.com
75397022d9 fix 8619 malformed message problem
git-svn-id: svn://10.0.0.236/trunk@36323 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:28:28 +00:00
warren%netscape.com
c293e808f8 Missing return!
git-svn-id: svn://10.0.0.236/trunk@36321 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:21:34 +00:00
cmanske%netscape.com
095fe79084 Adding Named Anchor UI files
git-svn-id: svn://10.0.0.236/trunk@36320 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:19:38 +00:00
pnunn%netscape.com
321f4f7e9e Prepwork for alphachannel. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36319 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:13:05 +00:00
pnunn%netscape.com
6aece09b7e prep work for alphachannel. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36318 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:11:53 +00:00
pnunn%netscape.com
1130e5a5ce Prepwork for alphachannel. pnunn
git-svn-id: svn://10.0.0.236/trunk@36317 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:11:03 +00:00
pnunn%netscape.com
23709b377e Prep work for alpha channel. pnunn.
git-svn-id: svn://10.0.0.236/trunk@36316 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:09:29 +00:00
ducarroz%netscape.com
91df12984f changed -msgcompose for -compose
git-svn-id: svn://10.0.0.236/trunk@36315 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 20:01:37 +00:00
briano%netscape.com
b4485ca970 Changed 'true' to 'PR_TRUE' to fix the non-gcc Unix builds.
git-svn-id: svn://10.0.0.236/trunk@36314 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:57:46 +00:00
nhotta%netscape.com
4dbf8e3371 Bug fix for 8675.
git-svn-id: svn://10.0.0.236/trunk@36313 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:56:12 +00:00
jband%netscape.com
0199435e9f added files: mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp
git-svn-id: svn://10.0.0.236/trunk@36312 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:50:25 +00:00
jband%netscape.com
3351982f60 breaking out stuff into a new file - using placeholder now to get all makefiles and projects building right first
git-svn-id: svn://10.0.0.236/trunk@36311 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:45:56 +00:00
mjudge%netscape.com
83a23355fc fix for crasher in browser. check for null
git-svn-id: svn://10.0.0.236/trunk@36310 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:41:41 +00:00
peterl%netscape.com
856cbed60f removed unnecessary null tests (tested at call site for performance)
cleaned up null link handler testing to avoid URL conputation


git-svn-id: svn://10.0.0.236/trunk@36309 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:25:31 +00:00
peterl%netscape.com
5fc7e904bc removed unnecessary null tests (tested at call site for performance)
git-svn-id: svn://10.0.0.236/trunk@36308 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:24:50 +00:00
peterl%netscape.com
62ffbb6470 use '-moz-fixed' for pre fixed font hack instead of 'monospace'
cleaned up font api


git-svn-id: svn://10.0.0.236/trunk@36307 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:23:56 +00:00
peterl%netscape.com
1641e64739 allow underscores in idents
git-svn-id: svn://10.0.0.236/trunk@36306 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:22:59 +00:00
peterl%netscape.com
8933f6f161 fixed skipping of unsupported at rules
made ID parsing CSS2 compliant


git-svn-id: svn://10.0.0.236/trunk@36305 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:22:41 +00:00
peterl%netscape.com
97abe86c7f fixed UMR
added error output for charset converter failure


git-svn-id: svn://10.0.0.236/trunk@36304 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:21:54 +00:00
peterl%netscape.com
a8f55c2339 set display type for map to block
git-svn-id: svn://10.0.0.236/trunk@36303 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:20:42 +00:00
peterl%netscape.com
6662ed1523 use '-moz-fixed' font for pre hack instead of 'monospace'
git-svn-id: svn://10.0.0.236/trunk@36302 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:19:13 +00:00
peterl%netscape.com
e34e6f0b60 better protection against bad calls in resolve style
git-svn-id: svn://10.0.0.236/trunk@36301 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:16:40 +00:00
peterl%netscape.com
8710e9037c added fixed font flag support
git-svn-id: svn://10.0.0.236/trunk@36300 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:16:16 +00:00
peterl%netscape.com
dd072e4667 added font flag
git-svn-id: svn://10.0.0.236/trunk@36299 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:15:16 +00:00
peterl%netscape.com
85fa9ac827 Added '-moz-fixed' generic font name.
This is an extension to indicate the user's fixed font choice


git-svn-id: svn://10.0.0.236/trunk@36298 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:14:51 +00:00
cmanske%netscape.com
49e392659b Added main composer toolbar and HLine dialog work
git-svn-id: svn://10.0.0.236/trunk@36297 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:12:16 +00:00
rods%netscape.com
12cfd6b8d2 Changed remain unsigned int to PRUint32
git-svn-id: svn://10.0.0.236/trunk@36296 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 19:07:03 +00:00
ducarroz%netscape.com
2c86ea3b34 fix wrong PPC target in debug
git-svn-id: svn://10.0.0.236/trunk@36295 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:59:54 +00:00
mscott%netscape.com
198d040cc4 Use MSG_LINEBREAK instead of LINEBREAK.
git-svn-id: svn://10.0.0.236/trunk@36293 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:55:32 +00:00
mscott%netscape.com
03b327e5b4 Add macro definition for NS_LINEBREAK and NS_LINEBREAK_LEN. Folks should use this instead of defining their own LINEBREAK macros all over the place.
git-svn-id: svn://10.0.0.236/trunk@36292 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:50:12 +00:00
andreas.otte%primus-online.de
3182d63b9e fixing for new AutoRegistration
git-svn-id: svn://10.0.0.236/trunk@36290 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:24:02 +00:00
andreas.otte%primus-online.de
0d0318dfeb adding libnetwerkutil_s to libnetwerk
git-svn-id: svn://10.0.0.236/trunk@36289 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:06:47 +00:00
andreas.otte%primus-online.de
86f4b770d9 moving util in front of build since it looks like util will be part of the netwerk lib.
git-svn-id: svn://10.0.0.236/trunk@36288 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:05:32 +00:00
andreas.otte%primus-online.de
07008e069b added util makefiles
git-svn-id: svn://10.0.0.236/trunk@36287 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:04:37 +00:00
andreas.otte%primus-online.de
61b39ba1b4 first checked in
git-svn-id: svn://10.0.0.236/trunk@36286 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 18:04:02 +00:00
dp%netscape.com
fd2b26b169 Make VC5.0 happy with pointers to member function.
git-svn-id: svn://10.0.0.236/trunk@36285 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 17:26:26 +00:00
dp%netscape.com
1cc60a50e9 Adding registratin of filelocator back. It got missed with my previous checkin.
git-svn-id: svn://10.0.0.236/trunk@36284 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 16:33:56 +00:00
dp%netscape.com
22e43a403f The new method of autoregistration is really simple. A NULL for the
directory will do the right thing.


git-svn-id: svn://10.0.0.236/trunk@36283 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 15:19:31 +00:00
dp%netscape.com
316f8ba08a Adding access paths to system header files due to new header dependency nsIComponentManager.h -> nsIFileSpec.h -[YUCK]-> nsFileSpec.h -> Files.h
git-svn-id: svn://10.0.0.236/trunk@36282 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:27:38 +00:00
rods%netscape.com
cd49358fc9 Turned on dragOver style
git-svn-id: svn://10.0.0.236/trunk@36281 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:21:27 +00:00
rods%netscape.com
9a893ba131 Fixed clearing of state for setting style for mouse hover and dragOver Bug #3175
Added support for DROP to force a style change.


git-svn-id: svn://10.0.0.236/trunk@36280 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:20:14 +00:00
rods%netscape.com
c68b124e0c Fixed up some comments and a few return codes
git-svn-id: svn://10.0.0.236/trunk@36279 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:18:38 +00:00
dp%netscape.com
a2afe74c3f XPCOM switched to using nsIFileSpec.
git-svn-id: svn://10.0.0.236/trunk@36278 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:02:58 +00:00
dp%netscape.com
4cac2072ff Adding back member to store error for nsRegistryNode and nsRegistryValue. This gets it working again.
git-svn-id: svn://10.0.0.236/trunk@36277 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 13:58:12 +00:00
Jerry.Kirk%Nexwarecorp.com
9389404b84 - Updating the debug/logging code thats still included
git-svn-id: svn://10.0.0.236/trunk@36276 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 11:46:26 +00:00
edwin%woudt.nl
b5606334be Upgrade to knife's nntp provider version 1.02
git-svn-id: svn://10.0.0.236/trunk@36274 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 10:11:56 +00:00
mcmullen%netscape.com
fdc30716dd Try that again.
git-svn-id: svn://10.0.0.236/trunk@36272 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 09:04:10 +00:00
mcmullen%netscape.com
6bc7106bb6 Removed nsFileChooser
git-svn-id: svn://10.0.0.236/trunk@36270 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 08:18:19 +00:00
mcmullen%netscape.com
462fde037f I got tired of the triangular button arrangement. Increased the cell width to 200.
git-svn-id: svn://10.0.0.236/trunk@36265 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:52:01 +00:00
mcmullen%netscape.com
849a70352a Removed these useless files
git-svn-id: svn://10.0.0.236/trunk@36264 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:41:12 +00:00
mcmullen%netscape.com
9cdb3cc856 Removed nsIFileChooser from the build
git-svn-id: svn://10.0.0.236/trunk@36263 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:38:44 +00:00
mcmullen%netscape.com
7731928b90 Use the correct CID for nsFileSpecWithUIImpl
git-svn-id: svn://10.0.0.236/trunk@36262 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:33:34 +00:00
ftang%netscape.com
31db10b03f add progid base
git-svn-id: svn://10.0.0.236/trunk@36261 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:21:49 +00:00
mcmullen%netscape.com
f0f8dfc7a0 Replaced nsFileChooser with the original nsIFileSpecWithUI
git-svn-id: svn://10.0.0.236/trunk@36260 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 07:05:22 +00:00
mcmullen%netscape.com
470220749a Added nsFileSpecWithUIImpl.cpp to win build
git-svn-id: svn://10.0.0.236/trunk@36258 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 06:53:41 +00:00
morse%netscape.com
802aab161d fix crash if user fails to open data base
git-svn-id: svn://10.0.0.236/trunk@36257 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 06:32:18 +00:00
mcmullen%netscape.com
5f4a32e823 Added nsFileSpecWithUIImpl.cpp
git-svn-id: svn://10.0.0.236/trunk@36256 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 06:17:25 +00:00
mcafee%netscape.com
a1720eb600 Adding nocrap flag to tinderbox URL
git-svn-id: svn://10.0.0.236/trunk@36255 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 06:16:49 +00:00
alecf%netscape.com
5c4539e40b prevent creation/addition of non-unique servers
git-svn-id: svn://10.0.0.236/trunk@36253 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:59:42 +00:00
mcmullen%netscape.com
d0b7ec51c0 Implementing nsFileSpecWithUI
git-svn-id: svn://10.0.0.236/trunk@36252 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:41:17 +00:00
mcmullen%netscape.com
ce134dba55 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36251 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:40:13 +00:00
alecf%netscape.com
bb94780a00 rename some methods to be more consistent
make all accesses to the account manager kick off LoadPrefs so they can be loaded on demand
don't forget to clean up the accounts in the hash table during destruction


git-svn-id: svn://10.0.0.236/trunk@36250 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:32:50 +00:00
mcmullen%netscape.com
31d50e2f64 Changed to reference parameters (to avoid copying of objects onto the stack)
git-svn-id: svn://10.0.0.236/trunk@36249 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:03:30 +00:00
mscott%netscape.com
5817d17edb include nsMsgImapCID.h
git-svn-id: svn://10.0.0.236/trunk@36248 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:00:12 +00:00
mscott%netscape.com
8fe8bae1e7 add another class id.
git-svn-id: svn://10.0.0.236/trunk@36247 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 05:00:04 +00:00
mscott%netscape.com
36006b2436 move class id into nsMsgImapCID.h
git-svn-id: svn://10.0.0.236/trunk@36246 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:58:16 +00:00
mscott%netscape.com
bc9d2c8fac include nsMsgImapCID.h. move class id into nsMsgImapCID.h
git-svn-id: svn://10.0.0.236/trunk@36245 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:58:01 +00:00
ftang%netscape.com
306825e71f remove GetCandidates method for now
git-svn-id: svn://10.0.0.236/trunk@36244 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:56:10 +00:00
mscott%netscape.com
882c033346 Move class ids into nsMsgImapCID.h and out of the interfaces!
git-svn-id: svn://10.0.0.236/trunk@36243 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:56:03 +00:00
mscott%netscape.com
050011a97f Export nsMsgImapCID.h
git-svn-id: svn://10.0.0.236/trunk@36242 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:55:03 +00:00
mscott%netscape.com
6462919c5c Remove NS_IMAPMESSAGERESOURCE_CID definition which doesn't belong here.
git-svn-id: svn://10.0.0.236/trunk@36241 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:54:44 +00:00
mscott%netscape.com
9bff967085 Export nsMsgImapCID.h
git-svn-id: svn://10.0.0.236/trunk@36240 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:49:47 +00:00
mscott%netscape.com
2fafb42a64 First checked in. Header file for the class ids this factory can produce components for.
git-svn-id: svn://10.0.0.236/trunk@36239 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:46:01 +00:00
sspitzer%netscape.com
eccaf2fa6d start of work to respect the newsrc files. code cleanup. use nsCOMPtr.
git-svn-id: svn://10.0.0.236/trunk@36238 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:45:15 +00:00
mscott%netscape.com
d63cad3447 fix Linux warning by removing unused variables.
git-svn-id: svn://10.0.0.236/trunk@36237 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:35:49 +00:00
ftang%netscape.com
9ac7edc1f1 add ISO-8859-13
git-svn-id: svn://10.0.0.236/trunk@36236 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:34:11 +00:00
mscott%netscape.com
4789cc09c7 Use factory method for pop3 url.
git-svn-id: svn://10.0.0.236/trunk@36235 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:32:31 +00:00
mscott%netscape.com
b0c1daff63 Add pop3 url cid.
git-svn-id: svn://10.0.0.236/trunk@36234 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:32:19 +00:00
mscott%netscape.com
b175b76d00 Overhaul of pop3 url to use new nsMsgMailNewsUrl class. This should make necko integration easier and reduce footprint a bit.
git-svn-id: svn://10.0.0.236/trunk@36232 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:31:59 +00:00
mscott%netscape.com
1f34ddfea0 Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsIPop3Url, nsIMsgMailNewsUrl, etc).

Overhaul of pop3 service to optimize out some common code.


git-svn-id: svn://10.0.0.236/trunk@36231 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:31:20 +00:00
mscott%netscape.com
7dadf79c62 Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsIPop3Url, nsIMsgMailNewsUrl, etc).


git-svn-id: svn://10.0.0.236/trunk@36230 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:30:56 +00:00
mscott%netscape.com
cdb89f2006 No longer inherit from nsIMsgMailNewsUrl as part of new url re-org. Move class ID out of interface.
git-svn-id: svn://10.0.0.236/trunk@36229 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:30:15 +00:00
ftang%netscape.com
747b1cda72 add ISO-8859-13 to the hack list
git-svn-id: svn://10.0.0.236/trunk@36228 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:27:58 +00:00
ftang%netscape.com
02a99efdc6 add ISO-8859-13 converters to the factory list
git-svn-id: svn://10.0.0.236/trunk@36227 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 04:25:44 +00:00
mcmullen%netscape.com
3989842a07 restoring from the dead
git-svn-id: svn://10.0.0.236/trunk@36226 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:58:18 +00:00
mcmullen%netscape.com
486881c927 Added nsFileSpecWithUIImpl.cpp
git-svn-id: svn://10.0.0.236/trunk@36225 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:54:07 +00:00
ftang%netscape.com
5172c44a44 remove #if 0 section per harish
git-svn-id: svn://10.0.0.236/trunk@36224 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:54:04 +00:00
mcmullen%netscape.com
7811bed44a Removed two evil exported functions which I added. Well actually, I added them as inlines, but they somehow changed. So since I don't want them as exports, dust to dust, and ashes to ashes.
git-svn-id: svn://10.0.0.236/trunk@36223 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:53:43 +00:00
mcmullen%netscape.com
b99fa1d547 Intermediate checkin.
git-svn-id: svn://10.0.0.236/trunk@36222 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:52:31 +00:00
mcmullen%netscape.com
2397542bf2 Use nsIFileSpecWithUI instead of nsIFileSpec.
git-svn-id: svn://10.0.0.236/trunk@36221 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:51:32 +00:00
mcmullen%netscape.com
5c95646d94 More.
git-svn-id: svn://10.0.0.236/trunk@36220 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:51:11 +00:00
mcmullen%netscape.com
bec0ad9788 Removing the use of the convenient factory method for nsIFileSpec, since I'm about to remove that, too.
git-svn-id: svn://10.0.0.236/trunk@36219 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:48:26 +00:00
mcmullen%netscape.com
e4f0d64e95 Replaced an include by a forward declaration to speed the build
git-svn-id: svn://10.0.0.236/trunk@36218 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:47:00 +00:00
briano%netscape.com
24407fb7ad Added OpenBSD to the list of platforms that need to filter out the __.SYMDEF file when building a composite library.
git-svn-id: svn://10.0.0.236/trunk@36217 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:45:02 +00:00
ftang%netscape.com
bb434bebd5 add new topic and method per harish
git-svn-id: svn://10.0.0.236/trunk@36216 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:38:44 +00:00
ftang%netscape.com
4316538b33 add new method to nsIElementObserver classes
git-svn-id: svn://10.0.0.236/trunk@36215 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:37:22 +00:00
ftang%netscape.com
9ff5472f35 check in the change which add XMLEncoding observer and some base support for charset detector
git-svn-id: svn://10.0.0.236/trunk@36214 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:29:17 +00:00
ftang%netscape.com
579387454b add several new files
git-svn-id: svn://10.0.0.236/trunk@36213 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:27:43 +00:00
davidm%netscape.com
34a69f8ace screwed up adding .idl file
git-svn-id: svn://10.0.0.236/trunk@36212 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:27:38 +00:00
ftang%netscape.com
fbee213684 add new interface
git-svn-id: svn://10.0.0.236/trunk@36211 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:22:42 +00:00
davidm%netscape.com
5875226262 File Removed.
git-svn-id: svn://10.0.0.236/trunk@36210 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:15:35 +00:00
ftang%netscape.com
54708b6881 add ISO-8859-13 converters
git-svn-id: svn://10.0.0.236/trunk@36209 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:14:14 +00:00
davidm%netscape.com
870e14df1c Bring window to the front before giving it focus
git-svn-id: svn://10.0.0.236/trunk@36208 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:11:15 +00:00
davidm%netscape.com
61df20fe21 XUL & JS changes for the window mediator
git-svn-id: svn://10.0.0.236/trunk@36207 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:10:19 +00:00
davidm%netscape.com
0b901bc5c6 enable window mediation
git-svn-id: svn://10.0.0.236/trunk@36206 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:06:19 +00:00
davidm%netscape.com
3cd273d854 Add WindowMediator
git-svn-id: svn://10.0.0.236/trunk@36205 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:04:45 +00:00
davidm%netscape.com
ceda10fe85 Update to new nsIWindowMediator API
git-svn-id: svn://10.0.0.236/trunk@36204 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:04:11 +00:00
alecf%netscape.com
daad347732 add userid@ to all mail/news URIs and add parsing code to support this
this change allows servers to be unique by {userid, hostname, type} combination and allows nsIMsgAccountManager::FindServer() to search for servers this way.


git-svn-id: svn://10.0.0.236/trunk@36203 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:03:48 +00:00
ftang%netscape.com
b13d6fa957 add new files
git-svn-id: svn://10.0.0.236/trunk@36202 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:03:32 +00:00
davidm%netscape.com
6676f02956 update to be idlized
git-svn-id: svn://10.0.0.236/trunk@36201 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:56:58 +00:00
davidm%netscape.com
9a6ac1aff1 add nsIWindowMediator.idl
git-svn-id: svn://10.0.0.236/trunk@36200 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:56:42 +00:00
davidm%netscape.com
abf28b8ea8 add nsIWindowMediator.idl to build
git-svn-id: svn://10.0.0.236/trunk@36199 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:56:29 +00:00
ftang%netscape.com
3d35a542ce add uf and ut table for
git-svn-id: svn://10.0.0.236/trunk@36198 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:50:43 +00:00
mcmullen%netscape.com
25cc6d0cb2 OK, ready now
git-svn-id: svn://10.0.0.236/trunk@36197 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:13:45 +00:00
waterson%netscape.com
c7d43e1025 Add placeholder for a template.
git-svn-id: svn://10.0.0.236/trunk@36193 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:07:06 +00:00
alecf%netscape.com
59f5b9c69d add resources directory
git-svn-id: svn://10.0.0.236/trunk@36192 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:01:11 +00:00
alecf%netscape.com
7d907c2850 move resources into a seperate subdirectory so we can export them AND build the DLL with the same makefiles
git-svn-id: svn://10.0.0.236/trunk@36191 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 02:00:42 +00:00
rjc%netscape.com
250622a5a2 Cleanup.
git-svn-id: svn://10.0.0.236/trunk@36190 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:57:46 +00:00
mcmullen%netscape.com
629fac9192 Sorry about that
git-svn-id: svn://10.0.0.236/trunk@36189 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:55:41 +00:00
alecf%netscape.com
f6a8cc8c2c add DOM datasource to the build
git-svn-id: svn://10.0.0.236/trunk@36188 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:51:13 +00:00
briano%netscape.com
5cc17da209 Automated update
git-svn-id: svn://10.0.0.236/trunk@36186 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:48:29 +00:00
mcmullen%netscape.com
ba253888c8 Backing this out - checked in inadvertently.
git-svn-id: svn://10.0.0.236/trunk@36184 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:48:05 +00:00
briano%netscape.com
70cc16bc4a Subset of the QNX/NTO changes provided by Jerry Kirk (Jerry.Kirk@Nexwarecorp.com). More testing needed for the rest.
git-svn-id: svn://10.0.0.236/trunk@36183 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:47:51 +00:00
mcmullen%netscape.com
d18357d7cf Backing out last change - did not intend to do this yet.
git-svn-id: svn://10.0.0.236/trunk@36182 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:46:38 +00:00
mcmullen%netscape.com
6cc3fa69d3 Restoring what was erroneously removed
git-svn-id: svn://10.0.0.236/trunk@36181 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:44:43 +00:00
sdagley%netscape.com
8639b8cf5e Backing out law's (who was logged in as mcmullen) checkin of the wrong locally modified file.
git-svn-id: svn://10.0.0.236/trunk@36180 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:43:33 +00:00
law%netscape.com
4d53bd2638 sdagley checking in from law's Mac. This is the fix that was supposed to go in for #8541 earler today (law was logged in as mcmullen at the time) but the wrong file was checked in.
git-svn-id: svn://10.0.0.236/trunk@36179 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:38:57 +00:00
danm%netscape.com
aa9a0f88f5 teach FindWebShellWithName to look outside the current window
git-svn-id: svn://10.0.0.236/trunk@36178 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:38:28 +00:00
mcmullen%netscape.com
642b20ba30 Restored nsIFileSpecWithUI.idl
git-svn-id: svn://10.0.0.236/trunk@36177 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:13:45 +00:00
racham%netscape.com
24de630311 Made DefaultUserProfileRoot as home for migrated profiles
git-svn-id: svn://10.0.0.236/trunk@36176 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 01:02:11 +00:00
alecf%netscape.com
23c664a127 remove useless debugging
git-svn-id: svn://10.0.0.236/trunk@36175 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:45:40 +00:00
alecf%netscape.com
eb64292864 remove some #if 0'd code
git-svn-id: svn://10.0.0.236/trunk@36174 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:45:13 +00:00
alecf%netscape.com
d77c43568a add Account Wizard to the unix build
git-svn-id: svn://10.0.0.236/trunk@36173 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:42:08 +00:00
varada%netscape.com
dc49396542 help files
git-svn-id: svn://10.0.0.236/trunk@36172 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:35:28 +00:00
putterman%netscape.com
23a344f5a0 You can now have biffs from multiple POP servers.
git-svn-id: svn://10.0.0.236/trunk@36171 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:24:53 +00:00
warren%netscape.com
dac1243979 Added stuff needed for landing -- LoadQuiet, BypassCache, BypassProxy
git-svn-id: svn://10.0.0.236/trunk@36168 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:19:58 +00:00
warren%netscape.com
033ad63962 Added util
git-svn-id: svn://10.0.0.236/trunk@36167 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:19:16 +00:00
cathleen%netscape.com
19f6a4448e merging in Doug's fixes for bug #8347
git-svn-id: svn://10.0.0.236/trunk@36166 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:14:46 +00:00
mscott%netscape.com
3413f4a8d5 constructor for smtp url no longer takes any arguments.
git-svn-id: svn://10.0.0.236/trunk@36165 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:11:11 +00:00
mscott%netscape.com
8fb062b85f Overhaul of smtp url to use new nsMsgMailNewsUrl class. This should make necko integration easier and reduce footprint a bit.
git-svn-id: svn://10.0.0.236/trunk@36163 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:10:45 +00:00
mscott%netscape.com
364e2bdecb Overhaul of mailbox url to use new nsMsgMailNewsUrl class.This should make necko integration easier and reduce footprint a bit.
git-svn-id: svn://10.0.0.236/trunk@36162 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:10:23 +00:00
mscott%netscape.com
443d13eb4e Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsIMailboxUrl, nsIMsgMailNewsUrl, etc).


git-svn-id: svn://10.0.0.236/trunk@36161 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 00:09:48 +00:00
tao%netscape.com
618f16c625 Add fallbacks to handle the missing localized file.
git-svn-id: svn://10.0.0.236/trunk@36160 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:46:15 +00:00
rickg%netscape.com
f10f30929b bug 8354 and fix for th nesting error
git-svn-id: svn://10.0.0.236/trunk@36159 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:46:02 +00:00
hangas%netscape.com
70c7469102 Added "class" to DumpDOM
git-svn-id: svn://10.0.0.236/trunk@36158 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:43:21 +00:00
tao%netscape.com
5ea18610ac Use new approach to auto-register components
git-svn-id: svn://10.0.0.236/trunk@36157 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:41:35 +00:00
dp%netscape.com
22530daf99 - Threading fixed. Changed member that stored error from nsRegistry
to be an automatic variable.
- Using XPCOM_ComponentRegistry for OpenWellknownRegistry()


git-svn-id: svn://10.0.0.236/trunk@36156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:40:21 +00:00
rjc%netscape.com
884f1a3457 Unescape FTP names (in case they were encoded).
git-svn-id: svn://10.0.0.236/trunk@36155 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:35:23 +00:00
putterman%netscape.com
0e6ed45527 backing out changes until I get them working correctly.
git-svn-id: svn://10.0.0.236/trunk@36154 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:34:27 +00:00
putterman%netscape.com
b1b65d9178 Added mail.showMessengerPerformance pref.
git-svn-id: svn://10.0.0.236/trunk@36152 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:25:33 +00:00
mcafee%netscape.com
e36209606b Better comment to describe the NORMAL_DRAG_HANDLING #define.
git-svn-id: svn://10.0.0.236/trunk@36151 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:24:33 +00:00
putterman%netscape.com
338fbaa52e GetFoldersWithFlag now AddRefs its results.
git-svn-id: svn://10.0.0.236/trunk@36150 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:24:29 +00:00
ducarroz%netscape.com
b7ed4d2a9b Add a var $build{apprunner} to build apprunner instance of using xpapp twice.
git-svn-id: svn://10.0.0.236/trunk@36149 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:23:44 +00:00
putterman%netscape.com
e25df62cf9 Can now biff from multiple servers.
git-svn-id: svn://10.0.0.236/trunk@36148 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:23:43 +00:00
ducarroz%netscape.com
9837bf5549 Add a var $build{apprunner} to build apprunner instance of using xpapp twice.
I also export some command line files to let the user start Editor, Messenger, Pref, etc.. directly by opening (or double-click) those files.


git-svn-id: svn://10.0.0.236/trunk@36147 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:23:40 +00:00
putterman%netscape.com
ffa61ccd97 Add some performance timing output.
git-svn-id: svn://10.0.0.236/trunk@36146 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:23:12 +00:00
mscott%netscape.com
38e0e15c2b Overhaul of smtp url to use new nsMsgMailNewsUrl class. This should make necko integration easier and reduce footprint a bit.
git-svn-id: svn://10.0.0.236/trunk@36144 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:20:50 +00:00
mscott%netscape.com
1ad31b056b We now don't inherit directly from nsIMsgMailNewsUrl
git-svn-id: svn://10.0.0.236/trunk@36143 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:20:05 +00:00
mcafee%netscape.com
b34de1697e Fixing drag test case, this is #if 0 by default.
git-svn-id: svn://10.0.0.236/trunk@36142 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:19:54 +00:00
mscott%netscape.com
3a8e0d8903 Add smtp url to the factory.
git-svn-id: svn://10.0.0.236/trunk@36141 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:19:37 +00:00
mscott%netscape.com
835df5211b Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsISmtpUrl, nsIMsgMailNewsUrl, etc).

Use the factory to create an instance of the smtp url for running urls.


git-svn-id: svn://10.0.0.236/trunk@36140 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:19:13 +00:00
mscott%netscape.com
09e004b62f Because of my over-haul for mailnews urls, we now need to be more explicit about the url interfac
we are calling the method on (nsIURL, nsISmtpUrl, nsIMsgMailNewsUrl, etc).


git-svn-id: svn://10.0.0.236/trunk@36139 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:18:45 +00:00
rjc%netscape.com
2e751a6772 Better buffering of Related Links input.
git-svn-id: svn://10.0.0.236/trunk@36138 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:18:14 +00:00
jefft%netscape.com
edd47482da added files: mozilla/mailnews/local/src/nsLocalUndoTxn.cpp
git-svn-id: svn://10.0.0.236/trunk@36137 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:17:11 +00:00
jefft%netscape.com
9c2eff4aee adding new files nsLocalUndoTxn.h nsLocalUndoTxn.cpp
git-svn-id: svn://10.0.0.236/trunk@36130 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:13:59 +00:00
ducarroz%netscape.com
60dbf85f6f First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36129 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:13:17 +00:00
rjc%netscape.com
0e88931527 Better buffering of FTP input.
git-svn-id: svn://10.0.0.236/trunk@36128 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:11:17 +00:00
mscott%netscape.com
7cd358d83b Add CID for smtp url.
git-svn-id: svn://10.0.0.236/trunk@36127 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:10:54 +00:00
jefft%netscape.com
156ce06305 setting up correct url listener when undo/redo'ing
git-svn-id: svn://10.0.0.236/trunk@36126 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:07:09 +00:00
jefft%netscape.com
42dc278cfa fixed resetting current folder uid validity and highest recorded uid problem
git-svn-id: svn://10.0.0.236/trunk@36125 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:05:29 +00:00
ducarroz%netscape.com
5436aa72e0 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36124 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:04:20 +00:00
jefft%netscape.com
032facf7a6 check for m_imapMailFolderSink before calling UpdateImapMailboxInfo()
git-svn-id: svn://10.0.0.236/trunk@36123 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:03:28 +00:00
jefft%netscape.com
17ab9063d4 partially enable undo
git-svn-id: svn://10.0.0.236/trunk@36122 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:02:30 +00:00
jefft%netscape.com
6a52a04714 CutAllColumns() after CutRow() from m_mdbAllMsgHeadersTable
git-svn-id: svn://10.0.0.236/trunk@36121 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:00:09 +00:00
jefft%netscape.com
45e9370b36 added readonly attribute nsIMsgDatabase msgDatabase for undo work
git-svn-id: svn://10.0.0.236/trunk@36120 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:56:18 +00:00
sfraser%netscape.com
bb2c0fd655 File Removed.
git-svn-id: svn://10.0.0.236/trunk@36119 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:39:37 +00:00
hangas%netscape.com
047f8629e8 Added DumpDOM.js to build
git-svn-id: svn://10.0.0.236/trunk@36118 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:33:56 +00:00
sfraser%netscape.com
7c9351e1eb Removal of old EditorAppCore code, and the obsolete toolbarCore.
git-svn-id: svn://10.0.0.236/trunk@36117 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:33:42 +00:00
sfraser%netscape.com
aaca2327b8 Removal of old EditorAppCore code.
git-svn-id: svn://10.0.0.236/trunk@36116 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:33:29 +00:00
sfraser%netscape.com
0227c9b7fb Removal of nsIDOMEditorAppCore.h
git-svn-id: svn://10.0.0.236/trunk@36115 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:32:32 +00:00
sfraser%netscape.com
6ecf801eb7 Removal of nsIDOMEditorAppCore.h and idl.
git-svn-id: svn://10.0.0.236/trunk@36114 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:32:22 +00:00
hangas%netscape.com
3c5c9dbec2 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@36113 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:26:51 +00:00
mscott%netscape.com
58492e135a added files: mozilla/mailnews/base/util/nsMsgMailNewsUrl.cpp
git-svn-id: svn://10.0.0.236/trunk@36112 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:21:19 +00:00
mscott%netscape.com
94987d7676 Export nsMsgMailNewsUrl.h
git-svn-id: svn://10.0.0.236/trunk@36111 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:20:07 +00:00
radha%netscape.com
6d81a55490 Check for trailing slash in OnEndDocumentLoad() and update history entry accordingly
git-svn-id: svn://10.0.0.236/trunk@36110 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:17:14 +00:00
radha%netscape.com
c2dd3936b9 New interfaces to get and set url for a particular entry. Remove unused code.
Fix few reference errors. More error checks


git-svn-id: svn://10.0.0.236/trunk@36109 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:16:24 +00:00
radha%netscape.com
6bc0922f80 New interfaces to nsIsessionHistory added
git-svn-id: svn://10.0.0.236/trunk@36108 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:15:11 +00:00
radha%netscape.com
26dfadfea4 New interfaces to get and set urls for aparticular history entry
git-svn-id: svn://10.0.0.236/trunk@36107 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:14:27 +00:00
Dale.Stansberry%Nexwarecorp.com
07039128db - Fixed child clipping (on test4.html)
git-svn-id: svn://10.0.0.236/trunk@36104 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:10:54 +00:00
radha%netscape.com
cc1799d1b2 Fix the stop button behavior. Remove few debugging statements
git-svn-id: svn://10.0.0.236/trunk@36103 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:04:30 +00:00
locka%iol.ie
5482ce7faf Moved interface defs into a macro for easy derivation from this class
git-svn-id: svn://10.0.0.236/trunk@36102 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:02:44 +00:00
locka%iol.ie
b06c35ff6c Added IErrorInfo descriptions for call failures in calles IWebBrowser(2/App)
git-svn-id: svn://10.0.0.236/trunk@36101 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 22:01:41 +00:00
mcmullen%netscape.com
09b0227cbf Fix content bugs (#7902)
git-svn-id: svn://10.0.0.236/trunk@36100 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:54:40 +00:00
locka%iol.ie
5efb1acfc8 Derived from control site to implement doc host UI interfaces
git-svn-id: svn://10.0.0.236/trunk@36099 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:53:20 +00:00
wtc%netscape.com
8ff4f3bd51 IRIX: -KPIC is the default and hence unnecessary. In o32 mode,
cc does not understand the -exceptions option, so specify that
option only for the C++ compiler.  Thanks to Brian Ostrom
(briano@netscape.com) for the bug report.


git-svn-id: svn://10.0.0.236/trunk@36098 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:52:52 +00:00
locka%iol.ie
b720811918 no message
git-svn-id: svn://10.0.0.236/trunk@36096 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:50:58 +00:00
ducarroz%netscape.com
2ff0458943 temporary remove MakeMdbFactory to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@36095 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:44:44 +00:00
wtc%netscape.com
a594034297 Removed unused code, because +DA2.0W is specified in config/HP-UX.mk
already.  Also there is a typo ($USE_64).


git-svn-id: svn://10.0.0.236/trunk@36094 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:35:11 +00:00
Jerry.Kirk%Nexwarecorp.com
8ce460c060 - Beginning to add support for printing for Neutrino
git-svn-id: svn://10.0.0.236/trunk@36093 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:32:30 +00:00
bienvenu%netscape.com
208c495a19 make mork a dll
git-svn-id: svn://10.0.0.236/trunk@36092 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:24:08 +00:00
sspitzer%netscape.com
fcdd355990 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@36091 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:24:05 +00:00
rpotts%netscape.com
b23da3b181 The new status line parsing code is now enabled...
git-svn-id: svn://10.0.0.236/trunk@36090 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:21:22 +00:00
cmanske%netscape.com
aca0e8a59a Adding images for main Composer toolbar
git-svn-id: svn://10.0.0.236/trunk@36089 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:13:44 +00:00
mscott%netscape.com
c04579e399 Add threadsafe check in Query Interface call.
git-svn-id: svn://10.0.0.236/trunk@36088 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:11:29 +00:00
mscott%netscape.com
878a824c30 Start building nsMsgMailNewsUrl....
git-svn-id: svn://10.0.0.236/trunk@36087 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:09:53 +00:00
mcafee%netscape.com
e5c1a199fe Improving event debugging output.
git-svn-id: svn://10.0.0.236/trunk@36086 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:09:33 +00:00
mscott%netscape.com
5e49b28d93 Start building nsMsgMailNewsUrl....(no one is actually using it in any implementation though).
git-svn-id: svn://10.0.0.236/trunk@36085 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:09:16 +00:00
warren%netscape.com
bb21c7ca4f Fixed problems with GetReadSegment after eof.
git-svn-id: svn://10.0.0.236/trunk@36084 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:05:07 +00:00
sspitzer%netscape.com
9143f818c3 rewrite to use nsMsgLineBuffer, nsnull, NSPR types, fix warnings
git-svn-id: svn://10.0.0.236/trunk@36083 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 21:03:55 +00:00
chuang%netscape.com
59ea6ac4f2 Fix crash on address book New Card.
git-svn-id: svn://10.0.0.236/trunk@36082 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:56:10 +00:00
ducarroz%netscape.com
bac0d8adfa File Removed.
git-svn-id: svn://10.0.0.236/trunk@36081 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:51:48 +00:00
kmcclusk%netscape.com
5c1bb39d17 Removed commented out code to perform system mouse capture.
git-svn-id: svn://10.0.0.236/trunk@36080 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:46:47 +00:00
mcmullen%netscape.com
c791f0c036 Fix for bug #8541; adding to Mac build
git-svn-id: svn://10.0.0.236/trunk@36079 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:46:28 +00:00
kmcclusk%netscape.com
040ca9ca76 Numerous changes to support gfx-rendered form elements.
git-svn-id: svn://10.0.0.236/trunk@36078 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:41:56 +00:00
mscott%netscape.com
99d3512b02 In prep of my use of nsMsgMailNewsUrl, include nsIMsgMailNewsUrl.h.
git-svn-id: svn://10.0.0.236/trunk@36077 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:38:12 +00:00
kmcclusk%netscape.com
44272bfdbf Added CaptureMouse method to nsIWidget. Implemented CaptureMouse in nsWindow.cpp
Added a base implementation to nsBaseWidget.cpp.


git-svn-id: svn://10.0.0.236/trunk@36076 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:37:50 +00:00
mscott%netscape.com
a2d049e3ae Necko prep-integration work...add a base implementation class for mailnews urls. This encapsulates some common code that was shared across mailnews protocols. It should make my necko integration work easier as well.
(not part of the build yet).


git-svn-id: svn://10.0.0.236/trunk@36075 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:36:03 +00:00
ducarroz%netscape.com
53b53d70fa File Removed.
git-svn-id: svn://10.0.0.236/trunk@36074 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:32:04 +00:00
mjudge%netscape.com
749ca99b34 commenting out errant printf!
git-svn-id: svn://10.0.0.236/trunk@36073 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:31:30 +00:00
nhotta%netscape.com
bd10fbbf52 Bug fix 5660, changed for MIME decoder to use default charset.
git-svn-id: svn://10.0.0.236/trunk@36072 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:30:52 +00:00
ducarroz%netscape.com
db0f9d97f1 Remove forward as quoted.
Don't addref/release m_editor, fix for bug 8570


git-svn-id: svn://10.0.0.236/trunk@36071 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:28:40 +00:00
ducarroz%netscape.com
9036af7471 Remove forward as quoted.
git-svn-id: svn://10.0.0.236/trunk@36070 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:28:39 +00:00
ducarroz%netscape.com
ad50825ff3 Use toolkitCore to launch message compose instance of nsMsgComposeService.
git-svn-id: svn://10.0.0.236/trunk@36069 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:28:07 +00:00
ducarroz%netscape.com
5074d939f8 Remove unsused bootstrap for messenger.
Add -msgcompose and -addressbook commands


git-svn-id: svn://10.0.0.236/trunk@36068 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:28:06 +00:00
ducarroz%netscape.com
310e710d75 Clean up old and unused code.
Set the focus to the "to" field.
Initialize var "contentWindow" used by editor JS


git-svn-id: svn://10.0.0.236/trunk@36067 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:28:05 +00:00
nhotta%netscape.com
b4814ecbf6 Adding charset menu for html editor as a part of the bug fix for 7849.
git-svn-id: svn://10.0.0.236/trunk@36066 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:22:52 +00:00
sspitzer%netscape.com
4f21da9822 change the hard coded last page visted to be waterson's home page, not radha's.
git-svn-id: svn://10.0.0.236/trunk@36065 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:19:24 +00:00
Dale.Stansberry%Nexwarecorp.com
8b969a38a4 - Added more clipping smarts (for children and siblings)
git-svn-id: svn://10.0.0.236/trunk@36064 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:18:27 +00:00
Michael.Kedl%Nexwarecorp.com
0a6deae7fb Dale's fixes for apprunner redrawing so much at startup (not yet finished)
git-svn-id: svn://10.0.0.236/trunk@36063 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:12:19 +00:00
Michael.Kedl%Nexwarecorp.com
0173c64451 fixed double buffering for Don's tiling background
git-svn-id: svn://10.0.0.236/trunk@36062 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:10:58 +00:00
Jerry.Kirk%Nexwarecorp.com
4621367218 - Fixed Neutrino timers to handler a timer with 0 delay
git-svn-id: svn://10.0.0.236/trunk@36061 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:06:25 +00:00
Jerry.Kirk%Nexwarecorp.com
f8bb4ef7a7 - Removing references to GTK that were left over from the conversion.
git-svn-id: svn://10.0.0.236/trunk@36060 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:02:53 +00:00
dbragg%netscape.com
4c37594c67 removed the too-long file names nsPrefMigrationProgressDialog.cpp and .h. They are nos nsPMProgressDlg.cpp and .h
git-svn-id: svn://10.0.0.236/trunk@36059 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 20:01:28 +00:00
Jerry.Kirk%Nexwarecorp.com
cfc25aa725 - Adding code to support Neutrino OS. Had to use the OS_TARGET
- variable instead of OS_ARCH because Neutrino is still cross-compiled.


git-svn-id: svn://10.0.0.236/trunk@36058 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 19:58:48 +00:00
ssu%netscape.com
9a111c9aea attempting to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@36048 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 18:39:04 +00:00
edwin%woudt.nl
3f7dec1ebd Remove obsolete code from the Makefile. Compiling shouldn't give errors anymore now.
git-svn-id: svn://10.0.0.236/trunk@36047 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 16:57:40 +00:00
rhp%netscape.com
04deb8631f Output Charset info, even though Ender has a problem with it.
git-svn-id: svn://10.0.0.236/trunk@36046 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 14:48:04 +00:00
blizzard%redhat.com
e224b8f146 set mBounds in the other Resize() method, too. Thanks for pointing this out, tor.
git-svn-id: svn://10.0.0.236/trunk@36045 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 14:36:53 +00:00
morse%netscape.com
7cede22d8f turning on wallet viewers on unix platforms
git-svn-id: svn://10.0.0.236/trunk@36044 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 14:36:52 +00:00
rjc%netscape.com
bd911642f5 Clean up.
git-svn-id: svn://10.0.0.236/trunk@36041 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 10:46:47 +00:00
grail%cafebabe.org
3a6feb1500 Fixed to accomodate one of the constructors that disappeared from PageUI.
git-svn-id: svn://10.0.0.236/trunk@36039 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 09:54:08 +00:00
grail%cafebabe.org
37cbb85790 Tweaked XMLMenuBuilder to be a few less instructions. Not sure if it
matters or not. XMLPageBuilder now does recursive panels (I think). I
needs testing but in theory it should work. Dumb constructors for
XMLPageBuilder and PageUI removed also. Let's watch Tinderbox before I
sleep. I am finally happy with this implementation. You don't have to
spend a fortnight reading it to figure out what's going on.

Happy hacking!


git-svn-id: svn://10.0.0.236/trunk@36038 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 09:28:04 +00:00
rjc%netscape.com
d8c8aa4009 Turn on.
git-svn-id: svn://10.0.0.236/trunk@36037 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 09:22:17 +00:00
rjc%netscape.com
6211631fdc Conditionalize.
git-svn-id: svn://10.0.0.236/trunk@36036 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 09:12:35 +00:00
rjc%netscape.com
675ad43fc0 OnAssert() and OnUnassert() now understand if the contents were generated by a XUL template and, if so, try to do the right thing.
git-svn-id: svn://10.0.0.236/trunk@36035 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 08:59:14 +00:00
rpotts%netscape.com
c89ae9c790 First pass at parsing the server Response in a more robust way... This is a WIP (not tested yet)
git-svn-id: svn://10.0.0.236/trunk@36034 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 08:21:28 +00:00
rpotts%netscape.com
dbc76bf3ce Cleaned up the destructor to correctly release the input stream...
git-svn-id: svn://10.0.0.236/trunk@36033 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 08:19:26 +00:00
jfrancis%netscape.com
2ecce20f07 don't consume mouse down events if no link handler (allows text selection to work in links when link clicking is disabled).
git-svn-id: svn://10.0.0.236/trunk@36032 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 07:56:49 +00:00
jfrancis%netscape.com
b2f2bf7a70 turn off link following in the editor
git-svn-id: svn://10.0.0.236/trunk@36031 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 07:49:03 +00:00
jfrancis%netscape.com
13c07cf443 making the world safe for null linkHandlers
git-svn-id: svn://10.0.0.236/trunk@36030 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 07:47:29 +00:00
zuperdee%penguinpowered.com
240ca13f23 Added stubs for modal dialog stuff, along with various minor fixups to help bring the Motif port up to speed on the changes that have been occuring in the rest of Mozilla.
git-svn-id: svn://10.0.0.236/trunk@36029 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 06:49:44 +00:00
morse%netscape.com
74388fd02e backing out last change
git-svn-id: svn://10.0.0.236/trunk@36028 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 06:04:25 +00:00
morse%netscape.com
08e6fe2789 Makefile.in
git-svn-id: svn://10.0.0.236/trunk@36027 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 05:24:25 +00:00
rhp%netscape.com
59dec2acd4 Fix for improper I18N decoding of attachment file names
git-svn-id: svn://10.0.0.236/trunk@36021 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 04:08:18 +00:00
sspitzer%netscape.com
3a3bf6e294 adding the .cvsignore files. again.
These are here so that CVS will ignore the generated Makefiles.

don't remove them, please.


git-svn-id: svn://10.0.0.236/trunk@36020 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 03:23:07 +00:00
ramiro%netscape.com
b0cc232d87 Add #ifdefs to make sure it only build on supported linux platforms.
git-svn-id: svn://10.0.0.236/trunk@36019 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 02:29:17 +00:00
sspitzer%netscape.com
6371a68ed3 fix for #8360. Get "mailnews.start_page.enabled" and "mailnews.start_page.url" to work.
git-svn-id: svn://10.0.0.236/trunk@36018 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 02:25:34 +00:00
morse%netscape.com
8184f40f10 turn on wallet viewers
git-svn-id: svn://10.0.0.236/trunk@36017 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 02:18:16 +00:00
sspitzer%netscape.com
4da2cf58f6 fix warnings. these classes have virtual functions but non-virtual destructors
git-svn-id: svn://10.0.0.236/trunk@36016 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 01:59:44 +00:00
morse%netscape.com
007828d5f1 .cvsignore
git-svn-id: svn://10.0.0.236/trunk@36015 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 00:46:26 +00:00
warren%netscape.com
7792abe2c0 Parser changes for necko.
git-svn-id: svn://10.0.0.236/trunk@36014 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 00:33:51 +00:00
briano%netscape.com
3ddadd3d11 Automated update
git-svn-id: svn://10.0.0.236/trunk@36012 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 00:29:54 +00:00
mcafee%netscape.com
43d0836510 Better ifdef logic for NECKO.
git-svn-id: svn://10.0.0.236/trunk@36011 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 00:26:16 +00:00
mcafee%netscape.com
62f51d9168 --enable-necko turns on the NECKO ifdef
git-svn-id: svn://10.0.0.236/trunk@36008 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 00:25:19 +00:00
jfrancis%netscape.com
33b54daf18 care and feeding of the compiler...
git-svn-id: svn://10.0.0.236/trunk@36007 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 23:32:22 +00:00
sspitzer%netscape.com
b92b67e0f5 export the history-test files on Mac and Windows, too.
git-svn-id: svn://10.0.0.236/trunk@36006 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 23:03:27 +00:00
jfrancis%netscape.com
c905921f4d spring cleaning of interfaces
git-svn-id: svn://10.0.0.236/trunk@36005 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 23:02:48 +00:00
bruce%cybersight.com
4cce6cdce9 Add |GetIID()| implementation.
git-svn-id: svn://10.0.0.236/trunk@36004 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:32:32 +00:00
bruce%cybersight.com
c7dae1445a Add |GetIID()| implementations.
git-svn-id: svn://10.0.0.236/trunk@36003 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:31:32 +00:00
morse%netscape.com
f7ab40426d Makefile.in
git-svn-id: svn://10.0.0.236/trunk@36002 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:27:44 +00:00
alecf%netscape.com
0dc11d1d63 fix some of the options so that new rows are added correctly.
git-svn-id: svn://10.0.0.236/trunk@36001 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:05:11 +00:00
alecf%netscape.com
56b64aa6b8 add completions to tests so that we can traverse specific object types
git-svn-id: svn://10.0.0.236/trunk@36000 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:04:33 +00:00
alecf%netscape.com
8608fcefb6 add initial implementation of the account wizard
git-svn-id: svn://10.0.0.236/trunk@35999 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:03:12 +00:00
alecf%netscape.com
48d7e7e97a add datasource datasource for the first time
(not complete, not yet part of the build)


git-svn-id: svn://10.0.0.236/trunk@35998 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:01:58 +00:00
alecf%netscape.com
fb358d372a add DOM datasource for the first time
(not yet part of the build)


git-svn-id: svn://10.0.0.236/trunk@35997 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 22:01:01 +00:00
bruce%cybersight.com
12b5e5f8b1 Add |GetIID()| implementations. There is code that was relying on these to exist in the tree, so this could be entertaining.
git-svn-id: svn://10.0.0.236/trunk@35996 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:51:06 +00:00
edwin%woudt.nl
2b75070262 Improved the copy and move context menus to display a sensible value for each store.
git-svn-id: svn://10.0.0.236/trunk@35995 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:41:16 +00:00
sspitzer%netscape.com
066af00545 rewrite to use a switch statement.
git-svn-id: svn://10.0.0.236/trunk@35994 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:29:59 +00:00
sspitzer%netscape.com
af6cc98f71 changes to export the new history-test.* files
git-svn-id: svn://10.0.0.236/trunk@35993 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:16:58 +00:00
sspitzer%netscape.com
c7d1d49eb5 added these files to test nsIGlobalHistory from javascript
git-svn-id: svn://10.0.0.236/trunk@35992 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:16:25 +00:00
sspitzer%netscape.com
352f2a4bd0 make it work when "browser.startup.homepage" is 2, for last page visited.
I needed to get the service before I QueryInterfaced.


git-svn-id: svn://10.0.0.236/trunk@35991 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:09:50 +00:00
edwin%woudt.nl
4ec3b848d0 Updated because of bug #8567
Java Project X TR 2 is now required (at least on win32)


git-svn-id: svn://10.0.0.236/trunk@35990 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 21:05:23 +00:00
morse%netscape.com
f807bb00b7 fix bustage
git-svn-id: svn://10.0.0.236/trunk@35989 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 20:46:48 +00:00
sspitzer%netscape.com
598f44d5aa ignore the generated makefiles
git-svn-id: svn://10.0.0.236/trunk@35988 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 20:44:59 +00:00
sspitzer%netscape.com
bab68e8c91 fix build bustage for morse. again.
git-svn-id: svn://10.0.0.236/trunk@35987 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 20:41:58 +00:00
sspitzer%netscape.com
7a97c48d19 fix case sensitivity problem
git-svn-id: svn://10.0.0.236/trunk@35986 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 20:03:21 +00:00
andreas.otte%primus-online.de
0f3bebe404 include some header files to get rid of some warnings
git-svn-id: svn://10.0.0.236/trunk@35985 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 19:53:39 +00:00
morse%netscape.com
9f7ea1034f fix up walletviewer makefiles for unix
git-svn-id: svn://10.0.0.236/trunk@35984 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 19:33:33 +00:00
pavlov%pavlov.net
ae4d160a11 context menus almost work now.
git-svn-id: svn://10.0.0.236/trunk@35983 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 17:34:06 +00:00
bienvenu%netscape.com
5c2f2935fe remove export of host session list interface, fix case of include file
git-svn-id: svn://10.0.0.236/trunk@35982 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 16:13:25 +00:00
bienvenu%netscape.com
ea9786f957 add export of host session list interface
git-svn-id: svn://10.0.0.236/trunk@35981 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 16:11:06 +00:00
bienvenu%netscape.com
9da173bc31 more work on local mail filters
git-svn-id: svn://10.0.0.236/trunk@35980 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 15:39:32 +00:00
bienvenu%netscape.com
13d651e382 fix rfc822 header compare, empty string handling
git-svn-id: svn://10.0.0.236/trunk@35978 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 15:36:01 +00:00
bienvenu%netscape.com
74efa6332b run url queue from mozilla thread, more work on imap filters
git-svn-id: svn://10.0.0.236/trunk@35977 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 15:35:10 +00:00
bienvenu%netscape.com
1274f502a8 fix warnings
git-svn-id: svn://10.0.0.236/trunk@35976 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 15:33:31 +00:00
mccabe%netscape.com
2a27e4cea1 Fix to my fix to my fix. Use ifneq ($(XPIDLSRCS),), as used elsewhere, rather than ifdef XPIDLSRCS.
Many thanks to Chris Seawood <cls@seawood.org> both for identifying the original problem with the make rules that was causing spurious .h rebuilds, and for pointing out fixes for both of my previous attempts at getting this right.


git-svn-id: svn://10.0.0.236/trunk@35974 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 09:46:36 +00:00
rjc%netscape.com
5d502799df When building a subtree from a template, nodes are now unique until we find one with the "uri='...'" attribute set.
git-svn-id: svn://10.0.0.236/trunk@35973 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 09:11:25 +00:00
mccabe%netscape.com
c3f105753d Fix earlier fixes to avoid spurious idl->.h file regeneration.
The way I did it previously breaks with parallel (-j) builds; this seems to fix it.


git-svn-id: svn://10.0.0.236/trunk@35972 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 08:59:31 +00:00
rjc%netscape.com
a42b8bb002 Slightly better parsing of weird HTML for search results.
git-svn-id: svn://10.0.0.236/trunk@35971 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 06:47:44 +00:00
rjc%netscape.com
04bb11a37a Fix bug #8465 by starting at the parent of the node which is about to be inserted when looking for the "ignore" attribute. Also, save the "id" of the template node used to create node... in preparation for getting onAssert() and onUnassert() working fully with templates.
git-svn-id: svn://10.0.0.236/trunk@35970 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 05:45:40 +00:00
rjc%netscape.com
a5ef770dcd Slightly better parsing of weird HTML for search results.
git-svn-id: svn://10.0.0.236/trunk@35969 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 05:42:52 +00:00
rjc%netscape.com
8884982431 Suble changes for XUL search stuff.
git-svn-id: svn://10.0.0.236/trunk@35968 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 05:42:04 +00:00
waterson%netscape.com
bd23dd256a Fix VC5 compiler bustage.
git-svn-id: svn://10.0.0.236/trunk@35967 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 05:15:02 +00:00
waterson%netscape.com
071391c946 Add rdfpoll test to build. Not sure why it wasn't there before.
git-svn-id: svn://10.0.0.236/trunk@35966 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 05:05:21 +00:00
ssu%netscape.com
e55dff6fa4 fixing bugs #6622 and #6624
git-svn-id: svn://10.0.0.236/trunk@35965 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 02:43:43 +00:00
ssu%netscape.com
a9a754a3d0 added define's to deal with building standalone
git-svn-id: svn://10.0.0.236/trunk@35964 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 02:38:14 +00:00
morse%netscape.com
f780310e0f fix bug 8374 (uninitialized variable)
git-svn-id: svn://10.0.0.236/trunk@35963 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 02:36:24 +00:00
morse%netscape.com
ff0129e52f another attempt to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@35962 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 02:25:51 +00:00
grail%cafebabe.org
029c89c751 Fix the implementation of XMLMenuBuilder. Much faster now since it
doesn't travel node to node but does the work with childnodes/sibling
nodes. This reduces travels to non-element nodes.


git-svn-id: svn://10.0.0.236/trunk@35961 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 02:15:35 +00:00
morse%netscape.com
dcf750c2c2 fixing unix bustage by backing out my change
git-svn-id: svn://10.0.0.236/trunk@35960 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 01:46:45 +00:00
morse%netscape.com
bb660db9f7 fix depth problem
git-svn-id: svn://10.0.0.236/trunk@35959 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 01:06:05 +00:00
sfraser%netscape.com
6d0d70ab2b Fix typo in plain text factory. Fix for bug 8554, r sspitzer
git-svn-id: svn://10.0.0.236/trunk@35958 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 01:01:09 +00:00
morse%netscape.com
ac689b5488 put wallet viewers into one dll
git-svn-id: svn://10.0.0.236/trunk@35957 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:35:52 +00:00
waterson%netscape.com
510b6bd5bd Add dom-test-6 and dom-test-7.
git-svn-id: svn://10.0.0.236/trunk@35956 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:23:11 +00:00
waterson%netscape.com
2154dd2d78 Bugs 8453, 8401, 7222. DOM 'insertBefore()' was hopelessly broken, lots of bugs causing random things to happen in the zombie pool.
git-svn-id: svn://10.0.0.236/trunk@35955 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:22:33 +00:00
waterson%netscape.com
141ea351ad Bug 8453. Fix lots of bugs in the RDF container code.
git-svn-id: svn://10.0.0.236/trunk@35954 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:19:54 +00:00
waterson%netscape.com
a7a7380d71 Bug 8386. Over-use of 'about=' attribute on containers; use 'ID=' when possible.
git-svn-id: svn://10.0.0.236/trunk@35953 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:19:23 +00:00
sfraser%netscape.com
60704ce592 Add a null check to avoid crashing when typing in the profile window text fields.
git-svn-id: svn://10.0.0.236/trunk@35952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:15:40 +00:00
jfrancis%netscape.com
2a4f8f3946 fixing bug that broke selection in docs with generated content
git-svn-id: svn://10.0.0.236/trunk@35951 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:12:59 +00:00
sfraser%netscape.com
4e384638f3 Fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@35950 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:04:05 +00:00
mccabe%netscape.com
62c91fca07 Fix idl->.h and idl->.xpt rules to not depend on $(XPIDL_GEN_DIR) because (on linux at least) _any_ addition to that directory resets the timestamp, causing all .h files to rebuild.
One such .h file is nsISupports.h, which we'd prefer _not_ to rebuild.

Instead, added a test for $(XPIDL_GEN_DIR) in the .h and .xpt rules.


git-svn-id: svn://10.0.0.236/trunk@35949 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:02:37 +00:00
beard%netscape.com
05bf96ad86 added ImporterTopLevel.java
git-svn-id: svn://10.0.0.236/trunk@35948 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 23:38:35 +00:00
sfraser%netscape.com
6b5825c96f Fix morse bustag
git-svn-id: svn://10.0.0.236/trunk@35947 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 23:29:39 +00:00
sfraser%netscape.com
e6db9e08c8 Remove wallet, signon and cookie core files.
git-svn-id: svn://10.0.0.236/trunk@35946 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 23:13:38 +00:00
morse%netscape.com
f91eb75eb3 fix mac bustage
git-svn-id: svn://10.0.0.236/trunk@35945 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 23:02:04 +00:00
sfraser%netscape.com
46b84c43f5 Add onunload to call the appcore's cleanup routine.
git-svn-id: svn://10.0.0.236/trunk@35944 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:52:49 +00:00
sfraser%netscape.com
7bde5319d9 Leak fixes, and moved EndObservering and other cleanup from the dtor to Close().
git-svn-id: svn://10.0.0.236/trunk@35943 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:50:46 +00:00
morse%netscape.com
5a2010006a remove obsolete files
git-svn-id: svn://10.0.0.236/trunk@35942 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:33:17 +00:00
sspitzer%netscape.com
ffa4270f7e fix my stupidity.
git-svn-id: svn://10.0.0.236/trunk@35941 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:29:03 +00:00
warren%netscape.com
8f81708baf Fixed for recent buffer changes.
git-svn-id: svn://10.0.0.236/trunk@35940 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:26:08 +00:00
warren%netscape.com
09a430dedd Fixed indentation. (Don't use tabs!)
git-svn-id: svn://10.0.0.236/trunk@35939 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:24:44 +00:00
warren%netscape.com
e3b337640c Making buffers work better. Now out-of-memory is handled properly.
git-svn-id: svn://10.0.0.236/trunk@35938 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:23:18 +00:00
warren%netscape.com
5b627064e6 Added missing release.
git-svn-id: svn://10.0.0.236/trunk@35937 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:22:38 +00:00
warren%netscape.com
55783c414e Added assertions.
git-svn-id: svn://10.0.0.236/trunk@35936 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:22:16 +00:00
sfraser%netscape.com
6aabb6033b Preliminary fix for 8555; JS contexts not properly cleaned up on window close.
git-svn-id: svn://10.0.0.236/trunk@35935 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:18:52 +00:00
sfraser%netscape.com
2397a8f3d6 Lots of leak fixing.
git-svn-id: svn://10.0.0.236/trunk@35934 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:15:14 +00:00
sfraser%netscape.com
537559b590 Clean up the editorShell, fixing some leaks, and removing old appCore-related cruft.
git-svn-id: svn://10.0.0.236/trunk@35933 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:13:46 +00:00
sfraser%netscape.com
14b6a5e31f Removed obsolete base DLL.
git-svn-id: svn://10.0.0.236/trunk@35932 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:09:46 +00:00
sfraser%netscape.com
c04339b026 Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it.
git-svn-id: svn://10.0.0.236/trunk@35931 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:08:49 +00:00
sfraser%netscape.com
c82cfa6ecc Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also added comments to get the author to think about ownership.
git-svn-id: svn://10.0.0.236/trunk@35930 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:07:48 +00:00
sfraser%netscape.com
5e9f7ed87b Explode addref & release macros to make debugging easier.
git-svn-id: svn://10.0.0.236/trunk@35929 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:07:13 +00:00
sfraser%netscape.com
10f8d0856d Muchos leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also use nsCOMPtr in a couple of other places.
git-svn-id: svn://10.0.0.236/trunk@35928 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:06:35 +00:00
sfraser%netscape.com
c7c9eefc26 Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also add comments to get someone to think about ownership.
git-svn-id: svn://10.0.0.236/trunk@35927 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:04:52 +00:00
sfraser%netscape.com
ddf346dd37 Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also comment out the extra release, with comment about why.
git-svn-id: svn://10.0.0.236/trunk@35925 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 22:04:20 +00:00
sfraser%netscape.com
0f0f1e3d5c Remove extra semicolon
git-svn-id: svn://10.0.0.236/trunk@35923 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:53:28 +00:00
sfraser%netscape.com
f79860aa7f Add ownership-directed comments
git-svn-id: svn://10.0.0.236/trunk@35922 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:53:14 +00:00
sfraser%netscape.com
bf086c62e4 Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it.
git-svn-id: svn://10.0.0.236/trunk@35921 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:53:00 +00:00
sfraser%netscape.com
ea83cfbc18 Add GetIID
git-svn-id: svn://10.0.0.236/trunk@35920 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:51:25 +00:00
sfraser%netscape.com
171ff185dc Comment out nsTraceRefCnt lines, which should really be debug only.
git-svn-id: svn://10.0.0.236/trunk@35919 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:51:14 +00:00
sfraser%netscape.com
722e4838f9 stdlib.h should come from system includes
git-svn-id: svn://10.0.0.236/trunk@35918 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:50:41 +00:00
sfraser%netscape.com
344db7454b Comments to make the ownership model clearer
git-svn-id: svn://10.0.0.236/trunk@35917 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:48:53 +00:00
sspitzer%netscape.com
e4869bce4a fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@35916 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:47:30 +00:00
sspitzer%netscape.com
7637573c34 remove several warnings
git-svn-id: svn://10.0.0.236/trunk@35915 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:34:32 +00:00
sspitzer%netscape.com
db137b5980 fix my private debugging code.
git-svn-id: svn://10.0.0.236/trunk@35914 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:22:34 +00:00
morse%netscape.com
704446fe1c put wallet viewers into one dll
git-svn-id: svn://10.0.0.236/trunk@35913 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:18:57 +00:00
sspitzer%netscape.com
62333c3c30 safety checks to prevent dereferencing null
git-svn-id: svn://10.0.0.236/trunk@35912 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:18:13 +00:00
sspitzer%netscape.com
ef987358f3 fix tree bustage.
git-svn-id: svn://10.0.0.236/trunk@35911 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:13:48 +00:00
morse%netscape.com
c646961130 remove wallet viewers from appcore
git-svn-id: svn://10.0.0.236/trunk@35910 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:12:44 +00:00
morse%netscape.com
aa1088a0c6 put wallet viewers into one dll
git-svn-id: svn://10.0.0.236/trunk@35909 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:08:33 +00:00
sspitzer%netscape.com
bdb06601d5 make the default of of the "browser.startup.page" be 3, so that we use
the new "browser.startup.splash" pref.

set the default for "browser.startup.splash" to be http://www.mozillazine.org, until
bug #7417 gets fixed.


git-svn-id: svn://10.0.0.236/trunk@35908 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:08:02 +00:00
sspitzer%netscape.com
d89d7b412a changes to add support for the "browser.startup.page" pref and the new
"browser.startup.splash" page pref.

all that's left is to get radha to add the code to get the last page visted.


git-svn-id: svn://10.0.0.236/trunk@35907 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:06:59 +00:00
morse%netscape.com
673e850292 fix bug 8492
git-svn-id: svn://10.0.0.236/trunk@35906 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 21:00:44 +00:00
morse%netscape.com
ba36aad5c2 fix bug 9494
git-svn-id: svn://10.0.0.236/trunk@35905 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 20:59:22 +00:00
mjudge%netscape.com
ac94f8e4e0 oops forgot one
git-svn-id: svn://10.0.0.236/trunk@35904 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 20:50:20 +00:00
mjudge%netscape.com
571f2a1a16 up/down selection BRFrames dont allow selecting upon them for now. horizontal bars are now drawn selected. ect.
git-svn-id: svn://10.0.0.236/trunk@35903 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 20:36:44 +00:00
blizzard%redhat.com
41551f66ab fix backwards colors
git-svn-id: svn://10.0.0.236/trunk@35902 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 20:25:06 +00:00
blizzard%redhat.com
c5cff30ac8 implement nsWidget::Invalidate, nsWidget::Update, make resizing go
git-svn-id: svn://10.0.0.236/trunk@35901 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 20:24:32 +00:00
rpotts%netscape.com
6acc3bbd87 The write count passed to AsyncWrite(...) is now honored... Fixed things up so the InputStream passed to AsyncWrite does not *have* to really be a nsIBufferedInputStream...
git-svn-id: svn://10.0.0.236/trunk@35900 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 10:00:42 +00:00
rpotts%netscape.com
35f66382a7 Fixed a bug due to nsIBufferInputStreams... GetLength(...) does *not* necessarily return the total amount of data in the stream (only the contiguous amount).
git-svn-id: svn://10.0.0.236/trunk@35899 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 09:42:59 +00:00
rpotts%netscape.com
a93ee3e248 Removing nsSocketTransportStreams.h.cpp
git-svn-id: svn://10.0.0.236/trunk@35898 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 06:17:33 +00:00
rpotts%netscape.com
64bb4480ee got rid of nsSocketTransportStreams... Using the nsIBuffer notification interfaces instead...
git-svn-id: svn://10.0.0.236/trunk@35897 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 05:49:04 +00:00
gagan%netscape.com
7274fad247 Added special cases to allow for something like http://gagan/?Length=5000 to get a response back with Content-Length (actual and header both) set to 5000. Its cool for testing bigger responses.
git-svn-id: svn://10.0.0.236/trunk@35896 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 04:05:10 +00:00
gagan%netscape.com
693f0077ef Fixed header parsing in HTTP. This should work ok now.
git-svn-id: svn://10.0.0.236/trunk@35895 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 04:02:20 +00:00
pierre%netscape.com
d531fc630f Bumped up the memory partition to 12Mb from 10Mb. r=sfraser, a=chofmann.
git-svn-id: svn://10.0.0.236/trunk@35893 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 02:38:19 +00:00
pierre%netscape.com
f1236bf31c #8325 "[PP]Exiting Profile Manager and crash". r=sfraser, a=chofmann.
git-svn-id: svn://10.0.0.236/trunk@35892 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 02:33:23 +00:00
waterson%netscape.com
c153fb4d4c Bug 8513. Fix incorrect nsAutoString usage.
git-svn-id: svn://10.0.0.236/trunk@35891 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 01:14:45 +00:00
mcmullen%netscape.com
29bee2b4eb #8185. Badly formed xul (<window>...</html:window>) caused a crash. Replaced this with <xul:window>...</xul:window>
git-svn-id: svn://10.0.0.236/trunk@35890 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 01:00:05 +00:00
ramiro%netscape.com
ea17d04d39 Fix for bug 8237 (Prefs need to save when apprunner quits) and bug 8106
(Calling 'exit' while closing the top level window (causing the whole
app to quit).
Should let the profile manager work as advertised on unix.
Reviewed by law and mcmullen.


git-svn-id: svn://10.0.0.236/trunk@35888 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 00:30:11 +00:00
briano%netscape.com
461d447ffe Minor DEC-specific tweak (i.e., only affects DEC builds) to fix the Tinderbox build.
git-svn-id: svn://10.0.0.236/trunk@35887 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 00:16:43 +00:00
ducarroz%netscape.com
257707e7ff Turn off the new quoting code that was causing bug #8483 and #8481, A=chofmann.
git-svn-id: svn://10.0.0.236/trunk@35886 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-19 00:16:39 +00:00
dp%netscape.com
8afd0c31d1 Fixed crash due to multi-threading. bug# 7308, bug# 8150
git-svn-id: svn://10.0.0.236/trunk@35882 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 23:27:09 +00:00
mcmullen%netscape.com
d019f9ce2b Fixing the broken situation when no prefs file exists. Since there is a problem with stream closing after nsFileStream(nsIFileSpec*), cleaning up this code so that we dont write/read/init/write the prefs. Now we simply init/write. Part of a fix for bug #8237. r=slamm@netscape.com, a=chofmann@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35880 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 22:11:35 +00:00
mcmullen%netscape.com
9a6ff322f8 Read the prefs file before bringing up the prefs window (-pref case). Part of a fix for bug #8237. r=slamm@netscape.com,a=chofmann@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35879 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 22:09:07 +00:00
norris%netscape.com
5df4f6187b Add support for selectively filtering Java classes' visibility to JS
git-svn-id: svn://10.0.0.236/trunk@35878 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 21:35:35 +00:00
norris%netscape.com
ee930ce3f8 Reduce need for a current context.
git-svn-id: svn://10.0.0.236/trunk@35877 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 21:32:18 +00:00
akkana%netscape.com
86bd6bd89c Eliminate static nsCOMPtr variables in editor factory classes.
These were causing a crash on exit, bug 7938.
Approved by chofmann; Reviewed in concept by dp,
in detail by braddr@portland.puremagic.com and sfraser.


git-svn-id: svn://10.0.0.236/trunk@35876 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 21:10:59 +00:00
saari%netscape.com
46cb6c6ada Fix for bug #8452
git-svn-id: svn://10.0.0.236/trunk@35875 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 19:28:29 +00:00
danm%netscape.com
8655868d6f enable show toolbar menu command. workaround for bug 8318. also on M7 branch. a: chofmann.
git-svn-id: svn://10.0.0.236/trunk@35871 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 18:41:20 +00:00
law%netscape.com
06ef8ce005 Additional fix for bug #8161
git-svn-id: svn://10.0.0.236/trunk@35870 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 18:29:39 +00:00
norris%netscape.com
e738881207 A bunch of changes, some experimental.
Support for jsGet_ and jsSet_ prefixes to methods for explicit getter
and setter definition.
Addition of "importClass" and "importPackage" top-level functions.
The beginnings of a history object accessible from the shell.


git-svn-id: svn://10.0.0.236/trunk@35866 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 17:37:20 +00:00
valeski%netscape.com
4fa4e2e84d NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061.
git-svn-id: svn://10.0.0.236/trunk@35863 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 17:34:08 +00:00
vidur%netscape.com
f8cf48d35b Set address_modified flag when we add a trailing slash (indicating a directory name) and get a cache hit. This flag is later used to sync with the nsIURL wrapper. Approved by chofmann. Reviewed by gagan.
git-svn-id: svn://10.0.0.236/trunk@35862 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 17:18:49 +00:00
slamm%netscape.com
2b83719402 Need to pass thru return value to make who link really work.
git-svn-id: svn://10.0.0.236/trunk@35861 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 16:08:24 +00:00
slamm%netscape.com
2e9bde5707 Fix who link for 5.0.
git-svn-id: svn://10.0.0.236/trunk@35860 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 16:04:01 +00:00
pinkerton%netscape.com
212bdaf329 fix for #5732, give grippies a bg color so they look correct when collapsed. rev german, appr chofmann.
git-svn-id: svn://10.0.0.236/trunk@35859 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 15:52:19 +00:00
valeski%netscape.com
357f15b0be NOT IN SEA MONKEY PULL. we weren't creating the thread eventQ.
git-svn-id: svn://10.0.0.236/trunk@35858 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 15:03:41 +00:00
peterl%netscape.com
935f987b36 force display type of viewport frame to BLOCK
git-svn-id: svn://10.0.0.236/trunk@35848 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 05:36:58 +00:00
rickg%netscape.com
e029c7903a fixes Churchill's search bug, and crash bug 6469
git-svn-id: svn://10.0.0.236/trunk@35847 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 04:51:11 +00:00
grail%cafebabe.org
af289e10ab Removed all classpath directives.
git-svn-id: svn://10.0.0.236/trunk@35844 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 04:13:39 +00:00
grail%cafebabe.org
2d20a1593d Fixes to MenuBarCtrl.java to address my own cluelessness.
Please don't fix rules.mk.


git-svn-id: svn://10.0.0.236/trunk@35843 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 04:01:53 +00:00
grail%cafebabe.org
d96550683b Cleaned up XMLPageBuilder. I hate the implementation. Probably will
clean it up later. Cleaned up XMLMenuBuilder also. Reduced number of
instanceof's by introducing the Control interface. It seems
faster. Removed processNode() out of XMLWidgetBuilder to give the
child classes some more freedom.

I really need to change the implementation to less moronic.


git-svn-id: svn://10.0.0.236/trunk@35842 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 03:48:43 +00:00
rhp%netscape.com
629522fb4c This will enable the old quoting hack for non local mailbox messages. This
checkin was approved by chofmann.


git-svn-id: svn://10.0.0.236/trunk@35840 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 02:37:25 +00:00
rjc%netscape.com
336f92d50c Change port to use for translation server. Approval: choffman. Review: God.
git-svn-id: svn://10.0.0.236/trunk@35839 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 02:05:57 +00:00
law%netscape.com
e69c21596b Fix for bug #8348; approved by chofmann@netscape.com; authored by matt@netscape.com; reviewed by law@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35838 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 02:00:03 +00:00
mcafee%netscape.com
1f2f41a771 Old who_link bariable should be d.target.href to match the 1.71 checkin.
git-svn-id: svn://10.0.0.236/trunk@35837 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 01:59:48 +00:00
amasri%netscape.com
305aee1b49 added extra tests for version 2.0
added timing changes to help stabilize bitmap
added functional tests for version 2.0
added error handling to account for windows not opening completely
changed default URL loading method to Mozilla.LoadURL() NOTE: Smoketest is now dependant only on correct button positions for "OpenFile" dialog.
added full path OpenFile() capabilities on mac, plus String2List utility to permit graphic file interface to be manipulated
Added SetActive() to OpenNewWin()


git-svn-id: svn://10.0.0.236/trunk@35836 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 01:35:27 +00:00
amasri%netscape.com
fbfa299e67 changed Invoke() method to give better error messages
changed iBitmapWait to 90 to account for i18n sites
changed default home page to "Navigator Help"
changed sDir to full path from relative path NOTE: must be changed for each machine it runs on
added timeout to Apprunner.Invoke()


git-svn-id: svn://10.0.0.236/trunk@35835 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 01:35:25 +00:00
sspitzer%netscape.com
4f6c71f833 change start page to www.mozillazine.org. a=leaf
work around for bug #7417


git-svn-id: svn://10.0.0.236/trunk@35833 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 01:17:51 +00:00
despotdaemon%netscape.com
88af6201f1 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@35832 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 01:10:09 +00:00
law%netscape.com
5d323fb491 Fix for bug #8357; approved by chofmann@netscape.com; reviewed by don@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35831 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 00:39:43 +00:00
law%netscape.com
4e9f918b5a Fix for bug #8161; approved by chofmann@netscape.com; reviewed by don@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35830 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 00:31:51 +00:00
law%netscape.com
8e08fdc0c6 Fix for bug #4779; approved by chofmann@netscape.com, reviewed by waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@35828 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 00:27:31 +00:00
varada%netscape.com
9a77e64ead makefile changes
git-svn-id: svn://10.0.0.236/trunk@35827 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 00:15:55 +00:00
radha%netscape.com
9a1cbea9bc Fix for bug # 8390. Create one instance of session history per window.
Code reviewed by mcmullen. approved by chofmann


git-svn-id: svn://10.0.0.236/trunk@35826 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 23:45:33 +00:00
mcafee%netscape.com
9fec481018 Removing obsolete NEW_DRAG_AND_DROP ifdef. a=chofmann
git-svn-id: svn://10.0.0.236/trunk@35825 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 23:23:11 +00:00
mcmullen%netscape.com
24a7606254 #8326: Get rid of "Default" profile creation. Change nsFileLocations to return an error (or a null pointer) when there are no profiles. Fix wallet/singsign.cpp to check for the error.
Code by racham: Fix nsFileLocations with new enum selectors for the profile root (code by racham) Fix nsProfile.cpp to use profileroot instead of profile when making profiles.

r=racham@netscape.com, a=don@netscape.com


git-svn-id: svn://10.0.0.236/trunk@35824 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 23:02:39 +00:00
waterson%netscape.com
e3c8d71a01 Bug 3440. Annotate node on 'close' to ensure XUL builder re-runs when the node is opened again. r=rjc, a=chofmann
git-svn-id: svn://10.0.0.236/trunk@35823 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 22:08:21 +00:00
morse%netscape.com
ea31a1c4b8 fix bug 8383, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@35822 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 22:03:31 +00:00
warren%netscape.com
8622aa2f81 replaced by nsIOService
git-svn-id: svn://10.0.0.236/trunk@35821 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 21:42:42 +00:00
warren%netscape.com
8ebb857660 Made MakeAbsolute just return the input URI if it's already absolute.
git-svn-id: svn://10.0.0.236/trunk@35818 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 21:41:26 +00:00
mcmullen%netscape.com
d9766367d5 Fix for #7902 and #8090
git-svn-id: svn://10.0.0.236/trunk@35817 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 21:35:59 +00:00
slamm%netscape.com
927b24dc40 Hack link on panel so it loads in the main content area for M7.
git-svn-id: svn://10.0.0.236/trunk@35816 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 20:50:52 +00:00
waterson%netscape.com
a1126bff88 Bug 8221. Fix false positive on the leak grep radar.
git-svn-id: svn://10.0.0.236/trunk@35813 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:49:05 +00:00
waterson%netscape.com
f89f2a350d Bug 8221. Fix to get off the leak radar.
git-svn-id: svn://10.0.0.236/trunk@35812 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:47:21 +00:00
varada%netscape.com
7883b5d2a2 adding help to show example pages
git-svn-id: svn://10.0.0.236/trunk@35811 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:25:42 +00:00
rickg%netscape.com
9972377ad2 fixed ToInteger (again) and eliminate bug 8140
git-svn-id: svn://10.0.0.236/trunk@35810 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:15:57 +00:00
andreas.otte%primus-online.de
daf6861e60 adding hack to change PUBLIC variable
This has no effect until some other changes to SeaMonkey


git-svn-id: svn://10.0.0.236/trunk@35809 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:07:58 +00:00
varada%netscape.com
eca7a6ae1e clhelp.txt
git-svn-id: svn://10.0.0.236/trunk@35808 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:06:53 +00:00
varada%netscape.com
0016d15c84 help ini files
git-svn-id: svn://10.0.0.236/trunk@35807 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:06:29 +00:00
andreas.otte%primus-online.de
06481dcaab some more ignorance
git-svn-id: svn://10.0.0.236/trunk@35806 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:00:56 +00:00
varada%netscape.com
4a73019098 wizardmachine.rc
git-svn-id: svn://10.0.0.236/trunk@35805 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 18:49:51 +00:00
andreas.otte%primus-online.de
8565f8d329 adding resource makefiles
git-svn-id: svn://10.0.0.236/trunk@35804 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 18:21:05 +00:00
andreas.otte%primus-online.de
11f082290c renaming library from fileprotocol to resourceprotocol
adding hack to change PUBLIC variable


git-svn-id: svn://10.0.0.236/trunk@35803 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 18:20:13 +00:00
varada%netscape.com
bb00cb0945 change to button name
git-svn-id: svn://10.0.0.236/trunk@35802 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 17:56:19 +00:00
sspitzer%netscape.com
e621136f16 change the start page until #7417 gets fixed. a=hofmann
git-svn-id: svn://10.0.0.236/trunk@35801 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 15:16:47 +00:00
morse%netscape.com
ee3621104d fix M7 bug 8341 -- approved chofmann
git-svn-id: svn://10.0.0.236/trunk@35800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 14:38:56 +00:00
warren%netscape.com
fce56036f0 Fixed refcount problem in Clone.
git-svn-id: svn://10.0.0.236/trunk@35799 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 10:11:58 +00:00
warren%netscape.com
d3663c46e3 Fixed refcount problem.
git-svn-id: svn://10.0.0.236/trunk@35798 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 10:11:35 +00:00
warren%netscape.com
a4f314b7ff Added resource: protocol.
git-svn-id: svn://10.0.0.236/trunk@35797 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 09:24:31 +00:00
warren%netscape.com
b00e37509d cleanup
git-svn-id: svn://10.0.0.236/trunk@35796 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 09:24:11 +00:00
warren%netscape.com
3243f56af3 fixed refcount problem
git-svn-id: svn://10.0.0.236/trunk@35795 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 09:23:34 +00:00
warren%netscape.com
a946fddf22 Added QI for nsIURL
git-svn-id: svn://10.0.0.236/trunk@35794 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 09:23:05 +00:00
sspitzer%netscape.com
fcc87d468e clean up README a little
git-svn-id: svn://10.0.0.236/trunk@35787 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 08:24:57 +00:00
sspitzer%netscape.com
a40b125986 not part of build.
git-svn-id: svn://10.0.0.236/trunk@35785 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 08:21:10 +00:00
rpotts%netscape.com
f5545d55c1 I'm beginning to rework this test to handle multiple URL loads... This is WIP :-)
git-svn-id: svn://10.0.0.236/trunk@35784 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 07:46:00 +00:00
rickg%netscape.com
9cc8c710fd approved update
git-svn-id: svn://10.0.0.236/trunk@35783 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 07:24:13 +00:00
rickg%netscape.com
e9da222324 approved fix
git-svn-id: svn://10.0.0.236/trunk@35782 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 07:08:30 +00:00
dveditz%netscape.com
3da4ad9be3 commenting out XPIDLSRCS until mystery CVS problem on Tinderbox is solved. We aren't building on Unix yet anyway
git-svn-id: svn://10.0.0.236/trunk@35777 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 06:01:12 +00:00
racham%netscape.com
c063552f59 Modified page title.
git-svn-id: svn://10.0.0.236/trunk@35776 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 05:29:06 +00:00
racham%netscape.com
bf6586b554 Modified page title. Modified some command parameters
git-svn-id: svn://10.0.0.236/trunk@35775 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 05:20:45 +00:00
racham%netscape.com
89b2ecc807 Removed the title to the base dialog to make it dynamic. inifile supplies the value.
git-svn-id: svn://10.0.0.236/trunk@35774 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:48:16 +00:00
racham%netscape.com
5691564e80 Fixed bug 4975 and enabled picking page titles from ini files
git-svn-id: svn://10.0.0.236/trunk@35773 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:44:53 +00:00
racham%netscape.com
8c6130f264 Fixed bugs 8258, 6218
git-svn-id: svn://10.0.0.236/trunk@35772 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:42:40 +00:00
kin%netscape.com
3c230ce015 Fix for bug #8375: Editor API Log fails to set paragraph style.
Changed "window.editorShell.SetParagraphStyle(" to "window.editorShell.paragraphStyle =".
Approved by chofmann.


git-svn-id: svn://10.0.0.236/trunk@35771 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:40:08 +00:00
waterson%netscape.com
eb2017c427 Bug 8367. Remove cruft after '#endif' to make HP compiler happy. Thanks, Bruce. a=chofmann
git-svn-id: svn://10.0.0.236/trunk@35770 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:37:05 +00:00
waterson%netscape.com
9faa9cb223 Bug 7026. Make GetTarget() return the first child of a directory. Plus clean up the mess I've made of RJC's spaces.
git-svn-id: svn://10.0.0.236/trunk@35769 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:13:39 +00:00
pierre%netscape.com
76630b14c1 In GetDrawingSurface(), erase the drawing surface when it is re-used.
3455: [PP] mac/linux, dual toolbars appear after surfing.
6989: Multiple window drawing gets messed up.
6678: [PP]clipping/port problems in child dialogs.
5560: [PP] CornerView displays garbage.


git-svn-id: svn://10.0.0.236/trunk@35768 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 04:01:50 +00:00
dougt%netscape.com
1f099440ac Bug 8311 mac project files
git-svn-id: svn://10.0.0.236/trunk@35767 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 03:51:17 +00:00
warren%netscape.com
b955f8f621 Added missing addref
git-svn-id: svn://10.0.0.236/trunk@35766 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 03:38:49 +00:00
warren%netscape.com
a92a6d3b89 Fixed GetPort
git-svn-id: svn://10.0.0.236/trunk@35765 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 03:38:23 +00:00
dveditz%netscape.com
253c1dcf34 Bug #8311 XPInstall triggers not working. a chofmann, r cathleen
git-svn-id: svn://10.0.0.236/trunk@35764 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 03:36:50 +00:00
amasri%netscape.com
7b33bcaa8e added extra tests for version 2.0
added timing changes to help stabilize bitmap
added functional tests for version 2.0
added error handling to account for windows not opening completely
changed default URL loading method to Mozilla.LoadURL() NOTE: Smoketest is now dependant only on correct button positions for "OpenFile" dialog.
added full path OpenFile() capabilities on mac, plus String2List utility to permit graphic file interface to be manipulated


git-svn-id: svn://10.0.0.236/trunk@35763 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:53:18 +00:00
amasri%netscape.com
e3ad6958f9 changed Invoke() method to give better error messages
changed iBitmapWait to 90 to account for i18n sites
changed default home page to "Navigator Help"
changed sDir to full path from relative path NOTE: must be changed for each machine it runs on


git-svn-id: svn://10.0.0.236/trunk@35762 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:53:15 +00:00
amasri%netscape.com
2915043876 added extra tests for version 2.0
added i18n tests
changed expected file names
added ender tests
added functional tests for version 2.0


git-svn-id: svn://10.0.0.236/trunk@35761 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:53:12 +00:00
pinkerton%netscape.com
ae3e96aa5e remove NEW_DRAG_AND_DROP define since it's obsolete now. reviewed mcafee, appr chofmann.
git-svn-id: svn://10.0.0.236/trunk@35760 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:48:29 +00:00
saari%netscape.com
5a4b85ed88 Fixing Bug #8328, keybinding fix
git-svn-id: svn://10.0.0.236/trunk@35759 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:48:22 +00:00
mcafee%netscape.com
063677e6e9 Adding beeptest to XPToolkit test menu, a=leaf.
git-svn-id: svn://10.0.0.236/trunk@35758 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:21:08 +00:00
slamm%netscape.com
4fc3ad4e08 Prefs have some problems with our windows builds. Bug #8265. Make so the sidebar can be opened even when prefs cannot save the open/close state.
git-svn-id: svn://10.0.0.236/trunk@35756 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:18:53 +00:00
mcafee%netscape.com
57eaa41a12 Adding beeptest.html to the test suite.
git-svn-id: svn://10.0.0.236/trunk@35755 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 01:12:15 +00:00
beard%netscape.com
f348dd8ed2 Bug #5677: Reenabled drawing images referenced by <OBJECT> tags, fixed a crashing bug on the Mac as a result.
a=chofmann, r=pierre


git-svn-id: svn://10.0.0.236/trunk@35754 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 00:58:07 +00:00
cbegle%netscape.com
a910491319 Add regression test for http://bugzilla.mozilla.org/show_bug.cgi?id=7635.
Rename files for consistency.

These files are not part of the client.


git-svn-id: svn://10.0.0.236/trunk@35753 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 00:20:04 +00:00
mcafee%netscape.com
ab08e086d4 Adding nsSound. Fixing NT bustage
git-svn-id: svn://10.0.0.236/trunk@35752 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 00:12:43 +00:00
mcafee%netscape.com
29d756c2f5 Adding nsSound. Fixing linux bustage
git-svn-id: svn://10.0.0.236/trunk@35750 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 00:12:18 +00:00
sfraser%netscape.com
53026171ea Fix for bug 8317 -- leaked caret causes crash. r mjudge, a leaf.
git-svn-id: svn://10.0.0.236/trunk@35749 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 23:55:48 +00:00
beard%netscape.com
9d49b0ba5e bug #5352: navigator.javaEnabled() now returns false if the "security.enable_java" preference is undefined, which it is if the "Advanced" preferences dialog has never been run, or you're running under viewer.
a=chofmann, r=vidur


git-svn-id: svn://10.0.0.236/trunk@35748 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 23:40:41 +00:00
jfrancis%netscape.com
fab90f1e90 bug 8300; rvd: floppy moose; aprvd: chofmann
git-svn-id: svn://10.0.0.236/trunk@35747 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 23:40:16 +00:00
sdagley%netscape.com
0003b6a218 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35745 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 23:24:25 +00:00
sdagley%netscape.com
c44cbc1fa7 Finish landing XP Beep() functionality (bug #6911). Approved chofmann, reviewed saari & mcafee.
git-svn-id: svn://10.0.0.236/trunk@35744 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 23:23:45 +00:00
ducarroz%netscape.com
22c674eb88 Fix for bug 7508, A=chofmann, R=bienvenu
git-svn-id: svn://10.0.0.236/trunk@35743 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 22:58:02 +00:00
joki%netscape.com
487055f223 Fix for bug 8270. A:chofmann Reenable key events to control tabbing/scrolling
git-svn-id: svn://10.0.0.236/trunk@35742 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 22:52:16 +00:00
ramiro%netscape.com
9de8beddf7 Fix for bug 6159. Reviewed by pollmann and approved by leaf.
Form check boxes were out of whack by one.  I removed the pathetically lame
hack i added before (which didn't work) and added a new and improved
pathetically dumb hack that really fixes the problem.  Yes folks, toggle
the toggle button 3 times to work around artificial intelligence in the
gtktogglebutton widget.


git-svn-id: svn://10.0.0.236/trunk@35740 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 22:24:18 +00:00
evaughan%netscape.com
34263a8ca6 Added some scrollbar samples.
git-svn-id: svn://10.0.0.236/trunk@35739 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 22:20:29 +00:00
ssu%netscape.com
d983fb8d2e backed out previous checkin due to tree closure
git-svn-id: svn://10.0.0.236/trunk@35738 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:54:13 +00:00
ssu%netscape.com
d852045e1f ifdef'ed all calls to PR_Seek() for the standalone build
git-svn-id: svn://10.0.0.236/trunk@35737 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:47:58 +00:00
cmanske%netscape.com
8fd6a9796d Fixed bug 8281. Reviewed by sfraser, approved by chofmann
git-svn-id: svn://10.0.0.236/trunk@35736 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:45:38 +00:00
jfrancis%netscape.com
a84649ba07 bug 8287; rvd sfraser; aprvd buster; aprvd chofmann
git-svn-id: svn://10.0.0.236/trunk@35735 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:38:51 +00:00
jfrancis%netscape.com
1b33a49066 bug 8303; rvd kin; aprvd buster; aprvd chofmann
git-svn-id: svn://10.0.0.236/trunk@35734 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:38:04 +00:00
kin%netscape.com
ba3ef45bce Fix for bug #8306: [PP] Need to enable Editor API Logging on the Mac
Uncommented out define for ENABLE_JS_EDITOR_LOG.
Approved by chofmann@netscape.com.


git-svn-id: svn://10.0.0.236/trunk@35733 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:30:16 +00:00
briano%netscape.com
2ebf347236 Automated update
git-svn-id: svn://10.0.0.236/trunk@35732 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:29:54 +00:00
kin%netscape.com
00d6da8b0d Fix for bug #8309: Need to Flush() during Editor API Logging.
git-svn-id: svn://10.0.0.236/trunk@35731 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:27:46 +00:00
briano%netscape.com
50606b8e34 Duh. Forgot to add the AC_SUBST line for MOZ_NSPRENV_CLASSIC_NSPR. Kind of necessary to complete bug 7567....
git-svn-id: svn://10.0.0.236/trunk@35730 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:27:14 +00:00
sfraser%netscape.com
b798ce46a3 Fix for 6345 - opening local files in editor. r kin, a leaf.
git-svn-id: svn://10.0.0.236/trunk@35729 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:05:08 +00:00
akkana%netscape.com
e413aafe07 8283: Fix crash because selectin wasn't initialized. r=sfraser/a=leaf
git-svn-id: svn://10.0.0.236/trunk@35728 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 21:02:25 +00:00
sspitzer%netscape.com
f3fe6c6d13 fix for #8249 to get card pane to work on linux.
I had to remove NO_GET_XPT=1 line from Makefile.in.

This was causing the following error at run time:

JavaScript error: uncaught exception: Could not convert JavaScript argument (NULL value can not be used for a C++ reference type) arg 0 [nsIRDFResource.QueryInterface, {file: file:////builds/sspitzer/MOZILLA/06.16.1999/04.30/mozilla/dist/bin/chrome/addressbook/content/default/resultPane.xul, line: 160}]


git-svn-id: svn://10.0.0.236/trunk@35727 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 20:14:31 +00:00
andreas.otte%primus-online.de
8f551f726b adding urltest and TestFileInput2 to the unix build
git-svn-id: svn://10.0.0.236/trunk@35726 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 19:51:14 +00:00
cbegle%netscape.com
e5616ebbdb Add regression test for http://bugzilla.mozilla.org/show_bug.cgi?id=4088,
Date.parse.

Not built in the client.


git-svn-id: svn://10.0.0.236/trunk@35725 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 19:25:05 +00:00
andreas.otte%primus-online.de
b103483ab5 resurrected
git-svn-id: svn://10.0.0.236/trunk@35723 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 17:43:28 +00:00
valeski%netscape.com
a248ada3dd CHECKIN NOT ON MAIN PULL: removed the cookie module dependency on the HTTPResponse interface.
git-svn-id: svn://10.0.0.236/trunk@35722 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 14:49:25 +00:00
rpotts%netscape.com
fd02c25f8b Added an if check around the call out through the event sink...
git-svn-id: svn://10.0.0.236/trunk@35721 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 09:50:30 +00:00
rpotts%netscape.com
18957e4484 Separated the Event Sink from the nsIStreamListener...
git-svn-id: svn://10.0.0.236/trunk@35720 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 09:40:40 +00:00
dveditz%netscape.com
9c2c527f01 chasing the tree, not part of build
git-svn-id: svn://10.0.0.236/trunk@35719 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 07:03:36 +00:00
sspitzer%netscape.com
e19ef83fb5 clean up the interfaces I'll need to remove the message from the db after
the user hits cancel.  add newlines to ends of files.  remove old bogus code.


git-svn-id: svn://10.0.0.236/trunk@35718 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 07:00:47 +00:00
rjc%netscape.com
39691919cd Work around bug #8278.
git-svn-id: svn://10.0.0.236/trunk@35717 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:58:40 +00:00
sfraser%netscape.com
34c398fd4f delete[] -> PR_Free. r bruce
git-svn-id: svn://10.0.0.236/trunk@35716 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:57:53 +00:00
dveditz%netscape.com
a59404197c eliminate extra startup file i/o
git-svn-id: svn://10.0.0.236/trunk@35714 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:50:37 +00:00
dveditz%netscape.com
9d8448f9db use standard XPCOM macros
git-svn-id: svn://10.0.0.236/trunk@35713 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:49:42 +00:00
dveditz%netscape.com
1bbd739131 Updating utility for mozilla world
git-svn-id: svn://10.0.0.236/trunk@35712 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:47:06 +00:00
rjc%netscape.com
3ec32b01ec Try and ensure that we're actually looking at proper search datasets by checking file type and creator on Mac.
git-svn-id: svn://10.0.0.236/trunk@35711 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:46:51 +00:00
waterson%netscape.com
8bc32bab29 When destroying an RDFElement, call SetParent(nsnull) on each of its children so that there aren't any dangling reference back to us (should a child leak, or be referred to by somebody else).
git-svn-id: svn://10.0.0.236/trunk@35710 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:44:23 +00:00
sspitzer%netscape.com
3e326c02c9 fix warnings.
also Back() and Back(nsIWebShell *) existed, and this is bad.
Renamed Back(nsIWebShell *) to GoBack(nsIWebShell *).


git-svn-id: svn://10.0.0.236/trunk@35709 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:38:44 +00:00
pierre%netscape.com
0f43ffca1d Removed the NSPR event queue from nsMacMessagePump (and keep the one in nsToolkit).
git-svn-id: svn://10.0.0.236/trunk@35708 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:30:38 +00:00
pierre%netscape.com
bb778ecb1f set the caret at the right location after a cut
git-svn-id: svn://10.0.0.236/trunk@35707 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:26:38 +00:00
pierre%netscape.com
6d043a28a5 Fixed a crash in HandleMenuCommand(). It could especially happen on Quit.
git-svn-id: svn://10.0.0.236/trunk@35706 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:22:11 +00:00
peterl%netscape.com
a86f4802a3 fixed re-resolve style contexts to handle local pseudo elements
and capture style change information


git-svn-id: svn://10.0.0.236/trunk@35705 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:17:21 +00:00
peterl%netscape.com
5770b2f9a6 dont emit error messages when sheets canceled after doc disconnect
git-svn-id: svn://10.0.0.236/trunk@35704 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:16:53 +00:00
peterl%netscape.com
262c024b61 changed initialization of basefont so as not to override font style on HTML elements
git-svn-id: svn://10.0.0.236/trunk@35703 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:15:01 +00:00
alecf%netscape.com
994f4f4c20 fix depth to appease shrike
git-svn-id: svn://10.0.0.236/trunk@35702 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:14:51 +00:00
waterson%netscape.com
cf8d4effe1 Add '-chrome' flag to load alternative chrome.
git-svn-id: svn://10.0.0.236/trunk@35701 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:14:28 +00:00
rjc%netscape.com
bd7b75801d Only save data in graph if its not already there. Also, resolve aliases to search datasets on Mac.
git-svn-id: svn://10.0.0.236/trunk@35700 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 06:01:04 +00:00
briano%netscape.com
dab091fda9 Automated update
git-svn-id: svn://10.0.0.236/trunk@35699 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:59:52 +00:00
despotdaemon%netscape.com
ac36a93d5a Pseudo-automatic update of changes made by zuperdee@penguinpowered.com.
git-svn-id: svn://10.0.0.236/trunk@35698 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:59:06 +00:00
bienvenu%netscape.com
1659b03f62 don't continue applying filters after move
git-svn-id: svn://10.0.0.236/trunk@35697 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:58:02 +00:00
alecf%netscape.com
f278c932b4 fix makefiles to enter "skin" directory
git-svn-id: svn://10.0.0.236/trunk@35696 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:57:20 +00:00
bienvenu%netscape.com
056b8eb71d fix filter success determination
git-svn-id: svn://10.0.0.236/trunk@35695 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:56:33 +00:00
waterson%netscape.com
c5e85cb531 Fix unintialized memory read.
git-svn-id: svn://10.0.0.236/trunk@35694 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:52:42 +00:00
mcafee%netscape.com
07ce5cf20b Removing --enable-new-drag-and-drop, NEW_DRAG_AND_DROP is on by default now.
git-svn-id: svn://10.0.0.236/trunk@35693 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:50:32 +00:00
sfraser%netscape.com
14abd86023 Fix some really weird casting bugs. Details are in bug 8277.
git-svn-id: svn://10.0.0.236/trunk@35692 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:44:07 +00:00
alecf%netscape.com
e4854bd257 localize the dialog title
git-svn-id: svn://10.0.0.236/trunk@35691 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:37:21 +00:00
alecf%netscape.com
dba13afe57 add FilterListDialog.js to makefiles
git-svn-id: svn://10.0.0.236/trunk@35688 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:35:51 +00:00
alecf%netscape.com
b49938cfcc set column widths appropriately
git-svn-id: svn://10.0.0.236/trunk@35687 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:35:33 +00:00
alecf%netscape.com
34329cf783 add some logic for Filters
git-svn-id: svn://10.0.0.236/trunk@35686 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:34:36 +00:00
rjc%netscape.com
9c97726dbc Set a white background.
git-svn-id: svn://10.0.0.236/trunk@35685 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:32:48 +00:00
alecf%netscape.com
31a6da33c0 remove some excess XUL that used to have templates for combo boxes
git-svn-id: svn://10.0.0.236/trunk@35684 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:32:17 +00:00
rjc%netscape.com
0e7aa68bd8 Use case-insignificant string comparisons now that we can.
git-svn-id: svn://10.0.0.236/trunk@35683 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:32:13 +00:00
talisman%anamorphic.com
ed8ac7c79c Set the default build to debug (javac -g) so we can do a better job of quality control;
Set max stack size to 64MB during compile phase - we have enough classes now that the compiler runs out of memory occasionally without the -mx64m flag.


git-svn-id: svn://10.0.0.236/trunk@35682 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:24:21 +00:00
bienvenu%netscape.com
545ded29f5 fix warnings
git-svn-id: svn://10.0.0.236/trunk@35680 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:23:05 +00:00
rjc%netscape.com
d908baf252 If we already have the results from a search, just return them; don't bother re-doing the search.
git-svn-id: svn://10.0.0.236/trunk@35679 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:22:14 +00:00
talisman%anamorphic.com
72661a376b *Lots* of bug fixes:
- Fixed problem of showing Look & Feel sets that won't run on a given
	  platform;

	- Fixed font bugs

	- Updated deprecated methods to be JDK 1.1 compliant


git-svn-id: svn://10.0.0.236/trunk@35678 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:21:42 +00:00
talisman%anamorphic.com
9c842315ec Author severely broke compatibility with JDK 1.1 - only fix so far is changing Vector.add(Object) to Vector.addElement(Object). As far as I know, we still want to be compatible with JDK 1.1.
git-svn-id: svn://10.0.0.236/trunk@35677 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:20:12 +00:00
pollmann%netscape.com
3512f5a5f9 Bug 2195: select[n] == select.options[n], new idlc-generated glue for nonstandard DOM interface
git-svn-id: svn://10.0.0.236/trunk@35676 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:20:00 +00:00
pollmann%netscape.com
7ff45ac8f5 Bug 2195: select[n] == select.options[n], new implementation for nonstandard DOM interface
git-svn-id: svn://10.0.0.236/trunk@35675 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:19:08 +00:00
mcafee%netscape.com
1ce5a1bf28 Removing NEW_DRAG_AND_DROP ifdef, this is on by default now.
git-svn-id: svn://10.0.0.236/trunk@35674 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:18:53 +00:00
talisman%anamorphic.com
1c53aaec59 Yet more font bug fixes.
git-svn-id: svn://10.0.0.236/trunk@35673 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:17:33 +00:00
talisman%anamorphic.com
05c4a4b604 More font bug fixes.
git-svn-id: svn://10.0.0.236/trunk@35672 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:16:29 +00:00
talisman%anamorphic.com
1e068fe4e0 More bug fixes - would throw a FileNotFound exception at startup if the $HOME/.grendel/grendel.pref file didn't exist. Now it creates it if it doesn't already exist.
git-svn-id: svn://10.0.0.236/trunk@35671 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:15:31 +00:00
pollmann%netscape.com
80638fa053 Bug 2195: select[n] == select.options[n], new nonstandard DOM interface
git-svn-id: svn://10.0.0.236/trunk@35670 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:15:30 +00:00
talisman%anamorphic.com
5301f90f8b Font bug fixes - default font was too big (may be platform specific to linux, but Helvetica-plain-12 is a safe bet for any system).
git-svn-id: svn://10.0.0.236/trunk@35669 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:13:53 +00:00
rjc%netscape.com
203c0c7631 Less memory intensiveness: now only load/save data into memory store as needed instead of upfront.
git-svn-id: svn://10.0.0.236/trunk@35668 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:11:54 +00:00
waterson%netscape.com
6b475c686a Bug 8272. Assert when writing RDF file. This probably had to do with the fact that we were writing out ID= attributes on the RDF containers. I changed to write an illegal 'about=' construct to get Matt alive.
git-svn-id: svn://10.0.0.236/trunk@35667 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:11:05 +00:00
jfrancis%netscape.com
ca6c1a3d36 editor rules framework for {make list, indent, outdent, change alignment}
git-svn-id: svn://10.0.0.236/trunk@35666 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:02:43 +00:00
pollmann%netscape.com
0af1f8f6d1 Bug 2195: select[n] == select.options[n], new header for nonstandard DOM interface
git-svn-id: svn://10.0.0.236/trunk@35665 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 05:02:21 +00:00
ramiro%netscape.com
43674ab48e Make it work with gnu libc 2.1. On glibc 2.1, the Dl_info api defined in
<dlfcn.h> is only exposed __USE_GNU is defined.  I suppose its some kind of
standards adherence thing.


git-svn-id: svn://10.0.0.236/trunk@35664 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:55:36 +00:00
matt%netscape.com
c24a0ef0ee adding files for dialog window for sidebar
git-svn-id: svn://10.0.0.236/trunk@35663 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:55:32 +00:00
matt%netscape.com
b670993976 Adding dialog for sidebar
git-svn-id: svn://10.0.0.236/trunk@35662 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:54:36 +00:00
matt%netscape.com
6ea8276e99 adding files for customize dialog
git-svn-id: svn://10.0.0.236/trunk@35661 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:53:30 +00:00
mcafee%netscape.com
e481f068c2 Removing NEW_DRAG_AND_DROP ifdef, this is on by default now.
git-svn-id: svn://10.0.0.236/trunk@35660 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:52:05 +00:00
pierre%netscape.com
c4d1ac9b9b File Removed.
git-svn-id: svn://10.0.0.236/trunk@35659 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:51:34 +00:00
waterson%netscape.com
7f4b857914 Bug 8174. Remove PR_EXTERN for private symbols.
git-svn-id: svn://10.0.0.236/trunk@35658 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:45:36 +00:00
waterson%netscape.com
fcac155fcb Juggle headers a bit so that we can build on VC5.0 and gcc-2.7.2.3 (need definition of classes for use with nsCOMPtr).
git-svn-id: svn://10.0.0.236/trunk@35657 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:42:45 +00:00
joki%netscape.com
9314e8c0fd Fixing event clientx/y coords to have the right value even in subviews
git-svn-id: svn://10.0.0.236/trunk@35656 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:39:51 +00:00
erik%netscape.com
43e3606d63 Pass null terminator to converter now that Frank has fixed it.
git-svn-id: svn://10.0.0.236/trunk@35655 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:36:33 +00:00
sspitzer%netscape.com
1da755d932 More build breakage fixes....
git-svn-id: svn://10.0.0.236/trunk@35654 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:34:25 +00:00
rjc%netscape.com
4932cde3cf Add "Save Search" button with appropriate disabling/enabling.
git-svn-id: svn://10.0.0.236/trunk@35653 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:27:16 +00:00
davidm%netscape.com
b0ed737d4e First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35652 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:23:37 +00:00
sfraser%netscape.com
f839256ffb Pinkterton removed the wrong line. He meant to remove nsIDOMToolbarCore.h, not nsIDOMToolkitCore.h
git-svn-id: svn://10.0.0.236/trunk@35651 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:17:12 +00:00
warren%netscape.com
6cb3c62ff9 New and improved.
git-svn-id: svn://10.0.0.236/trunk@35650 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:29 +00:00
warren%netscape.com
003486244b Changed nsAutoMonitor to nsAutoCMonitor (cached).
git-svn-id: svn://10.0.0.236/trunk@35649 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:25 +00:00
warren%netscape.com
b3ec99f296 Added NewChannelFromNativePath for convenience.
git-svn-id: svn://10.0.0.236/trunk@35648 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:22 +00:00
warren%netscape.com
ff5039c9f6 Fixed bug causing Flush to block forever. Changed nsAutoMonitor to nsAutoCMonitor (cached monitors).
git-svn-id: svn://10.0.0.236/trunk@35647 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:15 +00:00
warren%netscape.com
1221ac1cc0 Upped max pages because there's some sort of PRMonitor bug when you run out of VM space.
git-svn-id: svn://10.0.0.236/trunk@35646 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:12 +00:00
warren%netscape.com
1fafa621b4 Changed nsAutoMonitor to nsAutoCMonitor (cached monitors).
git-svn-id: svn://10.0.0.236/trunk@35645 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:15:08 +00:00
erik%netscape.com
480d812687 Fix for bug 7822. Remove the code that strips the high byte off of the
Unicode string for menu items that have a submenu.


git-svn-id: svn://10.0.0.236/trunk@35644 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:13:58 +00:00
davidm%netscape.com
285d776c21 I am going blind. Was calling register rather than unregister function
git-svn-id: svn://10.0.0.236/trunk@35643 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:13:03 +00:00
tague%netscape.com
bf790334ec Fixed #5438 - Mac Buttons not displaying Japanese correctly.
git-svn-id: svn://10.0.0.236/trunk@35642 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:12:14 +00:00
alecf%netscape.com
9abea099f4 fix vc5 bustage - don't use nsCOMPtr on implementations, only on interfaces
git-svn-id: svn://10.0.0.236/trunk@35641 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 04:09:33 +00:00
erik%netscape.com
4e612f7bce Fix for bug 7841. Some fonts return bad glyph IDs. Now checking for these.
It turns out that GulimChe is one of those bad fonts.


git-svn-id: svn://10.0.0.236/trunk@35640 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:57:55 +00:00
sspitzer%netscape.com
9081dcee74 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@35639 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:51:08 +00:00
sspitzer%netscape.com
85e0830ca5 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@35638 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:50:00 +00:00
syd%netscape.com
1a6de599ba One change: if user sets ncols, ignore installcmap. The two collide
(they both set thresholds) and we can assume if the user is setting
the ncols that he/she is doing some fine tune control over the more
granular control installcmap gives.


git-svn-id: svn://10.0.0.236/trunk@35637 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:41:52 +00:00
pierre%netscape.com
43b859ff7b #8214 "[PP] Mac - Closing browser window with text field focused crashes apprunner". Removed an extra addRef in nsBaseWidget::Enumerator::CurrentItem()
git-svn-id: svn://10.0.0.236/trunk@35636 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:34:44 +00:00
sspitzer%netscape.com
549f5a4fe6 fix windows build bustage.
git-svn-id: svn://10.0.0.236/trunk@35635 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:34:37 +00:00
hangas%netscape.com
7f1d1f85e8 Updated code to match the changes in the address book back-end.
git-svn-id: svn://10.0.0.236/trunk@35634 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:32:26 +00:00
hangas%netscape.com
725e1658f7 Added box around card view pane as an example to demonstrate a bug
git-svn-id: svn://10.0.0.236/trunk@35633 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:31:49 +00:00
alecf%netscape.com
6b5779bcf8 fix mac bustage, this was supposed to be in #ifdef DEBUG
git-svn-id: svn://10.0.0.236/trunk@35632 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:28:42 +00:00
dveditz%netscape.com
6ee73b8ff9 Adding NS_RELEASE_THIS()
git-svn-id: svn://10.0.0.236/trunk@35631 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:28:25 +00:00
dveditz%netscape.com
8b1ee7529d proxy can now find main thread
git-svn-id: svn://10.0.0.236/trunk@35630 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:26:37 +00:00
syd%netscape.com
1784850441 Support for ncols and installcmap prefs.
Currently, 8 bit pseudocolor visual users are going to get a private cmap
installed base on design of gdk_rgb* code design. We want the default to
really be that we share with the server default colormap; if that looks
too bad (e.g., can't get enough colors, user can set the browser.installcmap
pref to "true" to get a priviate cmap installed.

Gdk determines if to install a private cmap based on being able to allocate
a certain number of colors from the default colormap. If that fails, a
private cmap is installed. The default gdk threshold is 5 * 5 * 5. If we
see browser.installcmap == true, we set to 255 to force it. If we see
browser.installcmap == false, we set it to 0. Also added browser.ncols
pref, which allows fine-grained control of this; the user can set the
threshold value and control when gdk will use shared colormap vs. private.


git-svn-id: svn://10.0.0.236/trunk@35629 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:24:55 +00:00
syd%netscape.com
fb779f6f02 Add browser.ncols and browser.installcmap preferences
git-svn-id: svn://10.0.0.236/trunk@35628 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:18:44 +00:00
mscott%netscape.com
65ae0724c3 After creating an imap url from create instance, we need to initialize it.
git-svn-id: svn://10.0.0.236/trunk@35627 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:10:22 +00:00
mscott%netscape.com
de04424f72 Add initialize support
git-svn-id: svn://10.0.0.236/trunk@35626 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:09:12 +00:00
mscott%netscape.com
76338689e7 Add interface method for initialize.
git-svn-id: svn://10.0.0.236/trunk@35625 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:08:49 +00:00
blizzard%redhat.com
c94ea9d669 xlib renders, baby.
git-svn-id: svn://10.0.0.236/trunk@35624 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:07:55 +00:00
sdagley%netscape.com
99e28f20cf First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35623 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 03:02:41 +00:00
alecf%netscape.com
4f9901c5fe return XP_AssertAtLine
git-svn-id: svn://10.0.0.236/trunk@35622 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:41:15 +00:00
sspitzer%netscape.com
f643d8223c more build bustage fixes. burn, hollywood, burn.
git-svn-id: svn://10.0.0.236/trunk@35621 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:37:48 +00:00
sspitzer%netscape.com
12bd64e970 more fixes for build bustage
git-svn-id: svn://10.0.0.236/trunk@35620 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:25:34 +00:00
alecf%netscape.com
3c715fd75b second attempt to eliminate useless functions
git-svn-id: svn://10.0.0.236/trunk@35619 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:23:26 +00:00
sspitzer%netscape.com
c3b3f2fb2f more build bustage fixes
git-svn-id: svn://10.0.0.236/trunk@35618 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:21:19 +00:00
mscott%netscape.com
488588081e Don't attempt to read from the file we are sending unless the file stream is in fact open.
git-svn-id: svn://10.0.0.236/trunk@35617 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:19:49 +00:00
bienvenu%netscape.com
1b72cfee5b check for null mdb row when setting property, perhaps fix #7443
git-svn-id: svn://10.0.0.236/trunk@35616 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:17:08 +00:00
rjc%netscape.com
cdc6027941 Add in search datasource in bookmarks.
git-svn-id: svn://10.0.0.236/trunk@35615 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:14:56 +00:00
waterson%netscape.com
aface37a9e Bug 8267. Add nsIRDFContainer::RemoveElementAt() implementation.
git-svn-id: svn://10.0.0.236/trunk@35614 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:08:54 +00:00
waterson%netscape.com
dcf90fba85 Bug 6665. Hack to addref resources before doing the sort. This saves mailnews from having to recreate them.
git-svn-id: svn://10.0.0.236/trunk@35613 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:07:56 +00:00
bienvenu%netscape.com
6d767e7900 add commit after deleting msg
git-svn-id: svn://10.0.0.236/trunk@35612 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:07:00 +00:00
waterson%netscape.com
9fea56b5f8 Remove Window.Equals() hack.
git-svn-id: svn://10.0.0.236/trunk@35611 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:06:48 +00:00
waterson%netscape.com
daeb84e9fe Add WalkTheStack() implementation for i386 Linux. Tip o' the hat to kipp for the stack walking code, and shaver for the dladdr() hint. Replace PR_snprintf() with nsIToA().
git-svn-id: svn://10.0.0.236/trunk@35610 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:05:32 +00:00
alecf%netscape.com
cac896e871 remove unnecessary functions
git-svn-id: svn://10.0.0.236/trunk@35609 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 02:04:53 +00:00
sspitzer%netscape.com
0143851e83 fix build bustage. sending mail to rahda so she can back this out, if necessary
git-svn-id: svn://10.0.0.236/trunk@35608 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:50:17 +00:00
rjc%netscape.com
a72551e11b More Search changes.
git-svn-id: svn://10.0.0.236/trunk@35607 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:47:02 +00:00
pollmann%netscape.com
48590ea9b6 Bug 2195: select[n] == select.options[n], new IID for nonstandard DOM interface
git-svn-id: svn://10.0.0.236/trunk@35606 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:41:13 +00:00
pavlov%pavlov.net
b01d95c15d initial context menu stuff.. not finished
git-svn-id: svn://10.0.0.236/trunk@35605 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:34:29 +00:00
mcmullen%netscape.com
6433e00bb3 Fix the profile logic now that a default profile is not created by pref->StartUp().
git-svn-id: svn://10.0.0.236/trunk@35604 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:33:02 +00:00
nisheeth%netscape.com
b9c9cc95a1 Do not include nsXMLTokenizer.h any more.
git-svn-id: svn://10.0.0.236/trunk@35603 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:31:55 +00:00
jband%netscape.com
d862ba14f3 updaing TODO list
git-svn-id: svn://10.0.0.236/trunk@35602 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:30:13 +00:00
jband%netscape.com
e5880c8aa6 fix for bug 8248. Not setting the VAL_IS_IFACE flag for purely out params when calling native from JS. All interfaces that return an interface (e.g. QueryInterface) were getting left with one extra ref. Yuck!
git-svn-id: svn://10.0.0.236/trunk@35601 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:29:49 +00:00
nisheeth%netscape.com
7d86f7a5e9 Fixed a crash that resulted from trying to access freed memory in CSSLoaderImpl::DidLoadStyle(). I was trying to access aLoadData to print out an error message after aLoadData had been freed. Moved the error printing code to where aLoadData still has valid content.
git-svn-id: svn://10.0.0.236/trunk@35600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:29:27 +00:00
pierre%netscape.com
e5c0d34d91 #8264 "[PP] Mac GFX draws lines one pixel too long"
git-svn-id: svn://10.0.0.236/trunk@35599 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:18:15 +00:00
waterson%netscape.com
b911cdf0ae No longer need to special case comparison of XPConnect and DOM objects.
git-svn-id: svn://10.0.0.236/trunk@35598 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:12:37 +00:00
nisheeth%netscape.com
bf550f5348 We no longer need to check an environment variable before instantiating the expat tokenizer. The next step is to remove the XML tokenizer from the build system.
git-svn-id: svn://10.0.0.236/trunk@35597 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:11:48 +00:00
jdunn%netscape.com
3a94d4f0be Use C comment delims and not C++
git-svn-id: svn://10.0.0.236/trunk@35596 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:08:26 +00:00
radha%netscape.com
86b169912d Fix the GetURL() bustage in windows
git-svn-id: svn://10.0.0.236/trunk@35595 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:02:19 +00:00
alecf%netscape.com
f46902fa6b remove unused functions
git-svn-id: svn://10.0.0.236/trunk@35594 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:01:09 +00:00
alecf%netscape.com
7f042a583d remove some unused functions
git-svn-id: svn://10.0.0.236/trunk@35593 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 01:00:29 +00:00
rjc%netscape.com
0ad5ad4b4b Add checks for NULL before using mInner. It could be NULL, for example, if JavaScript creates the datasource but forgets to Init() the datasource.
git-svn-id: svn://10.0.0.236/trunk@35592 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:59:43 +00:00
alecf%netscape.com
ff6ad9e181 back out previous checkin - busts on windows
git-svn-id: svn://10.0.0.236/trunk@35591 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:59:24 +00:00
alecf%netscape.com
111a3af6d6 back out last checkin, busts on windows
git-svn-id: svn://10.0.0.236/trunk@35590 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:58:16 +00:00
akkana%netscape.com
8154b700e1 Add a comment and an acute entity, for testing purposes
git-svn-id: svn://10.0.0.236/trunk@35589 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:53:54 +00:00
akkana%netscape.com
a9a778be57 Oh, drat. Previous fix for const problem also threw away the result
of UnicodeToHTMLString.  This fixes that.


git-svn-id: svn://10.0.0.236/trunk@35588 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:52:47 +00:00
alecf%netscape.com
362a835691 if 0 and static a bunch of functions that aren't used anywhere
git-svn-id: svn://10.0.0.236/trunk@35587 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:51:20 +00:00
gagan%netscape.com
dd250dc838 Removed the temporary Open call on nsIChannel. Inspite of the misnomer, the AsyncRead is the one to use.
git-svn-id: svn://10.0.0.236/trunk@35586 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:49:01 +00:00
hangas%netscape.com
99bc4ff232 Updated mac projects to reflect Candice' changes to windows/unix.
git-svn-id: svn://10.0.0.236/trunk@35585 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:47:36 +00:00
hangas%netscape.com
f4ec91d3ec Commented out Mac breakage
git-svn-id: svn://10.0.0.236/trunk@35584 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:46:12 +00:00
vidur%netscape.com
aba7d2a324 sink now creates content for BASE element
git-svn-id: svn://10.0.0.236/trunk@35583 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:44:50 +00:00
pierre%netscape.com
6889524375 #4084 "JS events: Mac form element events"
git-svn-id: svn://10.0.0.236/trunk@35582 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:41:30 +00:00
pierre%netscape.com
1cc9deab39 #4084 "JS events: Mac form element events"
A little cleanup in key events too


git-svn-id: svn://10.0.0.236/trunk@35581 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:41:02 +00:00
pierre%netscape.com
955ffba2a9 #4084 "JS events: Mac form element events"
#7100 "JS change state (enabled/checked) of html:checkbox doesn't redraw"


git-svn-id: svn://10.0.0.236/trunk@35580 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:40:20 +00:00
danm%netscape.com
cd06b36af7 more careful with dialog webshellwindow member variable. fixes bug 7858. also, release appshell service correctly
git-svn-id: svn://10.0.0.236/trunk@35579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:38:22 +00:00
blizzard%redhat.com
f4816602ee use PR_LOG for debugging
git-svn-id: svn://10.0.0.236/trunk@35578 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:37:57 +00:00
radha%netscape.com
e5fe173125 OOps. Commented out NS_NewSessionHistory() by mistake in the previous checkin
git-svn-id: svn://10.0.0.236/trunk@35577 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:35:53 +00:00
danm%netscape.com
15d3d4ef10 released modal dialog windows after use
git-svn-id: svn://10.0.0.236/trunk@35576 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:34:11 +00:00
dp%netscape.com
767d4f61b3 Using default autoregistration
git-svn-id: svn://10.0.0.236/trunk@35575 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:34:08 +00:00
pinkerton%netscape.com
632800454c remove the toolbar appCore from the build.
git-svn-id: svn://10.0.0.236/trunk@35574 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:32:12 +00:00
dp%netscape.com
e7840a0ada Using default autoregistration.
git-svn-id: svn://10.0.0.236/trunk@35573 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:29:34 +00:00
danm%netscape.com
ec8fd288c2 just added some usage notes and a bit of extra care during window initialization
git-svn-id: svn://10.0.0.236/trunk@35572 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:27:41 +00:00
dp%netscape.com
4f64ef995b Removing xcDllStore.cpp from the build.
git-svn-id: svn://10.0.0.236/trunk@35571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:27:13 +00:00
dp%netscape.com
b28116e9b0 Registry location and filename added.
git-svn-id: svn://10.0.0.236/trunk@35570 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:26:43 +00:00
dp%netscape.com
c8118dee3e Removing nsIComponentManager.h from nsIFileSpec.h to prevent circular
header dependencies in preparation for component manager using nsIFileSpec.


git-svn-id: svn://10.0.0.236/trunk@35569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:26:02 +00:00
bienvenu%netscape.com
936c5ca3d7 work around gcc bug with MI
git-svn-id: svn://10.0.0.236/trunk@35568 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:25:14 +00:00
blizzard%redhat.com
1278260f3c use PR_LOG for debugging messages
git-svn-id: svn://10.0.0.236/trunk@35567 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:25:10 +00:00
sspitzer%netscape.com
7fd43d6316 no newline at the end of the file
git-svn-id: svn://10.0.0.236/trunk@35566 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:24:39 +00:00
ssu%netscape.com
abd1750bd2 ifdef'ed call to PR_Seek() for the standalone build
git-svn-id: svn://10.0.0.236/trunk@35565 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:24:37 +00:00
alecf%netscape.com
ad66b78a7f remove HashTable routines (we're only using HashLists)
git-svn-id: svn://10.0.0.236/trunk@35564 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:24:31 +00:00
sspitzer%netscape.com
629185ee2a rename s to s2 to stop shadowing. we don't need to get the prefs service again, we already have it.
git-svn-id: svn://10.0.0.236/trunk@35563 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:24:17 +00:00
alecf%netscape.com
551717687a hide some symbols from the build
git-svn-id: svn://10.0.0.236/trunk@35562 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:23:21 +00:00
sspitzer%netscape.com
ab994e28c8 missing newlines at the end of the file
git-svn-id: svn://10.0.0.236/trunk@35561 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:23:12 +00:00
alecf%netscape.com
0a8ec439ba xp_qsort is gone, so remove it from the build
git-svn-id: svn://10.0.0.236/trunk@35560 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:22:48 +00:00
danm%netscape.com
efff0ea4f1 fix hidden virtual function bustage
git-svn-id: svn://10.0.0.236/trunk@35559 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:14:04 +00:00
sspitzer%netscape.com
de3211f6d6 fix build bustage for chuang
git-svn-id: svn://10.0.0.236/trunk@35558 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:13:25 +00:00
chuang%netscape.com
a3de261c42 Add address book database code and other fixes
git-svn-id: svn://10.0.0.236/trunk@35556 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:04:49 +00:00
sfraser%netscape.com
7d9456c22e Get rid of stuplid warnings.
git-svn-id: svn://10.0.0.236/trunk@35555 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:02:27 +00:00
mscott%netscape.com
1ebf77ee79 Bug #8221 fix memory problems with nsCOMPtr & using do_QI around methods. We were also making a com ptr out of a non interface so I added a dirty hack to fix that.
git-svn-id: svn://10.0.0.236/trunk@35554 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:00:55 +00:00
sfraser%netscape.com
ecfb2ed35b Don't release the selection that you didn't addref, mister document encoder.
git-svn-id: svn://10.0.0.236/trunk@35553 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:58:41 +00:00
nisheeth%netscape.com
346f6ea4e8 Fix for bug 4196. Clicking on anchors now targets frames properly. We were being too eager in truncating the target in nsGenericHTMLElement::GetBaseTarget().
git-svn-id: svn://10.0.0.236/trunk@35552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:58:07 +00:00
akkana%netscape.com
6d203047f2 Fix const problem
git-svn-id: svn://10.0.0.236/trunk@35551 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:56:44 +00:00
briano%netscape.com
aa13f89293 Fix for QNX/NTO.
git-svn-id: svn://10.0.0.236/trunk@35550 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:56:05 +00:00
putterman%netscape.com
619bc2db1d use chrome url for PrefsWindow.js
git-svn-id: svn://10.0.0.236/trunk@35549 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:54:32 +00:00
sfraser%netscape.com
8258d8059c Fix GetViewForRendering() in the window coordinates case.
git-svn-id: svn://10.0.0.236/trunk@35548 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:54:26 +00:00
chuang%netscape.com
7f2ab75e9b First time check in
git-svn-id: svn://10.0.0.236/trunk@35547 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:52:52 +00:00
chuang%netscape.com
604c92205e First check in
git-svn-id: svn://10.0.0.236/trunk@35546 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:50:33 +00:00
putterman%netscape.com
b24409e014 use chrome url to use PrefsWindow.js
git-svn-id: svn://10.0.0.236/trunk@35545 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:47:08 +00:00
hangas%netscape.com
17a3cc4628 Added empty treecell's so that we don't assert.
git-svn-id: svn://10.0.0.236/trunk@35544 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:45:01 +00:00
rogerl%netscape.com
d7d1246bf2 Fixed bug #7635. instanceof now starts the chain walk from the object
prototype.


git-svn-id: svn://10.0.0.236/trunk@35543 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:44:30 +00:00
hangas%netscape.com
08a46b7c92 Added xul fragment includes for extra tab in edit card.
git-svn-id: svn://10.0.0.236/trunk@35542 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:44:12 +00:00
slamm%netscape.com
7c6f901d03 Remove nsIDocumentViewer.h from EXPORTS. It does not live here. Thanks to 'David Gardiner' <david.gardiner@unisa.edu.au> for the patch.
git-svn-id: svn://10.0.0.236/trunk@35541 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:42:32 +00:00
ftang%netscape.com
7db8a03581 fix bug 8201 by adding GetIID()
git-svn-id: svn://10.0.0.236/trunk@35540 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:41:40 +00:00
pollmann%netscape.com
01652fd586 Bug 2195: Make select[n] == select.options[n] (idlc bugfix courtesy of Vidur)
git-svn-id: svn://10.0.0.236/trunk@35539 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:41:30 +00:00
mscott%netscape.com
3c2f155cb4 Bug #8221 fix memory problems with nsCOMPtr & using do_QI around methods.
git-svn-id: svn://10.0.0.236/trunk@35538 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:39:56 +00:00
sfraser%netscape.com
d33f176f98 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35537 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:39:46 +00:00
mscott%netscape.com
5e0305dc22 Bug #8221 fix memory problems with nsCOMPtr & using do_QI around methods.
git-svn-id: svn://10.0.0.236/trunk@35536 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:34:52 +00:00
ftang%netscape.com
487e3ebceb fix bug 8055 by adding 0x00-0x20 conversion to all the conversion table
git-svn-id: svn://10.0.0.236/trunk@35535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:34:47 +00:00
jdunn%netscape.com
06b2eb17f9 When ORing enums, it must be done in the domain of the enum type
git-svn-id: svn://10.0.0.236/trunk@35533 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:33:59 +00:00
bienvenu%netscape.com
ed352aa541 use base class implementation of FindSubFolder
git-svn-id: svn://10.0.0.236/trunk@35532 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:33:32 +00:00
hangas%netscape.com
23025c4b77 Changed nsMailboxGetURI to use nsFileSpec. Fixes Mac.
git-svn-id: svn://10.0.0.236/trunk@35531 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:33:29 +00:00
saari%netscape.com
494308738b adding in a piece of keybinding I forgot
git-svn-id: svn://10.0.0.236/trunk@35530 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:33:21 +00:00
jdunn%netscape.com
0c7b20876a need to declare friend class
git-svn-id: svn://10.0.0.236/trunk@35529 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:33:19 +00:00
jdunn%netscape.com
b9b1d37baa HP requires a Newline at end of file
git-svn-id: svn://10.0.0.236/trunk@35528 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:32:44 +00:00
ducarroz%netscape.com
a356eafdaa add search folder to project
git-svn-id: svn://10.0.0.236/trunk@35527 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:32:34 +00:00
blizzard%redhat.com
229f3ae1ff fix bug where the ConfigureNotify wasn't setting the event members properly
git-svn-id: svn://10.0.0.236/trunk@35526 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:31:56 +00:00
bienvenu%netscape.com
b595db6509 add search.lib
git-svn-id: svn://10.0.0.236/trunk@35522 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:31:52 +00:00
bienvenu%netscape.com
d187228592 add search to base
git-svn-id: svn://10.0.0.236/trunk@35520 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:31:32 +00:00
ftang%netscape.com
f27330cb72 fix 7973. Do correct conversion for non ASCII for multipart posting
git-svn-id: svn://10.0.0.236/trunk@35519 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:31:05 +00:00
hangas%netscape.com
8fe0901f17 Added nsImapMoveCoalescer.cpp
git-svn-id: svn://10.0.0.236/trunk@35518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:30:01 +00:00
ftang%netscape.com
b018cf10ce push SetParserFilter from nsParser.h to nsIParser.h
git-svn-id: svn://10.0.0.236/trunk@35517 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:29:54 +00:00
radha%netscape.com
6e6f661619 More changes related to session History
A
A
A


git-svn-id: svn://10.0.0.236/trunk@35516 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:29:38 +00:00
radha%netscape.com
c4cdce5bfc Session History interface changes.
git-svn-id: svn://10.0.0.236/trunk@35514 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:27:10 +00:00
rhp%netscape.com
7506dbb643 Changes for quoting
git-svn-id: svn://10.0.0.236/trunk@35509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:26:37 +00:00
pinkerton%netscape.com
98bf47bfd6 fix memory leaks (bug# 8221)
git-svn-id: svn://10.0.0.236/trunk@35508 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:26:32 +00:00
akkana%netscape.com
245bf1d96e 6671: map dom codes back to entity form on output
git-svn-id: svn://10.0.0.236/trunk@35507 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:26:13 +00:00
tao%netscape.com
80023948c4 8152: MLK in string bundle
git-svn-id: svn://10.0.0.236/trunk@35506 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:26:08 +00:00
radha%netscape.com
82ed772c77 Better behavior with nested frames
git-svn-id: svn://10.0.0.236/trunk@35505 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:26:06 +00:00
ducarroz%netscape.com
a5ae9d3197 add build instruction for mime:src:MANIFEST and mime:emitters:src:MANIFEST (rhp landind)
git-svn-id: svn://10.0.0.236/trunk@35504 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:25:55 +00:00
rhp%netscape.com
1e5929f8fa changes for quoting
git-svn-id: svn://10.0.0.236/trunk@35503 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:25:52 +00:00
sfraser%netscape.com
47b1e6f67f Don't pass "null" strings in from JavaScript.
git-svn-id: svn://10.0.0.236/trunk@35502 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:25:18 +00:00
akkana%netscape.com
e12a8361e4 Fix for the crasher part of 7801: don't use nsAutoSelectionReset in InsertList
git-svn-id: svn://10.0.0.236/trunk@35501 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:24:24 +00:00
sfraser%netscape.com
33bd604dc3 Add TextEditor xul file.
git-svn-id: svn://10.0.0.236/trunk@35500 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:24:21 +00:00
ducarroz%netscape.com
7a16600f50 update project for rhp landing
git-svn-id: svn://10.0.0.236/trunk@35499 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:24:09 +00:00
putterman%netscape.com
e0616d471d Remove an extra AddRef.
git-svn-id: svn://10.0.0.236/trunk@35498 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:23:13 +00:00
putterman%netscape.com
4070a8ae6d Return NS_OK for DoCommand.
git-svn-id: svn://10.0.0.236/trunk@35497 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:22:59 +00:00
rhp%netscape.com
f6aa6e376b New quoting functionality
git-svn-id: svn://10.0.0.236/trunk@35472 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:22:34 +00:00
putterman%netscape.com
9e5a50f9b5 Set the webshell's default character set.
git-svn-id: svn://10.0.0.236/trunk@35471 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:22:12 +00:00
putterman%netscape.com
9e9f61c249 Only AddRef servMgr if we're going to assign it to *result. Approved by dp.
git-svn-id: svn://10.0.0.236/trunk@35470 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:21:12 +00:00
cata%netscape.com
42c5df2c1b External DTD support. (but wrapped in #ifdef EXTERNAL_ENTITY_SUPPORT)
git-svn-id: svn://10.0.0.236/trunk@35469 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:20:01 +00:00
putterman%netscape.com
0ede68b054 Close the filespec's stream so we don't keep appending to pref file. Approved by
mcmullen.


git-svn-id: svn://10.0.0.236/trunk@35468 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:19:58 +00:00
bienvenu%netscape.com
fc2be00a11 implement FindSubFolder
git-svn-id: svn://10.0.0.236/trunk@35467 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:18:57 +00:00
bienvenu%netscape.com
ad879aac73 add imap move coalescer to filter code
git-svn-id: svn://10.0.0.236/trunk@35466 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:17:49 +00:00
edwin%woudt.nl
dbc99486c1 Oops, forgot this one. The preferred Look&Feel is set on startup.
git-svn-id: svn://10.0.0.236/trunk@35465 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 23:08:07 +00:00
edwin%woudt.nl
a2c7181b37 Adding Look&Feel support to the prefs
git-svn-id: svn://10.0.0.236/trunk@35463 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 22:33:14 +00:00
slamm%netscape.com
728f632f68 Add timezone to time at top of page.
git-svn-id: svn://10.0.0.236/trunk@35462 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 22:20:31 +00:00
sfraser%netscape.com
4a9ad9e17e Fix the multiple reflow problem which makes page rendering very slow. r hyatt, a leaf.
git-svn-id: svn://10.0.0.236/trunk@35461 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 21:30:14 +00:00
bienvenu%netscape.com
0dec58089e not part of build, initial entry into cvs of helper class for coalescing moves
git-svn-id: svn://10.0.0.236/trunk@35460 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 21:20:08 +00:00
rpotts%netscape.com
da58e766e1 Fixed header parsing to prevent an endless loop. Moved the code to handle header completion into a new function - FireOnHeadersAvailable. This function notifies the event sink and external modules interested in headers. previously, external modules were being notified multiple times...
git-svn-id: svn://10.0.0.236/trunk@35459 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 20:59:39 +00:00
valeski%netscape.com
ea63443208 added thread locking functionality back into ftp
git-svn-id: svn://10.0.0.236/trunk@35458 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 20:49:56 +00:00
cbegle%netscape.com
9f05c83fb9 Fix errors in liveconnect tests per furman@netscape.com. Renaming files
to not have a "-n" filename, since they are no longer negative tests.


git-svn-id: svn://10.0.0.236/trunk@35457 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 20:03:30 +00:00
rpotts%netscape.com
69449663c2 Fix build bustage... nsIDocumentLoaderObserver interface was changed :-(
git-svn-id: svn://10.0.0.236/trunk@35456 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 19:33:29 +00:00
putterman%netscape.com
24b6e72c12 Fix for 8197. Can't read pref file. Approved by leaf and reviewed by mscott.
git-svn-id: svn://10.0.0.236/trunk@35454 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 18:39:33 +00:00
bruce%cybersight.com
0b5d36e888 APPROVED BY leaf@mozilla.org
This fixes the use of 'false' instead of PR_FALSE.  This was killing the Solaris native compiler build.  (Probably would've killed others if they weren't so horrked that they don't get to this file.)

Also, it adds a linefeed at the end of the file for those same native unix compilers.

This won't mess up Mozilla any more than it already is this morning.


git-svn-id: svn://10.0.0.236/trunk@35451 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 18:07:58 +00:00
terry%mozilla.org
61576acec0 Explain some history.
git-svn-id: svn://10.0.0.236/trunk@35450 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:44:42 +00:00
terry%mozilla.org
1d7008c9a1 Patch by Christopher Kline <ckline@media.mit.edu> -- wasn't sending
right password to mysql.


git-svn-id: svn://10.0.0.236/trunk@35449 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:32:25 +00:00
shaver%netscape.com
8450083be8 flail lightly trying to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@35448 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:21:00 +00:00
shaver%netscape.com
0f4f0817ff try to bix build bustage, and start on fixing 8183
git-svn-id: svn://10.0.0.236/trunk@35447 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:13:38 +00:00
jefft%netscape.com
865b17ff04 fixed Mac build bustage
git-svn-id: svn://10.0.0.236/trunk@35446 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:12:52 +00:00
jefft%netscape.com
023eb2dd77 fix linux build bustage
git-svn-id: svn://10.0.0.236/trunk@35445 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 15:05:48 +00:00
rods%netscape.com
dcc4eb02da Changed special MULTI_MIME to be used by both classes
git-svn-id: svn://10.0.0.236/trunk@35444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 14:26:23 +00:00
rods%netscape.com
42dab97dc9 Changed "unsigned int" to PRUint32
git-svn-id: svn://10.0.0.236/trunk@35443 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 14:25:31 +00:00
ducarroz%netscape.com
c94a71dbb9 replace /*nsIDOMEditorAppCore*/nsISupports by nsIEditorShell
git-svn-id: svn://10.0.0.236/trunk@35442 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 14:25:26 +00:00
shaver%netscape.com
c367066727 fix 8184: don't get stuck on %{ that's not at the beginning of the line, and mind end of data
git-svn-id: svn://10.0.0.236/trunk@35441 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 14:17:21 +00:00
rhp%netscape.com
5a2807f3a0 Checking in changes for new files (not in build yet)
git-svn-id: svn://10.0.0.236/trunk@35440 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 14:11:56 +00:00
bruce%cybersight.com
02fc3ead24 Replace NULL with nsnull in 8 initializations as NULL is void* on Solaris Workshop 4.2 compilers and it dies on using NULL here.
git-svn-id: svn://10.0.0.236/trunk@35439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:51:50 +00:00
bruce%cybersight.com
9ac574ec89 Fix HP build bustage. Must comment out text after an #endif
git-svn-id: svn://10.0.0.236/trunk@35438 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:38:14 +00:00
rhp%netscape.com
24dd9edced Changes for internal mime emitter
git-svn-id: svn://10.0.0.236/trunk@35437 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:29:00 +00:00
rhp%netscape.com
b996c1fe1b updates for internal mime emitter
git-svn-id: svn://10.0.0.236/trunk@35436 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:27:49 +00:00
jefft%netscape.com
2fed9e535c added files: mozilla/mailnews/imap/src/nsImapUndoTxn.cpp
git-svn-id: svn://10.0.0.236/trunk@35435 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:20:34 +00:00
jefft%netscape.com
5d2b212757 added files: mozilla/mailnews/base/util/nsMsgTxn.cpp
git-svn-id: svn://10.0.0.236/trunk@35434 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:17:46 +00:00
jefft%netscape.com
171e4f9689 more on unod work - added SetCopyResponseUid() method; nsImapMoveCopyMsgTxn class; fix set message flags not working problem
git-svn-id: svn://10.0.0.236/trunk@35433 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:16:51 +00:00
jefft%netscape.com
f6e93b5e44 added SetCopyResponseUid interface
git-svn-id: svn://10.0.0.236/trunk@35432 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:12:54 +00:00
jefft%netscape.com
55f7a45355 added nsImapUidExpunge action
git-svn-id: svn://10.0.0.236/trunk@35431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:12:08 +00:00
jefft%netscape.com
5de58f08ab more on undowork -- adding base nsMsgTxn class for base undo object
git-svn-id: svn://10.0.0.236/trunk@35430 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:10:47 +00:00
jefft%netscape.com
1a7d105d8d more on undo work - remove transaction manager from folder array after retrieving it
git-svn-id: svn://10.0.0.236/trunk@35429 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:08:12 +00:00
edwin%woudt.nl
875ea9b499 New prefs landing
git-svn-id: svn://10.0.0.236/trunk@35428 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 11:44:40 +00:00
mccabe%netscape.com
f959eb5d1b Added a warning for using an (ignored) '%{' or '%{whatever' escape instead of using '%{C++'.
git-svn-id: svn://10.0.0.236/trunk@35427 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 11:18:03 +00:00
mccabe%netscape.com
31c384cdf8 Added -w to calls to xpidl. It's been in rules.mk for a while; I was shocked (shocked!) to find it wasn't here.
git-svn-id: svn://10.0.0.236/trunk@35426 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 11:14:49 +00:00
mcmullen%netscape.com
88a6f93e78 Alias resolution makes directory iteration tricky: You can't use SetLeafName to convert one sibling to another. Fixing parsing of pref-init files, which broke when I fixed aliases a while back.
git-svn-id: svn://10.0.0.236/trunk@35425 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 10:42:05 +00:00
mcmullen%netscape.com
4964d69d07 Fix windows bustage.
git-svn-id: svn://10.0.0.236/trunk@35424 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 09:35:20 +00:00
mcmullen%netscape.com
54664adf4e Added a null test
git-svn-id: svn://10.0.0.236/trunk@35423 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 09:31:49 +00:00
mccabe%netscape.com
a94ba34321 Removed unused declaration for (cvs rm'ed) stub mode, and added an explanatory comment as to what 'basename' actually means. (Not what I thought...)
git-svn-id: svn://10.0.0.236/trunk@35422 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 09:22:04 +00:00
mcmullen%netscape.com
82b6f8f370 Using nsIFileSpec, leaks and stuff now become possible. Fixing one problem...
git-svn-id: svn://10.0.0.236/trunk@35421 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 09:09:17 +00:00
mcmullen%netscape.com
802236a201 Fix up registration of nsIFileLocator to use ProgIDs
git-svn-id: svn://10.0.0.236/trunk@35420 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 08:52:23 +00:00
warren%netscape.com
c67c7c66b8 Fixed buffer tests.
git-svn-id: svn://10.0.0.236/trunk@35419 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 08:36:27 +00:00
mcmullen%netscape.com
e11f39047b Remove the trailing space in the module name.
git-svn-id: svn://10.0.0.236/trunk@35418 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 08:22:10 +00:00
mcmullen%netscape.com
be46092e74 Fix up registration of nsIFileLocator to use ProgIDs
git-svn-id: svn://10.0.0.236/trunk@35417 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 08:07:58 +00:00
sspitzer%netscape.com
44c9798e7c fix for #8126. crashing when posting to a non-existant newsgroup.
git-svn-id: svn://10.0.0.236/trunk@35416 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 07:28:54 +00:00
mcmullen%netscape.com
ea88e50957 trying to fix windows bustage with new parameters = set 'em to null!
git-svn-id: svn://10.0.0.236/trunk@35415 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 07:19:16 +00:00
rjc%netscape.com
babaad9c18 Small fix for non-Mac platforms in terms of where to look for search datafiles.
git-svn-id: svn://10.0.0.236/trunk@35414 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 07:07:09 +00:00
hyatt%netscape.com
b29b58e27b Fixing a bug in the distribution of excess space to multiple row groups.
git-svn-id: svn://10.0.0.236/trunk@35413 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 07:06:55 +00:00
ftang%netscape.com
c2b67434da add ascii converters
git-svn-id: svn://10.0.0.236/trunk@35412 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:56:19 +00:00
ftang%netscape.com
fc33fc3474 fix CID.h file misspell and repeat CID. add ASCII to the factory
git-svn-id: svn://10.0.0.236/trunk@35411 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:49:47 +00:00
mcafee%netscape.com
ae3420fb17 nsWindows are now drag destinations.
git-svn-id: svn://10.0.0.236/trunk@35410 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:46:37 +00:00
ftang%netscape.com
7522dc5bb4 add ascii converter to the file list
git-svn-id: svn://10.0.0.236/trunk@35409 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:45:08 +00:00
mcmullen%netscape.com
e49b19a538 Seems when CVS merged this for me, it did so in such a way that I backed out some of hangas's changes. Restoring this the way I think he wanted it.
git-svn-id: svn://10.0.0.236/trunk@35408 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:44:56 +00:00
mcmullen%netscape.com
2f50472c00 conflict with profile checkin
git-svn-id: svn://10.0.0.236/trunk@35407 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:42:23 +00:00
ftang%netscape.com
88283344c4 add ASCII converter to window makefile
git-svn-id: svn://10.0.0.236/trunk@35406 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:41:05 +00:00
ftang%netscape.com
762729d03b add ASCII converter and unix makefile
git-svn-id: svn://10.0.0.236/trunk@35405 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:37:33 +00:00
endico%mozilla.org
d0fddb49f8 attempt to dissuade robots from indexing the entire lxr.mozilla.org site
git-svn-id: svn://10.0.0.236/trunk@35404 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:34:45 +00:00
mcmullen%netscape.com
bfc8154d7d My fix collided with somebody else's. Fixing it the way I want it.
git-svn-id: svn://10.0.0.236/trunk@35403 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:30:33 +00:00
ftang%netscape.com
48791d631e add CID for ASCII
git-svn-id: svn://10.0.0.236/trunk@35402 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:27:37 +00:00
mcafee%netscape.com
78a4313ef0 Moving worked declaration to the beginning of function to get around goto error. Fixes linux bustage.
git-svn-id: svn://10.0.0.236/trunk@35401 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:24:34 +00:00
peterl%netscape.com
5acfa76172 sync to css loader api change (default namespace)
git-svn-id: svn://10.0.0.236/trunk@35400 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:22:46 +00:00
mcafee%netscape.com
458004adb3 Fixing some of the Linux breakage.
git-svn-id: svn://10.0.0.236/trunk@35399 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:22:35 +00:00
peterl%netscape.com
d05da63300 better medium testing api
git-svn-id: svn://10.0.0.236/trunk@35398 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:22:07 +00:00
peterl%netscape.com
44dd0a04bd added better medium testing api
git-svn-id: svn://10.0.0.236/trunk@35397 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:21:47 +00:00
peterl%netscape.com
c3453e4f35 added faster medium testing support
added default namespace support
WIP for faster cascade


git-svn-id: svn://10.0.0.236/trunk@35396 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:20:46 +00:00
peterl%netscape.com
0b9d193a00 changed medium testing API
git-svn-id: svn://10.0.0.236/trunk@35395 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:19:57 +00:00
peterl%netscape.com
04e4d15221 added default namespace id
added safety checks when loading is aborted


git-svn-id: svn://10.0.0.236/trunk@35394 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:19:21 +00:00
peterl%netscape.com
64aa772a58 added default namespace id
git-svn-id: svn://10.0.0.236/trunk@35393 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:18:37 +00:00
peterl%netscape.com
da190bcd66 added default namespace ID to loading
git-svn-id: svn://10.0.0.236/trunk@35392 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:18:23 +00:00
peterl%netscape.com
82c9e7225a added namespace definitions
git-svn-id: svn://10.0.0.236/trunk@35391 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:17:17 +00:00
peterl%netscape.com
ba3297bfed delete floaters before regular children
git-svn-id: svn://10.0.0.236/trunk@35390 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:16:29 +00:00
peterl%netscape.com
eb90ef2c8a use new medium testing api
use enumeration func for faster rule matching


git-svn-id: svn://10.0.0.236/trunk@35389 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:15:51 +00:00
peterl%netscape.com
8b5a5bc0d9 added create child namespace by id
git-svn-id: svn://10.0.0.236/trunk@35388 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:14:59 +00:00
peterl%netscape.com
1721617943 added UseForMedium (for faster medium testing)
git-svn-id: svn://10.0.0.236/trunk@35387 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:14:31 +00:00
peterl%netscape.com
1e96c5e167 added new create child namespace
git-svn-id: svn://10.0.0.236/trunk@35386 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 06:14:09 +00:00
mcmullen%netscape.com
353309812c oh, that ./ again.
git-svn-id: svn://10.0.0.236/trunk@35385 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:57:17 +00:00
mcmullen%netscape.com
e340b53e30 oh, that ./ again.
git-svn-id: svn://10.0.0.236/trunk@35384 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:56:33 +00:00
sspitzer%netscape.com
092f276537 change to get the message ID and the message number to show up in the message pane
when the user displays a message that has been cancelled.


git-svn-id: svn://10.0.0.236/trunk@35383 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:55:36 +00:00
mcmullen%netscape.com
9bd79920cc More nsIFileSpec/Locator changes (merge conflicts with profile stuff messed this up)
git-svn-id: svn://10.0.0.236/trunk@35382 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:51:29 +00:00
rjc%netscape.com
baeb3ea890 Fix depth.
git-svn-id: svn://10.0.0.236/trunk@35381 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:32:53 +00:00
mcmullen%netscape.com
11d23ef644 idlized now
git-svn-id: svn://10.0.0.236/trunk@35380 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:29:54 +00:00
rjc%netscape.com
cf6795d693 Put Search resources into res/samples
git-svn-id: svn://10.0.0.236/trunk@35379 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:28:46 +00:00
av%netscape.com
593e7ef293 Hooking up event passing to winless plugins
git-svn-id: svn://10.0.0.236/trunk@35378 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:28:23 +00:00
waterson%netscape.com
29e6fa110d Clean up stack trace output: add displacements and remove spaces that sometimes appear in demangled symbols (so my perl script doesn't barf).
git-svn-id: svn://10.0.0.236/trunk@35377 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:27:09 +00:00
rjc%netscape.com
eb7e1a1ec1 Add search resources into res/samples.
git-svn-id: svn://10.0.0.236/trunk@35376 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:26:33 +00:00
mcmullen%netscape.com
0c1ba60273 Changed to use nsIFileSpec
git-svn-id: svn://10.0.0.236/trunk@35375 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:25:28 +00:00
mcmullen%netscape.com
f2e6c8d4de nsIFileLocator's API has changed.
git-svn-id: svn://10.0.0.236/trunk@35374 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:25:03 +00:00
warren%netscape.com
7325d54d58 New file transport test using nsFileChannels instead.
git-svn-id: svn://10.0.0.236/trunk@35373 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:22:25 +00:00
rjc%netscape.com
b2ed125d6e Add in appropriate MANIFEST and makefiles.
git-svn-id: svn://10.0.0.236/trunk@35372 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:21:47 +00:00
mcmullen%netscape.com
7cbe853773 idlized nsIFileLocator, created appshellIDL.mcp
git-svn-id: svn://10.0.0.236/trunk@35371 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:20:48 +00:00
warren%netscape.com
0a96edf3cb Removed file transport, now consolidated with file channel. Various buffer(stream) cleanup.
git-svn-id: svn://10.0.0.236/trunk@35370 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:18:40 +00:00
mcmullen%netscape.com
64e43d4fee Added inline convenience methods.
git-svn-id: svn://10.0.0.236/trunk@35369 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:18:04 +00:00
mcmullen%netscape.com
05116a2914 idlized nsIFileLocator
git-svn-id: svn://10.0.0.236/trunk@35368 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:18:02 +00:00
mcmullen%netscape.com
ab933eb087 Changed API to nsIPref
git-svn-id: svn://10.0.0.236/trunk@35367 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:18:01 +00:00
mcmullen%netscape.com
7e5a37fddc Changed API for nsIFileLocator
git-svn-id: svn://10.0.0.236/trunk@35366 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:18:00 +00:00
mcmullen%netscape.com
da5a1f912c Made write and read do an implicit open. Added a FileContents attribute to allow simple conversion between an entire file and a string.
git-svn-id: svn://10.0.0.236/trunk@35365 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:17:59 +00:00
mcmullen%netscape.com
b2485f0c47 Changed API to nsIFileLocator
git-svn-id: svn://10.0.0.236/trunk@35364 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:17:58 +00:00
mcmullen%netscape.com
8ca5588a22 idlized nsIFileLocator.
git-svn-id: svn://10.0.0.236/trunk@35363 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:17:57 +00:00
mcmullen%netscape.com
548a10029e Call pref->ReadUserPrefs()
git-svn-id: svn://10.0.0.236/trunk@35362 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:17:56 +00:00
mcmullen%netscape.com
f5e5ff2fe2 Use nsIFileSpec. Also added ReadUserPrefs() method.
git-svn-id: svn://10.0.0.236/trunk@35361 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:17:55 +00:00
rjc%netscape.com
265453b5a7 Check-in search UI.
git-svn-id: svn://10.0.0.236/trunk@35360 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:14:37 +00:00
rjc%netscape.com
67b4b2ccc8 Cleanup a bit.
git-svn-id: svn://10.0.0.236/trunk@35359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:11:05 +00:00
rjc%netscape.com
0e15eff54e Added HTTP POST support for searching.
git-svn-id: svn://10.0.0.236/trunk@35358 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:07:29 +00:00
sspitzer%netscape.com
2f0909d91e remove the "." from Subscribe. it launches subscribe.xul (in all it's glory) now.
git-svn-id: svn://10.0.0.236/trunk@35357 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 05:03:40 +00:00
mccabe%netscape.com
f5f92fe30e Fix number of arguments to the fprintf format string I changed yesterday.
git-svn-id: svn://10.0.0.236/trunk@35356 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:59:19 +00:00
warren%netscape.com
07f8f36a84 Added PR_LOG stuff.
git-svn-id: svn://10.0.0.236/trunk@35355 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:57:07 +00:00
jband%netscape.com
cc65384092 removing an assert that is no longer appropriate
git-svn-id: svn://10.0.0.236/trunk@35354 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:46:18 +00:00
mcafee%netscape.com
7c1443cdd0 Remove bogus commented service deletion.
git-svn-id: svn://10.0.0.236/trunk@35353 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:36:41 +00:00
mcafee%netscape.com
678fa54119 Enabling nsDragService factory creation.
git-svn-id: svn://10.0.0.236/trunk@35352 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:30:36 +00:00
gagan%netscape.com
3008a4f872 Added nsIChannel::Open temporarily to get the test working. There is a problem with the nsIBuffer search routine (see news://npm.netlib) which causes an assertion since refcnt gets reset after a Read following a Search on nsIBuffer.
git-svn-id: svn://10.0.0.236/trunk@35351 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:30:34 +00:00
bryce-mozilla%nextbus.com
febafd9e44 Assorted minor UI cleanups (mostly putting navigation headers in, and
rewording "return to query page" for pages where that is not always true.
Also add two options to the main index.html


git-svn-id: svn://10.0.0.236/trunk@35350 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:29:05 +00:00
sspitzer%netscape.com
5ff037aa9e add the ".\" so the resources get exported.
git-svn-id: svn://10.0.0.236/trunk@35349 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:26:01 +00:00
bryce-mozilla%nextbus.com
68a4a1e8e1 Fix several browsers, Lynx and Opera at least. HTML syntax errors here
and there were fixed, and serverpush was restricted only to the versions
of Mozilla known to support it.


git-svn-id: svn://10.0.0.236/trunk@35348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:25:29 +00:00
sspitzer%netscape.com
823e0fcb39 launch the subscribe dialog.
git-svn-id: svn://10.0.0.236/trunk@35347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:22:41 +00:00
blizzard%redhat.com
449c08cbfa more gfx work
git-svn-id: svn://10.0.0.236/trunk@35346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:19:11 +00:00
sfraser%netscape.com
5e982a0832 Added nsScrollbarButtonFrame.cpp, and fix constness of MouseClicked param.
git-svn-id: svn://10.0.0.236/trunk@35345 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:10:27 +00:00
mcafee%netscape.com
c09a0a2dd8 Minor reformatting.
git-svn-id: svn://10.0.0.236/trunk@35344 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:07:36 +00:00
cmanske%netscape.com
1f35ff9acd HLine dialog improvements
git-svn-id: svn://10.0.0.236/trunk@35343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:03:22 +00:00
evaughan%netscape.com
228c4d1aef Integrated a new XP scrollbar
Added tri state behavior to titled buttons.


git-svn-id: svn://10.0.0.236/trunk@35342 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 04:02:43 +00:00
alecf%netscape.com
a5d51bf47d add type attribute to nsIMsgIncomingServer, and reduce warnings by not using "value"
git-svn-id: svn://10.0.0.236/trunk@35341 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:47:59 +00:00
briano%netscape.com
4f17293d1a Change to support platforms that don't have fchmod().
git-svn-id: svn://10.0.0.236/trunk@35340 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:43:46 +00:00
briano%netscape.com
044d4d3556 Automated update
git-svn-id: svn://10.0.0.236/trunk@35339 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:41:07 +00:00
bienvenu%netscape.com
6e7a02d30b use character set stored in dbfolderino
git-svn-id: svn://10.0.0.236/trunk@35338 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:41:05 +00:00
briano%netscape.com
b95b589d49 Initial changes to support BeOS.
git-svn-id: svn://10.0.0.236/trunk@35337 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:35:49 +00:00
mscott%netscape.com
33f5fa6cb0 Mark the url as finished AFTER we are done with the url in the nsMailboxProtocol::OnStopBinding call. We were marking the url as done and then cleaning up our file state (such as closing the temp file).
git-svn-id: svn://10.0.0.236/trunk@35336 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:35:30 +00:00
alecf%netscape.com
f2d254d1bd use new code for opening preferences with a specific pref page
git-svn-id: svn://10.0.0.236/trunk@35335 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:32:02 +00:00
alecf%netscape.com
8c03177cde search dialog is now active
git-svn-id: svn://10.0.0.236/trunk@35334 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:31:28 +00:00
vidur%netscape.com
d35239d364 More graceful handling of the orphaned window case.
git-svn-id: svn://10.0.0.236/trunk@35333 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:25:41 +00:00
waterson%netscape.com
3fecdf8813 Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release().
git-svn-id: svn://10.0.0.236/trunk@35332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:25:27 +00:00
briano%netscape.com
b0d6138e47 Added support for BeOS. Contributed by Duncan Wilcox (duncan@be.com).
git-svn-id: svn://10.0.0.236/trunk@35331 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:24:25 +00:00
waterson%netscape.com
7a3806e659 Spit out a mapfile, for kicks.
git-svn-id: svn://10.0.0.236/trunk@35330 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:21:49 +00:00
waterson%netscape.com
e83567c0f1 Add REF into the element map so that the generic builder sees it in OnAssert() and OnUnassert(). Resolve it to an absolute URI before using so that ref='foo/bar.rdf#bing' works.
git-svn-id: svn://10.0.0.236/trunk@35329 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:21:20 +00:00
waterson%netscape.com
167d4bc642 Bug 7385. Open datasources asynchronously by default.
git-svn-id: svn://10.0.0.236/trunk@35328 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:19:33 +00:00
vidur%netscape.com
752bdba383 Changed reference counting rules for nsGlobalWindow - now its JSObject maintains a reference to it. The root for the global JSObject is now removed in SetWebShell when we're going away. Lots of null checks so that standalone global window doesn't crash.
git-svn-id: svn://10.0.0.236/trunk@35327 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:17:11 +00:00
vidur%netscape.com
447eb03126 Fixed memory leak when new windows were opened
git-svn-id: svn://10.0.0.236/trunk@35326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:15:37 +00:00
joki%netscape.com
1b13b0f841 Fixes for event going to frames which have changes as a result of other event handlers. (loosely bug 1283)
git-svn-id: svn://10.0.0.236/trunk@35325 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:14:28 +00:00
shaver%netscape.com
b98a4b3425 xpidl_idl.c rewrite for improved maintenance, fixed bugs and whiter teeth
git-svn-id: svn://10.0.0.236/trunk@35324 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 03:07:44 +00:00
jband%netscape.com
0fd8424124 fix for bug 7940. Notification in xpconnect of JSContext about to be destroyed was zeroing out information later used to remove gc root. This was keeping JS_RemoveRoot from being called for those objects. So, the JSRuntime was getting left with pointers to roots for stuff on JSContexts long since destroyed and for which memory had been recycled. The fix is to be *sure* to do all the proper cleanup in xpconnect upon notification that a JSContext is about to be destroyed.
git-svn-id: svn://10.0.0.236/trunk@35323 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:48:26 +00:00
rhp%netscape.com
b0f5c6fefe Fixes for completion code checking
git-svn-id: svn://10.0.0.236/trunk@35322 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:31:27 +00:00
rhp%netscape.com
7bf867f8e8 Correct usage of return codes
git-svn-id: svn://10.0.0.236/trunk@35321 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:30:55 +00:00
hyatt%netscape.com
5cacc78db3 fixing a bug in getframeforpoint for nested row groups
git-svn-id: svn://10.0.0.236/trunk@35320 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:27:17 +00:00
ftang%netscape.com
c12062ec71 fix bug 7544
git-svn-id: svn://10.0.0.236/trunk@35319 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:21:03 +00:00
ducarroz%netscape.com
ee0ad1d392 fix for bug 8029. ResolveAlias should not set the nsFileSpe's internal error mError if the file doesn't exist which is a legal state during the creation of an nsFileSpec object.
git-svn-id: svn://10.0.0.236/trunk@35318 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:19:23 +00:00
sspitzer%netscape.com
7a434edbb3 check for null before deferencing.
git-svn-id: svn://10.0.0.236/trunk@35317 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:11:56 +00:00
rickg%netscape.com
1e824d81bc more error reporting in ToInteger()
git-svn-id: svn://10.0.0.236/trunk@35316 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:03:33 +00:00
phillip%netscape.com
56837741f7 smoke.pl now changes to apprunner_bin before invoking apprunner
git-svn-id: svn://10.0.0.236/trunk@35315 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 02:02:58 +00:00
hangas%netscape.com
61e2cc35f8 Removed hack to work around bug 7803.
git-svn-id: svn://10.0.0.236/trunk@35314 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:57:49 +00:00
akkana%netscape.com
ae46c37f43 6180: Use proper Mac linebreaks on Mac; 6083: Don't output '=value' in attributes unless there is a value
git-svn-id: svn://10.0.0.236/trunk@35313 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:42:16 +00:00
ftang%netscape.com
68ed891b0f fix bug 5565
git-svn-id: svn://10.0.0.236/trunk@35312 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:27:44 +00:00
putterman%netscape.com
d4d748d801 Get summary totals for all folders on startup, not just leaf folders.
git-svn-id: svn://10.0.0.236/trunk@35311 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:25:46 +00:00
putterman%netscape.com
fdffe24292 Commit after setting charset.
git-svn-id: svn://10.0.0.236/trunk@35310 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:25:15 +00:00
putterman%netscape.com
8583ae8b7d Add charset method.
git-svn-id: svn://10.0.0.236/trunk@35309 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:24:56 +00:00
tague%netscape.com
7d9a2e947d backed out last change.
git-svn-id: svn://10.0.0.236/trunk@35308 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:24:23 +00:00
mcafee%netscape.com
7ec1fd3f8b Patch for BeOS, thanks to Duncan Wilcox.
git-svn-id: svn://10.0.0.236/trunk@35307 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:24:06 +00:00
putterman%netscape.com
88922114e0 Add back charset method.
git-svn-id: svn://10.0.0.236/trunk@35306 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:23:34 +00:00
hyatt%netscape.com
b91d25c962 Added support for incremental reflow of nested row groups (yeah, baby, yeah, baby, YEAH).
git-svn-id: svn://10.0.0.236/trunk@35305 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:19:18 +00:00
sspitzer%netscape.com
45bd135183 fix windows build bustage.
git-svn-id: svn://10.0.0.236/trunk@35304 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:03:44 +00:00
tague%netscape.com
0eb2d25a55 Modified logic so that shortcut keys are actually returns an NS_OK when the keydown handler handels them.
git-svn-id: svn://10.0.0.236/trunk@35303 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 01:02:14 +00:00
rogerl%netscape.com
b5540991c3 Changes to get traditional functions with args. working
git-svn-id: svn://10.0.0.236/trunk@35302 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:57:05 +00:00
alecf%netscape.com
26c8590a2b add extra <treecell> tags so entire row selection works
git-svn-id: svn://10.0.0.236/trunk@35301 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:56:30 +00:00
davidm%netscape.com
c16321300c 8008 Task Menu | Services A-D do not work
git-svn-id: svn://10.0.0.236/trunk@35300 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:55:31 +00:00
alecf%netscape.com
a6224ff4c3 hook up close button
git-svn-id: svn://10.0.0.236/trunk@35299 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:52:49 +00:00
alecf%netscape.com
bada5688fd add code to open Search and Filter dialogs from menus, and put functions in the right place
git-svn-id: svn://10.0.0.236/trunk@35298 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:49:23 +00:00
alecf%netscape.com
b7844aad20 fix filter list dialog - preftree.css is gone, etc..
git-svn-id: svn://10.0.0.236/trunk@35297 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:48:19 +00:00
waterson%netscape.com
9ff1127f25 Add MPL. Alter registry loading code to insulate from whatever policy needs to be used for loading RDF/XML from the RDF service.
git-svn-id: svn://10.0.0.236/trunk@35296 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:44:33 +00:00
waterson%netscape.com
8273c8bced Use RDF/XML datasource directly, rather than loading through RDF service. The separates this from whatever policy RDF service ends up needing to use for RDF/XML. Chrome registry _must_ be loaded synchronously no matter what.
git-svn-id: svn://10.0.0.236/trunk@35295 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:42:45 +00:00
mccabe%netscape.com
26b14e1548 Remove reference to the f_noscript field, which gets set when libIDL sees a bare 'noscript' keyword.
This fixes compiling against libIDL 0.6.8, which has changed the field to __f_noscript to deprecate.  Rightly so, as noscript is expressible as a bracketed [property], and we want it to go away too.  Ignoring it rather than #ifdef'ing saves us future maintenance hassle.


git-svn-id: svn://10.0.0.236/trunk@35294 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:37:46 +00:00
sspitzer%netscape.com
3c147e85aa alerts are too broken to use at this point. #7770 and other bugs. argh.
git-svn-id: svn://10.0.0.236/trunk@35293 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:35:43 +00:00
gagan%netscape.com
f2395ad7bf Fixes to urltest.cpp.
git-svn-id: svn://10.0.0.236/trunk@35292 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:34:37 +00:00
hangas%netscape.com
330d5159f4 Removed parameter from onchange= in address book window and select address dialog.
git-svn-id: svn://10.0.0.236/trunk@35291 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:30:56 +00:00
ducarroz%netscape.com
d3e870d992 fix bug #8124, catch JS execption while setting the wrapColumn.
git-svn-id: svn://10.0.0.236/trunk@35290 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:24:10 +00:00
ducarroz%netscape.com
5a325382c8 update Editor toolbar
git-svn-id: svn://10.0.0.236/trunk@35289 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:23:00 +00:00
rhp%netscape.com
b720dccaeb Fix for GMT offset bug
git-svn-id: svn://10.0.0.236/trunk@35288 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:10:34 +00:00
alecf%netscape.com
d3e57ed0c9 fix capital E
git-svn-id: svn://10.0.0.236/trunk@35287 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:04:40 +00:00
alecf%netscape.com
2285a919a0 update menus, add search menu, etc
git-svn-id: svn://10.0.0.236/trunk@35286 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 00:01:23 +00:00
jj%netscape.com
dd2c0b7fd4 changed completion log string from "Build NGLayout complete" to "Build complete" to match changes made in release scripts ("BuildNGLayout.pl" and "BuildNGLayoutDebug.pl") --jj.
git-svn-id: svn://10.0.0.236/trunk@35285 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:49:45 +00:00
hyatt%netscape.com
5b1e30c2d8 More nested row group work.
git-svn-id: svn://10.0.0.236/trunk@35284 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:45:14 +00:00
briano%netscape.com
83bd1d2db2 Automated update
git-svn-id: svn://10.0.0.236/trunk@35283 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:44:52 +00:00
hyatt%netscape.com
18e1eab082 More nested row group changes.
git-svn-id: svn://10.0.0.236/trunk@35282 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:42:16 +00:00
rpotts%netscape.com
75b59e64ac Changed printf(...) to puts(...) in OnDataAvailable(...) calls. This allows % characters to be present in the output stream without crashing the test app... Added call to AsyncRead(... )in Testprotocols.cpp to get http working again...
git-svn-id: svn://10.0.0.236/trunk@35281 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:42:12 +00:00
cbegle%netscape.com
f8e8a60864 Fix error in test. Arrays should be sorted by the string value of their
members, even if they're numbers.


git-svn-id: svn://10.0.0.236/trunk@35280 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:39:14 +00:00
radha%netscape.com
a48894abaf New arguments to OnEndDocumentLoad()
git-svn-id: svn://10.0.0.236/trunk@35279 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:37:37 +00:00
briano%netscape.com
96c9d37399 Fix for non-pthreadable Linux libc5/glibc1 builds (bug 7567). Thanks to tenthumbs@cybernex.net for the fix.
git-svn-id: svn://10.0.0.236/trunk@35278 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:37:06 +00:00
radha%netscape.com
57e6c8e9b2 New arguments to OnEndDocumentLoad() added
git-svn-id: svn://10.0.0.236/trunk@35277 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:36:24 +00:00
despotdaemon%netscape.com
3c20bcb00f Pseudo-automatic update of changes made by brendan@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@35276 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:30:42 +00:00
despotdaemon%netscape.com
14a2270e1c Pseudo-automatic update of changes made by brendan@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@35275 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:28:05 +00:00
buster%netscape.com
e9933eba30 fixed keydown event processing to return NS_OK when a key is not handled.
git-svn-id: svn://10.0.0.236/trunk@35274 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:25:48 +00:00
sfraser%netscape.com
fa083d6e2a Add JS logging files for kin.
git-svn-id: svn://10.0.0.236/trunk@35273 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:21:03 +00:00
blizzard%redhat.com
479be36988 merge erik's changes
git-svn-id: svn://10.0.0.236/trunk@35272 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:20:51 +00:00
sfraser%netscape.com
546d03c21a Include new config file
git-svn-id: svn://10.0.0.236/trunk@35271 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:20:36 +00:00
sfraser%netscape.com
3b8a6cc841 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35270 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:20:24 +00:00
vidur%netscape.com
9c6cbaff82 Implemented Set/GetValue for Select elements
git-svn-id: svn://10.0.0.236/trunk@35269 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:14:17 +00:00
sspitzer%netscape.com
1c9d68fcb2 ignore the generated Makefile
git-svn-id: svn://10.0.0.236/trunk@35268 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:05:23 +00:00
slamm%netscape.com
810c303a52 Use chrome URLs. Fix for bug #6369.
git-svn-id: svn://10.0.0.236/trunk@35267 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:01:15 +00:00
akkana%netscape.com
9d72b542eb Change NS_ASSERTION to NS_VERIFY -- not a fatal condition
git-svn-id: svn://10.0.0.236/trunk@35266 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 23:00:50 +00:00
slamm%netscape.com
d0e35f79c5 Add entry for Sidebar skin. Fix for bug #6369.
git-svn-id: svn://10.0.0.236/trunk@35265 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:59:42 +00:00
erik%netscape.com
c26865436d Added support for CP 1251 and KOI8-R fonts (Cyrillic).
git-svn-id: svn://10.0.0.236/trunk@35264 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:55:39 +00:00
mcmullen%netscape.com
eace9f2cd3 Fix casting problem
git-svn-id: svn://10.0.0.236/trunk@35263 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:55:24 +00:00
alecf%netscape.com
ff1427278d implement GetPrettyName() correctly - return the hostname if no prettyname is known
git-svn-id: svn://10.0.0.236/trunk@35262 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:53:09 +00:00
alecf%netscape.com
7e47cd0829 fix leak in case it fails (GetLocalPath might return nsnull)
git-svn-id: svn://10.0.0.236/trunk@35261 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:51:41 +00:00
alecf%netscape.com
13af06acae add searchdialog.js to the build
git-svn-id: svn://10.0.0.236/trunk@35260 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:49:05 +00:00
alecf%netscape.com
3c9ca436f3 implement more/less and add strawman for auto-updating combo boxes when search terms change
git-svn-id: svn://10.0.0.236/trunk@35259 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:47:42 +00:00
ducarroz%netscape.com
c74a5a88b4 add nsICopyMsgStreamListener.idl
git-svn-id: svn://10.0.0.236/trunk@35258 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:47:38 +00:00
mscott%netscape.com
f9b8092054 Fix for Bug #8117 --> aborting a connection was causing an error condition to get passed into the
nsDocumentLoader::OnStopBinding. But an abort is not an error condition. the document loader
was incorrectly complaining that we had an error when we really didn't.


git-svn-id: svn://10.0.0.236/trunk@35257 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:47:15 +00:00
alecf%netscape.com
ab2f4d08b2 localize this file
git-svn-id: svn://10.0.0.236/trunk@35256 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:46:28 +00:00
putterman%netscape.com
606d7774a4 use nsICopyMsgStreamListener.
git-svn-id: svn://10.0.0.236/trunk@35255 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:44:33 +00:00
putterman%netscape.com
8e3a860ed7 use nsICopyMsgStreamListener.idl
git-svn-id: svn://10.0.0.236/trunk@35254 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:44:03 +00:00
putterman%netscape.com
39a0ff2bde changed nsICopyMessageStreamListener.idl to nsICopyMsgStreamListener.idl
git-svn-id: svn://10.0.0.236/trunk@35253 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:43:45 +00:00
kin%netscape.com
ede67127dc Fixed "===" typo.
git-svn-id: svn://10.0.0.236/trunk@35252 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:42:35 +00:00
radha%netscape.com
e0e4bffb67 Added nsISessionHistory.h
git-svn-id: svn://10.0.0.236/trunk@35251 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:36:46 +00:00
edwin%woudt.nl
2ec00ce50f Oops, lameness. Also: switch the two comments on the previous commits of these two files.
git-svn-id: svn://10.0.0.236/trunk@35250 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:36:19 +00:00
av%netscape.com
2ce886b9fe Cleaning up
git-svn-id: svn://10.0.0.236/trunk@35249 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:35:46 +00:00
ssu%netscape.com
e068d78c95 updated makefile to define USE_NON_MT_LIBS (use libc.lib)
git-svn-id: svn://10.0.0.236/trunk@35248 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:35:21 +00:00
jband%netscape.com
c2465637b3 updating status page
git-svn-id: svn://10.0.0.236/trunk@35247 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:33:18 +00:00
rpotts%netscape.com
611aedf097 Temporary implementation of AsyncRead(...). Fixed some ref-counting bugs with the NS_WITH_SERVICE macro...
git-svn-id: svn://10.0.0.236/trunk@35246 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:32:54 +00:00
radha%netscape.com
257dd26c58 Increase the height of the location bar as per request from QA. BUG # 3805
git-svn-id: svn://10.0.0.236/trunk@35245 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:32:22 +00:00
slamm%netscape.com
119c6c4a82 Defaults are good enough for margin, padding, and border.
git-svn-id: svn://10.0.0.236/trunk@35244 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:31:52 +00:00
slamm%netscape.com
6bbdbf71b6 Use one generic sidebar.css that everyone shares.
git-svn-id: svn://10.0.0.236/trunk@35243 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:28:32 +00:00
slamm%netscape.com
48b0222d5d simplify sidebar styles. Inherit more from xul.css
git-svn-id: svn://10.0.0.236/trunk@35242 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:27:40 +00:00
sspitzer%netscape.com
df34a26f31 fix my debugging printfs. if we are on a PC, allow the dialogs to show up.
git-svn-id: svn://10.0.0.236/trunk@35241 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:27:34 +00:00
sspitzer%netscape.com
ec710c89b2 if we are on a PC, allow the dialogs to pop up.
git-svn-id: svn://10.0.0.236/trunk@35240 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:26:47 +00:00
putterman%netscape.com
cfcf136257 Added deleteStorage parameter.
git-svn-id: svn://10.0.0.236/trunk@35239 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:25:10 +00:00
putterman%netscape.com
d56278b0bd Add deleteStorage parameter.
git-svn-id: svn://10.0.0.236/trunk@35238 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:24:52 +00:00
putterman%netscape.com
897f278d3d Move messages to trash on delete.
git-svn-id: svn://10.0.0.236/trunk@35237 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:24:35 +00:00
putterman%netscape.com
d1f5db2195 DeleteStorage on delete message.
git-svn-id: svn://10.0.0.236/trunk@35236 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:24:16 +00:00
putterman%netscape.com
4a352f4269 Added GetRootFolder.
git-svn-id: svn://10.0.0.236/trunk@35235 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:22:51 +00:00
putterman%netscape.com
5e4ac05bb8 nsCopyMessageStreamListener can be created from the factory, and deleting a message
doesn't deleteStorage.


git-svn-id: svn://10.0.0.236/trunk@35231 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:22:19 +00:00
rhp%netscape.com
45b77f8744 Fix for Bug#: 5866 ... I think this is fixed...again
git-svn-id: svn://10.0.0.236/trunk@35230 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:21:01 +00:00
putterman%netscape.com
23594e80f4 created nsICopyMessageStreamListener interface and added deleteStorage and GetRootFolder
to nsIMsgFolder.


git-svn-id: svn://10.0.0.236/trunk@35229 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:20:19 +00:00
ssu%netscape.com
3b9be65438 added USE_NON_MT_LIBS definition
git-svn-id: svn://10.0.0.236/trunk@35228 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:19:41 +00:00
putterman%netscape.com
7b0e5aeeda nsCopymessageStreamListener can be created through the factory.
git-svn-id: svn://10.0.0.236/trunk@35226 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:19:22 +00:00
mcafee%netscape.com
91b047854d Fixing Solaris memory problem, patch supplied by bruce@cybersight.com. a=mcmullen (6098)
git-svn-id: svn://10.0.0.236/trunk@35225 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:18:29 +00:00
jband%netscape.com
d320ba1de8 adding BeOS x86 changes from Duncan Wilcox <duncan@be.com>
git-svn-id: svn://10.0.0.236/trunk@35224 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:17:41 +00:00
mcmullen%netscape.com
cb3ce29e0b Added nsSessionHistory.cpp for radha.
git-svn-id: svn://10.0.0.236/trunk@35223 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:16:18 +00:00
ducarroz%netscape.com
0619184fed do not export an auto-generated interface file (nsIDBFolderInfo.h)
git-svn-id: svn://10.0.0.236/trunk@35222 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:13:56 +00:00
radha%netscape.com
61370baba7 New arguments for OnEndDocumentLoad()
git-svn-id: svn://10.0.0.236/trunk@35221 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:13:00 +00:00
radha%netscape.com
3c239c8b1a OnEndDocumentLoad now has a handle to the observer
git-svn-id: svn://10.0.0.236/trunk@35220 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:12:19 +00:00
radha%netscape.com
6bc9c37235 New methods for session history
git-svn-id: svn://10.0.0.236/trunk@35219 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:11:47 +00:00
radha%netscape.com
7a44de9e4e OnEndDocumentLoad() now has a handle to the caller in the argument list. Need it
for session History


git-svn-id: svn://10.0.0.236/trunk@35218 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:11:22 +00:00
radha%netscape.com
2ed23c55c0 Few new methods to support session history
git-svn-id: svn://10.0.0.236/trunk@35217 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:10:41 +00:00
radha%netscape.com
31defc43b0 OnEndDocumentLoad() now has a pointer to the caller in the argument list
git-svn-id: svn://10.0.0.236/trunk@35216 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:09:55 +00:00
vidur%netscape.com
3035417772 Fix for bug 6154. Unqualified references in the context of a form are now resolved.
git-svn-id: svn://10.0.0.236/trunk@35215 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:09:25 +00:00
radha%netscape.com
9ec09955af Implement Session history interfaces
git-svn-id: svn://10.0.0.236/trunk@35214 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:09:13 +00:00
radha%netscape.com
54b85a6eeb Add session History to the factory list
git-svn-id: svn://10.0.0.236/trunk@35213 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:08:21 +00:00
saari%netscape.com
547a56c0e5 Fixed some bugs in key listeners
git-svn-id: svn://10.0.0.236/trunk@35212 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:06:50 +00:00
radha%netscape.com
48e3773fb4 Add Session History to the factory
git-svn-id: svn://10.0.0.236/trunk@35211 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:06:49 +00:00
saari%netscape.com
56f053a605 Adding nsXULKeyListener again...
git-svn-id: svn://10.0.0.236/trunk@35210 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:06:24 +00:00
mcmullen%netscape.com
2df6c9fa5c Registered nsIDirectoryIterator
git-svn-id: svn://10.0.0.236/trunk@35209 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:06:22 +00:00
radha%netscape.com
378b503e34 OnEndDocumentLoad() now has the caller as an argument
git-svn-id: svn://10.0.0.236/trunk@35208 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:06:13 +00:00
mcmullen%netscape.com
547167bb7c Made write and read do an implicit open. Added a FileContents attribute to allow simple conversion between an entire file and a string.
git-svn-id: svn://10.0.0.236/trunk@35207 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:05:41 +00:00
radha%netscape.com
6eaeee69dd Add session History to build list
git-svn-id: svn://10.0.0.236/trunk@35206 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:05:30 +00:00
karnaze%netscape.com
beb5583b23 fixed images referenced in regression tests
git-svn-id: svn://10.0.0.236/trunk@35205 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:05:29 +00:00
radha%netscape.com
1be1c85f5b Initial Checkin
git-svn-id: svn://10.0.0.236/trunk@35204 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:05:07 +00:00
saari%netscape.com
061e0a72af Adding nsXULKeyListener to the Win and GTK builds
git-svn-id: svn://10.0.0.236/trunk@35203 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:04:32 +00:00
mcmullen%netscape.com
7d58679f65 Added constructors from new nsIFileSpec
git-svn-id: svn://10.0.0.236/trunk@35202 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:04:27 +00:00
radha%netscape.com
d4925d7a68 Session History. Initial checkins
git-svn-id: svn://10.0.0.236/trunk@35201 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:04:15 +00:00
bienvenu%netscape.com
eb380feb54 remove nsIDBFolderInfo.h from exports
git-svn-id: svn://10.0.0.236/trunk@35200 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 22:02:20 +00:00
ducarroz%netscape.com
c5a84d91e8 add build instruction for mailnews:base:search:public:MANIFEST and for mailnews:db:macbuild:msgDBIDL.mcp
git-svn-id: svn://10.0.0.236/trunk@35199 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:53:34 +00:00
edwin%woudt.nl
a7e8033a85 Fix to get viewing readonly folders working
git-svn-id: svn://10.0.0.236/trunk@35198 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:52:28 +00:00
law%netscape.com
478e7c417a Wiring up More Info... button
git-svn-id: svn://10.0.0.236/trunk@35197 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:52:23 +00:00
frankm%eng.sun.com
293ea440fe Add "fast" make target, to compile only changed files.
git-svn-id: svn://10.0.0.236/trunk@35196 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:51:52 +00:00
bienvenu%netscape.com
1de3516033 convert to idl for nsIDBFolderInfo
git-svn-id: svn://10.0.0.236/trunk@35194 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:46:37 +00:00
edwin%woudt.nl
b68b57c213 remove the message header because it is already displayed in the body itself
git-svn-id: svn://10.0.0.236/trunk@35193 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:44:55 +00:00
ducarroz%netscape.com
a14c604b99 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35192 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:41:14 +00:00
cata%netscape.com
39549a02b1 Bugfix.
git-svn-id: svn://10.0.0.236/trunk@35191 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:38:50 +00:00
edwin%woudt.nl
8b557774b7 performance improvement
git-svn-id: svn://10.0.0.236/trunk@35190 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:36:00 +00:00
edwin%woudt.nl
7151575972 .newsrc filename issues
git-svn-id: svn://10.0.0.236/trunk@35189 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:35:17 +00:00
sspitzer%netscape.com
6d53c488b5 clean up the cancel code. clean up the html error message that show up in the
message pane if you are viewing a cancelled message.  move alerts from the
nntp service and into the nntp protocol code.  print out any alerts, since bug #7770 isn't fixed.  check "us" vs. "them" before cancelling if the server
doesn't support the CANCELCHK extension.


git-svn-id: svn://10.0.0.236/trunk@35188 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:30:07 +00:00
erik%netscape.com
10005f91eb Removed the ifdef by making the BeOS-specific stuff common to both Unix
and BeOS.


git-svn-id: svn://10.0.0.236/trunk@35187 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:25:04 +00:00
jband%netscape.com
dc57448f3a fix DOM native -> JSObject convert to not leak on failure and to fail fully rather than spuriously fall back and create an xpconnect wrapper
git-svn-id: svn://10.0.0.236/trunk@35186 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:23:46 +00:00
sspitzer%netscape.com
266bdeb26b add NPL.
git-svn-id: svn://10.0.0.236/trunk@35185 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:23:01 +00:00
sspitzer%netscape.com
7d683638d7 make the alert messages show up in the console window. this is just
a hack until 7770 gets fixed.  note:  it only works for single byte languages.


git-svn-id: svn://10.0.0.236/trunk@35184 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:22:13 +00:00
jdunn%netscape.com
45f901db00 fixing macro syntax. HP flagged the construct as an error.
git-svn-id: svn://10.0.0.236/trunk@35183 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:16:05 +00:00
karnaze%netscape.com
99038ad54d regression test images
git-svn-id: svn://10.0.0.236/trunk@35182 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:15:46 +00:00
waterson%netscape.com
fec604c3ef Fix leak of tree element.
git-svn-id: svn://10.0.0.236/trunk@35181 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:15:29 +00:00
tague%netscape.com
caec41a883 Update patch for BeOS.
git-svn-id: svn://10.0.0.236/trunk@35180 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:09:35 +00:00
cbegle%netscape.com
2d17ff5ace Fix test case -- remove commas from the expected result.
git-svn-id: svn://10.0.0.236/trunk@35179 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:06:54 +00:00
mscott%netscape.com
b8d8e91a46 Fix a memory leak.
git-svn-id: svn://10.0.0.236/trunk@35178 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:05:37 +00:00
bienvenu%netscape.com
b8353f02b7 convert to idl for nsIDBFolderInfo
git-svn-id: svn://10.0.0.236/trunk@35177 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 21:03:45 +00:00
briano%netscape.com
feed155138 Automated update
git-svn-id: svn://10.0.0.236/trunk@35176 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:59:52 +00:00
dbragg%netscape.com
133c9a6fb2 Added resources to DIRS macro
git-svn-id: svn://10.0.0.236/trunk@35175 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:58:57 +00:00
dbragg%netscape.com
e6362da180 Changed name to work on Mac
git-svn-id: svn://10.0.0.236/trunk@35174 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:58:18 +00:00
tague%netscape.com
ff9f954cba Fix problem for people building in obj-dir's outside of the tree.
git-svn-id: svn://10.0.0.236/trunk@35173 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:58:14 +00:00
dbragg%netscape.com
be3aed93b1 Changed an include from nsPrefMigrationProgressDialog.h to nsPMProgressDlg.h
git-svn-id: svn://10.0.0.236/trunk@35172 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:57:04 +00:00
mcmullen%netscape.com
e9e6473499 Removed base targets (this change got lost in another checkin, owing to a merge conflict).
git-svn-id: svn://10.0.0.236/trunk@35171 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:55:37 +00:00
mcmullen%netscape.com
ded043986c First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35170 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:53:23 +00:00
briano%netscape.com
ebfd198db2 Fix/hack for Linux variants that don't define _dl_loaded.
git-svn-id: svn://10.0.0.236/trunk@35169 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:52:39 +00:00
jband%netscape.com
e16e9c75be adding strlen replacement that brendan suggested to allow for passing (oneway) JSStrings with embedded NULLs. Also added comment to Makefile.in for Unixish x86
git-svn-id: svn://10.0.0.236/trunk@35168 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:35:26 +00:00
hangas%netscape.com
186eacb62f Added mimEmitter project which is a combination of html, xml, and raw emitter projects. These last three have been removed from the build.
git-svn-id: svn://10.0.0.236/trunk@35167 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:28:42 +00:00
dbragg%netscape.com
4082dcf7d6 Progress Dialog source files name shortening for Mac platform.
git-svn-id: svn://10.0.0.236/trunk@35166 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:27:11 +00:00
hangas%netscape.com
e13c6913c1 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35165 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:25:33 +00:00
dbragg%netscape.com
84161663ef Progress meter xul and css files initial checkin
git-svn-id: svn://10.0.0.236/trunk@35164 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:25:12 +00:00
dougt%netscape.com
5fa77fef77 Adding IsQueueOnCurrentThread().
git-svn-id: svn://10.0.0.236/trunk@35163 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:20:33 +00:00
dougt%netscape.com
9a352b81fd Be OS patch from Duncan Wilcox <duncan@be.com> Thank you.
git-svn-id: svn://10.0.0.236/trunk@35162 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:18:35 +00:00
mscott%netscape.com
d4db300cba Part of emitter re-org. Don't build xml, raw and html directories. Build emitters\build directory.
git-svn-id: svn://10.0.0.236/trunk@35161 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:17:44 +00:00
mscott%netscape.com
aba6216161 Part of emitter re-org. don't build xml, raw & emitter directories. Add build directory.
git-svn-id: svn://10.0.0.236/trunk@35160 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:17:02 +00:00
mscott%netscape.com
a300a2fa69 Part of emitter re-org. Build new emitter files.
git-svn-id: svn://10.0.0.236/trunk@35159 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:16:34 +00:00
mscott%netscape.com
c065ac8c9c Part of emitter re-org landing. Use prog IDs instead of class IDs.
git-svn-id: svn://10.0.0.236/trunk@35158 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:16:04 +00:00
mscott%netscape.com
1d15736fc8 Part of emitter re-org landing. Remove class ids from public interface.
git-svn-id: svn://10.0.0.236/trunk@35157 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:15:14 +00:00
mscott%netscape.com
d044bd2640 Part of emitter re-org landing. Don't build html, xml and raw directories anymore. build new build directory.
git-svn-id: svn://10.0.0.236/trunk@35156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:14:49 +00:00
mscott%netscape.com
ff70cb0460 Part of emitter re-org landing. Build new emitter files.
git-svn-id: svn://10.0.0.236/trunk@35155 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:14:20 +00:00
mscott%netscape.com
5c4a619463 Part of emitter re-org landing. Move header display types here. I'm using this header file as a common include file.
git-svn-id: svn://10.0.0.236/trunk@35154 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:14:07 +00:00
mcafee%netscape.com
c15b5f2c86 Ignore generated files.
git-svn-id: svn://10.0.0.236/trunk@35153 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:11:24 +00:00
mcafee%netscape.com
16cfc2fcf3 Spelling error
git-svn-id: svn://10.0.0.236/trunk@35152 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:08:13 +00:00
tague%netscape.com
137476cbfb Portability fix for BeOS. Thanks to duncan@be.com.
git-svn-id: svn://10.0.0.236/trunk@35151 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:06:57 +00:00
tague%netscape.com
e03cefd7c7 Fixed bug #8097 and added a portability patch for BeOS. Thanks to duncan@be.os and david.gardiner@unisa.edu.au for their patches.
git-svn-id: svn://10.0.0.236/trunk@35150 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:06:24 +00:00
kin%netscape.com
38bb3e3ed2 * Added StartLogging() and StopLogging() methods to nsIEditor,
nsIHTMLEditor, nsITextEditor, and nsIEditorShell and enabled
  the "Start Log" and "End Log" menu items in the editor test bed.

* Modified makefiles for Unix and Win32 to turn on  Editor API Logging.

* Added action argument to the DeleteSelection() method in nsIEditorShell.

* Modified nsJSTxnLog to use nsJSEditorLog when writing it's output.


git-svn-id: svn://10.0.0.236/trunk@35149 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 20:02:46 +00:00
matt%netscape.com
5704751b88 Updated css files from german. Addes fixes for titledbuttons
git-svn-id: svn://10.0.0.236/trunk@35148 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 19:14:37 +00:00
beard%netscape.com
7876dc239b support more "java_" prefixed attributes.
git-svn-id: svn://10.0.0.236/trunk@35147 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 18:41:33 +00:00
beard%netscape.com
47d69e47b5 added "application/x-java-applet;version=1.1" for Java plugin compatibility, when will it end?
git-svn-id: svn://10.0.0.236/trunk@35146 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 18:41:18 +00:00
larryh%netscape.com
62a6ee8570 BugZilla #8018
git-svn-id: svn://10.0.0.236/trunk@35143 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 18:07:59 +00:00
terry%mozilla.org
71b813e43c A null quip file was causing errors.
git-svn-id: svn://10.0.0.236/trunk@35142 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 17:37:02 +00:00
terry%mozilla.org
544d8d9cef Added the ability to configure bugzilla so that we only allow local
usernames for email addresses.


git-svn-id: svn://10.0.0.236/trunk@35141 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 17:33:52 +00:00
beard%netscape.com
fcc1f4f5cb support "java_CODE" and "CLASSID" attributes.
git-svn-id: svn://10.0.0.236/trunk@35140 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 16:56:11 +00:00
beard%netscape.com
cf41488e53 added "application/x-java-applet;version=1.1.2" for Java plugin compatibility
git-svn-id: svn://10.0.0.236/trunk@35139 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 16:55:23 +00:00
beard%netscape.com
a0bf3fbecd now looks for MIME types that merely start with NS_APPLET_MIME_TYPE for better Sun Java plugin compatibility. changed MRJPlugin::CreateInstance() to use QueryInterface() rather than checking for interfaces itself.
git-svn-id: svn://10.0.0.236/trunk@35138 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 16:54:44 +00:00
beard%netscape.com
7d84137a79 simplified external access paths to point into dist
git-svn-id: svn://10.0.0.236/trunk@35137 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 16:51:34 +00:00
terry%mozilla.org
2960acc2b6 Added BeOS to the list of OS's.
git-svn-id: svn://10.0.0.236/trunk@35136 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 16:46:40 +00:00
rjc%netscape.com
887ac00407 Check for URLs that need to be massaged to be absolute URLs.
git-svn-id: svn://10.0.0.236/trunk@35135 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 09:54:19 +00:00
gagan%netscape.com
2f35eadb9b Added urltest.cpp. Hasn't been compiled as yet.
git-svn-id: svn://10.0.0.236/trunk@35134 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:45:27 +00:00
gagan%netscape.com
078256dba8 Added the urltest program as well.
git-svn-id: svn://10.0.0.236/trunk@35133 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:44:22 +00:00
mccabe%netscape.com
8e7082b3aa Removed misleading /* interface scooby */ comment in generated #include "scooby.h" line.
git-svn-id: svn://10.0.0.236/trunk@35132 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:28:23 +00:00
hyatt%netscape.com
e2c320e27d More nested row group work.
git-svn-id: svn://10.0.0.236/trunk@35131 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:22:47 +00:00
rjc%netscape.com
7a84203930 Unset column sorting attributes instead of setting them to false if they aren't active.
git-svn-id: svn://10.0.0.236/trunk@35130 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:20:35 +00:00
hyatt%netscape.com
7ea32ee2c4 More changes to allow tables to support nested row groups.
git-svn-id: svn://10.0.0.236/trunk@35129 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 08:01:00 +00:00
rjc%netscape.com
c28700cf2d More search support.
git-svn-id: svn://10.0.0.236/trunk@35128 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 07:14:38 +00:00
beard%netscape.com
ad7eb2da6d bug #7018: conditionally initializing LiveConnect classes only if Java is truly enabled.
git-svn-id: svn://10.0.0.236/trunk@35127 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 06:41:09 +00:00
bruce%cybersight.com
3bed02e2d0 Interface classes really do need to define |GetIID()|. 5 of these files are just being switched over to the macro. The others were all lacking |GetIID()| implementations.
git-svn-id: svn://10.0.0.236/trunk@35126 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 06:16:08 +00:00
rhp%netscape.com
887db136b0 New quoting interface
git-svn-id: svn://10.0.0.236/trunk@35125 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 05:23:06 +00:00
rhp%netscape.com
0e4268630c Adding new quoting interface
git-svn-id: svn://10.0.0.236/trunk@35121 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 05:22:07 +00:00
tague%netscape.com
b3fa226dff Fixed conditional problem when i turned on my keyobard patch.
git-svn-id: svn://10.0.0.236/trunk@35120 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 04:39:03 +00:00
mscott%netscape.com
5a7cb82de1 Fix copy messages which I broke when I cleaned up some of this code. *oops*
git-svn-id: svn://10.0.0.236/trunk@35119 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 04:30:31 +00:00
talisman%anamorphic.com
3aa1b2e565 Minor modifications in response to but #8067. This file was not part of the bug.
git-svn-id: svn://10.0.0.236/trunk@35118 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 03:57:55 +00:00
talisman%anamorphic.com
280ce3deb8 Fixed edwin's code in response to his bug report(#8067). Bug was caused by not setting the button sizes correctly (Dimension.setSize() is not for setting component sizes).
git-svn-id: svn://10.0.0.236/trunk@35117 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 03:57:04 +00:00
tague%netscape.com
32033e0a82 Removed empty export lists from files. This breaks older versions of nmake
git-svn-id: svn://10.0.0.236/trunk@35116 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 03:49:31 +00:00
karnaze%netscape.com
e0745dafd7 regression test
git-svn-id: svn://10.0.0.236/trunk@35115 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 03:46:21 +00:00
erik%netscape.com
d183933e3e Added GetIID.
git-svn-id: svn://10.0.0.236/trunk@35114 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:59:55 +00:00
waterson%netscape.com
e8f30d5f43 Add MISCDEP so that DLL gets rebuilt if a static lib changes.
git-svn-id: svn://10.0.0.236/trunk@35113 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:22:52 +00:00
bienvenu%netscape.com
16822a2715 prepare for msgdb idl
git-svn-id: svn://10.0.0.236/trunk@35112 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:20:41 +00:00
blizzard%redhat.com
b0b65db96c Make sure this interface has a GetIID() method. Approved by Shaver.
git-svn-id: svn://10.0.0.236/trunk@35111 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:11:02 +00:00
danm%netscape.com
98e80ada70 adding extensions/wallet/editor for morse
git-svn-id: svn://10.0.0.236/trunk@35110 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:09:29 +00:00
dp%netscape.com
9d7270fb87 - NS_RegistryGetFactory API changed
git-svn-id: svn://10.0.0.236/trunk@35109 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:08:49 +00:00
dp%netscape.com
aef0c9821c - NS_RegistryGetFactory API Change
- QuickRegister eliminated


git-svn-id: svn://10.0.0.236/trunk@35108 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:07:03 +00:00
danm%netscape.com
16ae30744d First Checked In.
git-svn-id: svn://10.0.0.236/trunk@35107 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:04:37 +00:00
blizzard%redhat.com
5826a92dd7 let mouse events flow...
git-svn-id: svn://10.0.0.236/trunk@35106 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 01:53:52 +00:00
blizzard%redhat.com
96b698384d always flush the X event queue before going back into select and always process X events as long as they are available.
git-svn-id: svn://10.0.0.236/trunk@35105 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 00:48:30 +00:00
blizzard%redhat.com
5d0bd2fa3d a slightly more sane nsDrawingSurface
git-svn-id: svn://10.0.0.236/trunk@35104 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 00:47:37 +00:00
talisman%anamorphic.com
92c010d4f7 Added handlers for mousePressed() and mouseReleased() so the border paints appropriately.
git-svn-id: svn://10.0.0.236/trunk@35103 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 23:57:19 +00:00
rhp%netscape.com
3f4d75b8c3 New files for StreamConverter interface - not part of the build yet
git-svn-id: svn://10.0.0.236/trunk@35102 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 22:15:14 +00:00
rickg%netscape.com
16b12398ad fixed build error; accidently left debug code exposed
git-svn-id: svn://10.0.0.236/trunk@35101 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 22:13:16 +00:00
rhp%netscape.com
6d5a0b4004 Cleanup of test harness
git-svn-id: svn://10.0.0.236/trunk@35100 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 22:08:55 +00:00
tague%netscape.com
824db2e9b4 Fixed build bustage.
git-svn-id: svn://10.0.0.236/trunk@35099 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 21:53:27 +00:00
rickg%netscape.com
0bae0c1a04 faster viewing of text, bugs: 7889, 7892, 8047, 3795
git-svn-id: svn://10.0.0.236/trunk@35098 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 21:24:25 +00:00
rickg%netscape.com
08109ed280 perf improvements, bug fix in insert(), better error reporting in ToInteger()
git-svn-id: svn://10.0.0.236/trunk@35097 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 21:23:04 +00:00
tague%netscape.com
58fc1493f9 Turned on bug fix for #6896: Windows editorinterprets the period key as a forward delete.
git-svn-id: svn://10.0.0.236/trunk@35096 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 21:13:12 +00:00
syd%netscape.com
c009860f8f Add SetModal() widget interface to nsIWidget, and provide an implementation
for Gtk+. Now, when we do modal dialogs, Gtk+ calls a routine that makes the
dialog modal within Gtk+; this is in addition to the code in nsWebShellWindow
that is being invoked to support modals on the other platforms. For Gtk+, the
nsWebShellWindow code doesn't appear to be enough; in order for the event
plumbing to stay alive, we need to call into Gtk+, and unless we actually make
the dialog modal using Gtk+ mechanisms, the user can still get to the menu bar, which is not good.


git-svn-id: svn://10.0.0.236/trunk@35095 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 20:56:08 +00:00
sspitzer%netscape.com
4ac61e25d3 clean up my original hack to display error messages in the message pane.
before I was using a .eml file, and so I need the error message to be an
rfc 822 message for things to work.  Now, the file is a .htm file, so I can
just write normal html to the file, and it will work.

all this will go away when we don't have to use files, and we can write
directly to the stream.


git-svn-id: svn://10.0.0.236/trunk@35094 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 20:37:56 +00:00
blizzard%redhat.com
55d85cf2d6 merge in Erik's changes to gtk fonts
git-svn-id: svn://10.0.0.236/trunk@35093 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 20:34:56 +00:00
rhp%netscape.com
690b6ec969 A new test harness for libmime's new nsIStreamConverter.h interface
git-svn-id: svn://10.0.0.236/trunk@35091 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 20:11:37 +00:00
morse%netscape.com
b1232288a8 fix minor bug
git-svn-id: svn://10.0.0.236/trunk@35090 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 19:53:51 +00:00
jband%netscape.com
ece5c35801 changing JS_AddRoot calls to JS_AddNamedRoot calls to satisfy request in bug 8070
git-svn-id: svn://10.0.0.236/trunk@35089 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 19:19:44 +00:00
morse%netscape.com
ade032357b minor editing changes
git-svn-id: svn://10.0.0.236/trunk@35088 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 19:10:48 +00:00
sspitzer%netscape.com
d80b856b2b initialize previously uninitialized memory
git-svn-id: svn://10.0.0.236/trunk@35087 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 19:04:19 +00:00
morse%netscape.com
8120857730 CANCEL from safe-form-fill dialog was not working
git-svn-id: svn://10.0.0.236/trunk@35086 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 18:42:39 +00:00
erik%netscape.com
85a9783e7a Started using Frank's 64K bit array code and the Unicode converters.
The euro now displays on Linux.


git-svn-id: svn://10.0.0.236/trunk@35085 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 18:33:37 +00:00
waterson%netscape.com
9929a02b24 Remove crufty code that wasn't doing anything. Fix refcounting on the database.
git-svn-id: svn://10.0.0.236/trunk@35084 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 18:31:06 +00:00
waterson%netscape.com
5e45b132b9 Remove crufty code that wasn't doing anything.
git-svn-id: svn://10.0.0.236/trunk@35083 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 18:30:47 +00:00
morse%netscape.com
e4497eb7a4 use new get-password and get-user dialog
git-svn-id: svn://10.0.0.236/trunk@35082 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 17:25:56 +00:00
morse%netscape.com
3142059e02 use new get-password dialog
git-svn-id: svn://10.0.0.236/trunk@35081 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 17:25:35 +00:00
morse%netscape.com
8f094cf52a add dialogs needed by wallet
git-svn-id: svn://10.0.0.236/trunk@35080 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 17:23:12 +00:00
sspitzer%netscape.com
5149a29f46 changes to get news cancel working. more to be done, but the basics of
news cancel works for now.


git-svn-id: svn://10.0.0.236/trunk@35079 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 17:14:05 +00:00
morse%netscape.com
3c5f4d4fc1 remove wallet-related stuff from appcores
git-svn-id: svn://10.0.0.236/trunk@35078 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 15:01:07 +00:00
morse%netscape.com
5f4e33d089 remove wallet previewer from appcores
git-svn-id: svn://10.0.0.236/trunk@35077 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 14:57:15 +00:00
morse%netscape.com
8c6ba6cf4e remove signon viewer from appcores
git-svn-id: svn://10.0.0.236/trunk@35076 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 14:51:08 +00:00
morse%netscape.com
e897b52b25 remove cookie viewer from appcores
git-svn-id: svn://10.0.0.236/trunk@35075 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 14:47:09 +00:00
edwin%woudt.nl
795e08719f forgot MPL
git-svn-id: svn://10.0.0.236/trunk@35074 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 12:43:32 +00:00
edwin%woudt.nl
d90680d892 Display quoted stuff correctly
git-svn-id: svn://10.0.0.236/trunk@35073 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 12:42:47 +00:00
edwin%woudt.nl
a7302a2c7b Upgrade to version 1.0 of the knife NNTP provider
git-svn-id: svn://10.0.0.236/trunk@35072 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 10:14:03 +00:00
jfrancis%netscape.com
486a69592f ssssh, it's a secret
git-svn-id: svn://10.0.0.236/trunk@35071 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 07:50:17 +00:00
av%netscape.com
3c05823443 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@35070 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 06:18:35 +00:00
av%netscape.com
13c3ea8078 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@35069 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 06:11:33 +00:00
av%netscape.com
3c69310de5 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@35068 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 06:06:12 +00:00
av%netscape.com
f32ee28abb *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@35067 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 06:00:56 +00:00
jj%netscape.com
593324ca66 [sfraser] Really remove nsDialog.cpp. Hacking the binary doesn't work.
git-svn-id: svn://10.0.0.236/trunk@35066 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 04:55:06 +00:00
mcafee%netscape.com
8fc7522955 Removing nsDialog.cpp
git-svn-id: svn://10.0.0.236/trunk@35065 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 04:24:21 +00:00
mcafee%netscape.com
8c3e6bc3e6 Removing obsolete nsIDialog interface.
git-svn-id: svn://10.0.0.236/trunk@35064 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 04:00:06 +00:00
mcafee%netscape.com
ad4a86e123 Removing nsIDialog interface.
git-svn-id: svn://10.0.0.236/trunk@35063 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 03:59:10 +00:00
mcafee%netscape.com
aa8f2be5b5 Removing nsDialog from the build.
git-svn-id: svn://10.0.0.236/trunk@35062 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 03:57:24 +00:00
mcafee%netscape.com
1250df240e Removing nsDialog from the build.
git-svn-id: svn://10.0.0.236/trunk@35061 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 03:41:31 +00:00
danm%netscape.com
fb18842156 moved GetPrimordialThread from nsAppShellService to nsThread, as suggested by warren
git-svn-id: svn://10.0.0.236/trunk@35060 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 03:30:38 +00:00
kin%netscape.com
d4f390e372 Added support for nsIFileSpec writing. We now write out the log to a file
called journal.js.NEW. Changed all calls to printf to Write() and WriteInt().


git-svn-id: svn://10.0.0.236/trunk@35059 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 03:09:00 +00:00
morse%netscape.com
99f911359a fix bug 8050
git-svn-id: svn://10.0.0.236/trunk@35058 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 02:05:14 +00:00
mcafee%netscape.com
7b8faf0fff Removing nsDialog from the build.
git-svn-id: svn://10.0.0.236/trunk@35057 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 01:01:26 +00:00
talisman%anamorphic.com
aab9750f21 Changed from using plain-jane JButtons to the new ToolBarButton class I wrote.
git-svn-id: svn://10.0.0.236/trunk@35056 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:45:40 +00:00
talisman%anamorphic.com
0518e43e5b Implements the standard Netscape toolbar button behaviour of painting a raised border when the mouse is passed over it.
git-svn-id: svn://10.0.0.236/trunk@35055 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:44:28 +00:00
mcafee%netscape.com
92c8d64f45 Removing nsDialog from the build.
git-svn-id: svn://10.0.0.236/trunk@35054 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:18:39 +00:00
mcafee%netscape.com
584ee3314f Removing nsDialog from the build, cleanup.
git-svn-id: svn://10.0.0.236/trunk@35053 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:17:00 +00:00
sspitzer%netscape.com
845376db4f fix for build bustage
git-svn-id: svn://10.0.0.236/trunk@35052 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:09:00 +00:00
mcafee%netscape.com
a6064ea48f Removing nsDialog.cpp from the build.
git-svn-id: svn://10.0.0.236/trunk@35051 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:08:55 +00:00
mcafee%netscape.com
4dbc274d59 Backing out pavlov's change to ressurect the menubar. pavlov, please test your changes before you check them in!
git-svn-id: svn://10.0.0.236/trunk@35050 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-13 00:06:38 +00:00
sspitzer%netscape.com
878bcdd7ad fix build breakage for steve clark
git-svn-id: svn://10.0.0.236/trunk@35049 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 23:14:37 +00:00
buster%netscape.com
e3eef553a7 fixed a syntax problem, just a typo
git-svn-id: svn://10.0.0.236/trunk@35048 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 23:13:54 +00:00
cmanske%netscape.com
4d52292017 More improvements to HLine dialog
git-svn-id: svn://10.0.0.236/trunk@35047 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:35:39 +00:00
buster%netscape.com
a64d14749a added style for disabled text controls
git-svn-id: svn://10.0.0.236/trunk@35046 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:33:45 +00:00
buster%netscape.com
5c2c4b30e5 added support for ender GFX-Rendered text control
git-svn-id: svn://10.0.0.236/trunk@35045 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:32:41 +00:00
buster%netscape.com
0143d6a3fa added support for getting and setting default background and font info
git-svn-id: svn://10.0.0.236/trunk@35043 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:31:57 +00:00
buster%netscape.com
a450d1bfba added support for style contexts getting background and font defaults from
the pres context.


git-svn-id: svn://10.0.0.236/trunk@35042 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:31:15 +00:00
buster%netscape.com
cf0489fb83 added support for Ender GFX-rendered text control
made nsTextControlFrame an abstract base class for nsGfxTextControlFrame and
nsNativeTextControlFrame


git-svn-id: svn://10.0.0.236/trunk@35041 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:29:54 +00:00
buster%netscape.com
b020694215 added support for Ender GFX-rendered text control
git-svn-id: svn://10.0.0.236/trunk@35040 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:28:11 +00:00
buster%netscape.com
33fb4efaef used by ender GFX-rendered text widget as the default document to edit
git-svn-id: svn://10.0.0.236/trunk@35039 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:26:22 +00:00
cmanske%netscape.com
762cc1d3ee Fixed bug in HLine code. Replaced itoa with PR_snprintf
git-svn-id: svn://10.0.0.236/trunk@35038 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 22:11:59 +00:00
mcafee%netscape.com
edad965b29 Removing NS_CreateDialog(), nsDialog is obsolete.
git-svn-id: svn://10.0.0.236/trunk@35037 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:40:10 +00:00
av%netscape.com
e21e1c0c2f *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@35036 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:32:49 +00:00
cmanske%netscape.com
11dac7bbef Horizontal Line dialog and setting/getting hline settings from prefs implemented. Masked effect of bug 8058 by removing popupanchor attribute.
git-svn-id: svn://10.0.0.236/trunk@35035 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:22:12 +00:00
waterson%netscape.com
d1e9762b93 Change GetElementRefResource() to use rdf_MakeAbsoluteURI() to resolve attribute names. This makes it work more like '<a href=...>', which seems right (and fixes some problems that will occur with sitemaps). Inline code in GetElementResource() that was previously shared between the two.
git-svn-id: svn://10.0.0.236/trunk@35034 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:21:47 +00:00
buster%netscape.com
91f2070891 changed the way nsEditProperty is used. Right now, it's our placeholder
for HTML and CSS atoms, since we can't get these from layout yet.  The old
use assumed one editor, but as we know many editors can exist simultaneously.
Now, the editors share a singleton which is fetched from a factory method,
saving memory and allocation overhead.


git-svn-id: svn://10.0.0.236/trunk@35033 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:15:14 +00:00
waterson%netscape.com
803a0f175d Add a rdf_MakeAboluteURI() that's overloaded to take an nsIURL.
git-svn-id: svn://10.0.0.236/trunk@35032 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:14:32 +00:00
buster%netscape.com
589baef929 minor cleanup, removal of old code
git-svn-id: svn://10.0.0.236/trunk@35031 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:13:15 +00:00
erik%netscape.com
ad810909f0 Support for non-Latin-1 menus. We now convert from Unicode to the locale's
encoding, and use a set of default fonts in the non-Latin-1 case only.


git-svn-id: svn://10.0.0.236/trunk@35030 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:09:16 +00:00
erik%netscape.com
192fe6b11a Was crashing when property already existed. Fixed now, by ignoring
subsequent attempts.


git-svn-id: svn://10.0.0.236/trunk@35029 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 21:07:22 +00:00
erik%netscape.com
bf056c0f5d LC_ALL -> LC_CTYPE (LC_ALL returns multiple values on some Unixes).
"" -> NULL (pass NULL to setlocale to query).
"locale." -> "locale.all." (someone forgot the "all." part of the key).


git-svn-id: svn://10.0.0.236/trunk@35028 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 20:56:45 +00:00
bruce%cybersight.com
02e0f80d71 This file depends directly upon nsFileSpec .. with an upcoming checkin, that include may not be happening in one of the files currently included here, so we best include it here directly.
git-svn-id: svn://10.0.0.236/trunk@35027 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 20:40:29 +00:00
waterson%netscape.com
54296b02ac Fix incorrect usage of dont_QueryInterface(). Fix bogus refcounting cruft in the nsIContent manipulators that must've been left over from when mChildren was an nsVoidArray.
git-svn-id: svn://10.0.0.236/trunk@35026 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 19:39:11 +00:00
waterson%netscape.com
5b2039fa07 Fix incorrect use of dont_QueryInterface() that was causing massive leakage.
git-svn-id: svn://10.0.0.236/trunk@35025 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 19:35:54 +00:00
waterson%netscape.com
1c99019f97 Fix incorrect use of dont_QueryInterface() with dont_AddRef(). Use nsCOMPtr in broadcast hookup code.
git-svn-id: svn://10.0.0.236/trunk@35024 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 19:33:37 +00:00
waterson%netscape.com
5258e10cb1 Fix incorrect use of dont_QueryInterface() with dont_AddRef().
git-svn-id: svn://10.0.0.236/trunk@35023 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 19:31:36 +00:00
sspitzer%netscape.com
c8e83135e1 ignore the generated Makefile
git-svn-id: svn://10.0.0.236/trunk@35022 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 19:23:17 +00:00
mcafee%netscape.com
0453db72f5 Removing NS_CreateDialog(), nsDialog is obsolete. a=rickg
git-svn-id: svn://10.0.0.236/trunk@35021 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 18:57:22 +00:00
sspitzer%netscape.com
23a4d59c0a set the default nntp server to "news.mozilla.org". I'll change it back to "news" before beta. (see bug #8053)
git-svn-id: svn://10.0.0.236/trunk@35020 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 18:38:53 +00:00
sspitzer%netscape.com
27bac3add4 initial work to make posting to any news host.
currently, you can only post to the server specified by the
"network.hosts.nntp_server" pref.  by default, the value of this pref "news".

more work needs to be done to complete this.

fix for #6655


git-svn-id: svn://10.0.0.236/trunk@35019 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 18:10:58 +00:00
sspitzer%netscape.com
f19ca56b72 fix for #7891. commit db after we mark a header read.
git-svn-id: svn://10.0.0.236/trunk@35018 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 18:07:21 +00:00
sspitzer%netscape.com
d1bf76337e rewrite to use nsString.
git-svn-id: svn://10.0.0.236/trunk@35017 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 17:51:55 +00:00
morse%netscape.com
14554c98cd fix regression -- bug 8052
git-svn-id: svn://10.0.0.236/trunk@35016 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 17:43:42 +00:00
bruce%cybersight.com
304d735c7e Add newline at end of file for commercial unix compilers.
git-svn-id: svn://10.0.0.236/trunk@35015 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 16:59:57 +00:00
waterson%netscape.com
67cbb9dcf8 Ensure that mBuf <-- 0 before assignment begins. Otherwise we run the rise of a failed assignment causing a duplicate free.
git-svn-id: svn://10.0.0.236/trunk@35014 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 16:39:11 +00:00
dp%netscape.com
b077529bb9 Removing unused prototype NS_RegistryGetFactory()
git-svn-id: svn://10.0.0.236/trunk@35013 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 15:55:54 +00:00
dp%netscape.com
5354fabe84 Removing obsolete files from xpcom.
git-svn-id: svn://10.0.0.236/trunk@35012 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 15:54:46 +00:00
dp%netscape.com
7c1bb8d6a8 Removing unused NS_RegistryGetFactory() prototype.
git-svn-id: svn://10.0.0.236/trunk@35011 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 15:36:22 +00:00
dp%netscape.com
70cb14677e Removing obsoleted files from xpcom/ post xpcom2.0 landing
git-svn-id: svn://10.0.0.236/trunk@35010 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 14:59:16 +00:00
despotdaemon%netscape.com
fc93994c84 Pseudo-automatic update of changes made by shaver@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@35009 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 14:49:42 +00:00
briano%netscape.com
61c2a72e45 Automated update
git-svn-id: svn://10.0.0.236/trunk@35008 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 12:59:51 +00:00
ramiro%netscape.com
ed30adc2d7 Conditionally ifdef out some dtd debugging code that chokes some
compilers because of badly broken streams code in prstrm.cpp.


git-svn-id: svn://10.0.0.236/trunk@35007 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 12:49:04 +00:00
ramiro%netscape.com
9b5ccff7e3 Add *.rpo - g++ -frepo template repository files.
git-svn-id: svn://10.0.0.236/trunk@35006 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 12:37:49 +00:00
mccabe%netscape.com
e5b993dd76 Resurrected this somehow. Beating it back down.
git-svn-id: svn://10.0.0.236/trunk@35005 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:44:11 +00:00
briano%netscape.com
d70a6d276b Automated update
git-svn-id: svn://10.0.0.236/trunk@35004 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:30:21 +00:00
mccabe%netscape.com
1c543f3a5e Remove vestiges of BUILD_XPIDL and USE_XPIDL from the build.
git-svn-id: svn://10.0.0.236/trunk@35003 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:29:46 +00:00
kin%netscape.com
3070792cff Added functions to run the journal.js file.
Replaced all ocurrences of "appCore" with "window.editorAppShell".


git-svn-id: svn://10.0.0.236/trunk@35002 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:18:14 +00:00
kin%netscape.com
8823a7e8df Added Start/Stop/Run Journal menu items to Debug menu.
git-svn-id: svn://10.0.0.236/trunk@35001 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:15:39 +00:00
kin%netscape.com
0e39838f57 Changed all occurrences of "appCore" to "window.editorShell" to sync up
with sfraser@netscape.com's changes to switch the editor over to XPIDL.


git-svn-id: svn://10.0.0.236/trunk@35000 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 09:14:19 +00:00
rpotts%netscape.com
3648ddb21c Added FillStream(...) which exposes nsIBuffer::WriteSegments()
git-svn-id: svn://10.0.0.236/trunk@34999 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:56:05 +00:00
rpotts%netscape.com
4b5583cc5b Changed doRead() to fill the stream using the IBuffer::WriteSegments api rather than Fill()... This removes an intermediate buffer copy and cleans up the code...
git-svn-id: svn://10.0.0.236/trunk@34998 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:54:56 +00:00
rpotts%netscape.com
a0d76bf639 Changed WriteSegments(...) to return NS_BASE_STREAM_FULL if a WriteSegment cannot be allocated. And to propagate WOULD_BLOCK if it is returned by the reader() function....
git-svn-id: svn://10.0.0.236/trunk@34997 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:52:59 +00:00
rpotts%netscape.com
13a476a717 Added a new stream return code - NS_BASE_STREAM_FULL. This is returned when a stream is full and must be read before more data can be added...
git-svn-id: svn://10.0.0.236/trunk@34996 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:50:24 +00:00
andreas.otte%primus-online.de
4be1360692 fix to get Makefile.in working again
git-svn-id: svn://10.0.0.236/trunk@34995 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:46:44 +00:00
dp%netscape.com
458f9dbaf6 adding back for doc purpose
git-svn-id: svn://10.0.0.236/trunk@34994 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:08:15 +00:00
warren%netscape.com
a7a7b53d04 Removed link dependency on netwerk.dll.
git-svn-id: svn://10.0.0.236/trunk@34993 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:07:05 +00:00
dp%netscape.com
5bf3f0bc32 Removing obsoleted files from xpcom/ post xpcom2.0 landing
git-svn-id: svn://10.0.0.236/trunk@34992 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:54:05 +00:00
dp%netscape.com
e95ac5d9c9 Removing obsoleted files from xpcom/ post xpcom2.0 landing
git-svn-id: svn://10.0.0.236/trunk@34991 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:42:48 +00:00
warren%netscape.com
a294d9658a Fixed build problem.
git-svn-id: svn://10.0.0.236/trunk@34990 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:17:02 +00:00
warren%netscape.com
1e293abb2c removed
git-svn-id: svn://10.0.0.236/trunk@34989 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:15:18 +00:00
warren%netscape.com
0ba20d9f37 Merged in file transport stuff (now file transport is obsolete).
git-svn-id: svn://10.0.0.236/trunk@34988 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:14:19 +00:00
warren%netscape.com
98c9c247be Added NS_NET to export global functions.
git-svn-id: svn://10.0.0.236/trunk@34987 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:14:12 +00:00
andreas.otte%primus-online.de
7a5e16657b fix to get Makefile.in working again
git-svn-id: svn://10.0.0.236/trunk@34986 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 06:53:45 +00:00
beard%netscape.com
09b1df7600 fixed "rescued items" problem
git-svn-id: svn://10.0.0.236/trunk@34985 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 06:27:00 +00:00
jband%netscape.com
7d3b16d3ab fix Mac breakage
git-svn-id: svn://10.0.0.236/trunk@34984 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 06:00:03 +00:00
sfraser%netscape.com
fc2f70d298 Export plain text XUL file
git-svn-id: svn://10.0.0.236/trunk@34983 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 05:18:02 +00:00
beard%netscape.com
b338b9c54d bug #6676: fixed inconsistent use of kControlEditTextPasswordTag vs. kControlEditTextTextTag in the GetText/SetText methods.
git-svn-id: svn://10.0.0.236/trunk@34982 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 04:55:08 +00:00
warren%netscape.com
b49c227b08 Changes to allow hack in necko makefiles so that header names don't collide.
git-svn-id: svn://10.0.0.236/trunk@34981 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 04:30:44 +00:00
jband%netscape.com
38a217c93a added forced linkage to another xptcall file and moved the prototypes to the dummies to xptcall.h
git-svn-id: svn://10.0.0.236/trunk@34980 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 04:30:13 +00:00
jband%netscape.com
8620f6315b another try for this code needed to make Irix work (with fixed dll export stuff this time)
git-svn-id: svn://10.0.0.236/trunk@34979 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 04:29:12 +00:00
hangas%netscape.com
cd5d9af34f Made buttons localizable
git-svn-id: svn://10.0.0.236/trunk@34978 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:34:02 +00:00
hangas%netscape.com
9ee198ea26 Glued in the address bucket in the address picker dialog
git-svn-id: svn://10.0.0.236/trunk@34977 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:32:56 +00:00
pavlov%pavlov.net
81c648b8eb since we now have nsWindow::ShowMenuBar(), we don't need to forcefully create
the menubar when it is created.


git-svn-id: svn://10.0.0.236/trunk@34976 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:15:47 +00:00
pavlov%pavlov.net
7f62283d43 simplify nsWidget::IsVisible and a few minor indentation changes
git-svn-id: svn://10.0.0.236/trunk@34975 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:13:16 +00:00
pavlov%pavlov.net
6629bfcb04 rename the menubar member
git-svn-id: svn://10.0.0.236/trunk@34974 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:02:57 +00:00
tao%netscape.com
9ac86c73cd 7821:make strres locale-sensitive. r=erik@netscape.com. Add api:
nsStringBundleService::CreateBundle(const char* aURLSpec, nsILocale* aLocale,
  nsIStringBundle** aResult)


git-svn-id: svn://10.0.0.236/trunk@34973 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 03:02:10 +00:00
warren%netscape.com
bb10182347 Added nsDNSService factory.
git-svn-id: svn://10.0.0.236/trunk@34972 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:59:02 +00:00
warren%netscape.com
1f4be17602 Replaced with idl files.
git-svn-id: svn://10.0.0.236/trunk@34971 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:53:57 +00:00
warren%netscape.com
8ecacf5ff9 Added dns to the build. Factored Cancel/Suspend/Resume into nsIRequest.
git-svn-id: svn://10.0.0.236/trunk@34970 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:53:21 +00:00
rjc%netscape.com
ba33e73da3 Get bookmarks.idl and bookmarks projects into the Mac build.
git-svn-id: svn://10.0.0.236/trunk@34969 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:32:12 +00:00
tague%netscape.com
0643946696 Conditionalized Fix for #6896. Modified the nsMacEventHandler.cpp to generate NS_KEY_PRESS events in addition to NS_KEY_DOWN.
git-svn-id: svn://10.0.0.236/trunk@34968 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:29:52 +00:00
rjc%netscape.com
f9e5e07768 Be sure to write out bookmarks.html to the same place we read it in from! Bookmarks were moved from mozilla/rdf/ to mozilla/xpfe/components/bookmarks and bookmarks.html is now stored inside of $DIST/res/samples instead of the old $DIST/res/rdf
git-svn-id: svn://10.0.0.236/trunk@34967 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:29:16 +00:00
tague%netscape.com
650b890778 More work on #6896. Removed a debuging printf and fixed keysym translation.
git-svn-id: svn://10.0.0.236/trunk@34966 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:25:27 +00:00
bienvenu%netscape.com
c06c83b299 more work on imap filters
git-svn-id: svn://10.0.0.236/trunk@34965 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:04:29 +00:00
bienvenu%netscape.com
e995e7bec0 move comment nearer code it refers to
git-svn-id: svn://10.0.0.236/trunk@34964 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 02:04:08 +00:00
sgehani%netscape.com
79d2b5abd5 Included strres lib required by LoadResources().
git-svn-id: svn://10.0.0.236/trunk@34963 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:55:35 +00:00
sgehani%netscape.com
8fc8b5803f 1> Added LoadResources().
2> Fixed UNIX Makefile.in although it's not being built by the regular build system yet.


git-svn-id: svn://10.0.0.236/trunk@34962 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:54:29 +00:00
warren%netscape.com
ea46aeb77e Rule to create netwerk/dist/include.
git-svn-id: svn://10.0.0.236/trunk@34961 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:47:13 +00:00
frankm%eng.sun.com
5496bbae3d Revamp NativeJavaObject.coerceType and associated methods to make code
more maintainable, and to pass lc3/JSObject/ToChar-001.js.


git-svn-id: svn://10.0.0.236/trunk@34960 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:41:20 +00:00
warren%netscape.com
1e6b7a34c2 Made Create constructor and used GenericFactory.
git-svn-id: svn://10.0.0.236/trunk@34959 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:41:16 +00:00
warren%netscape.com
32a9207366 More work on file: protocol.
git-svn-id: svn://10.0.0.236/trunk@34958 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:41:12 +00:00
warren%netscape.com
347f675454 Hack to make necko co-exist with seamonkey so headers don't collide.
git-svn-id: svn://10.0.0.236/trunk@34957 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:41:08 +00:00
ftang%netscape.com
005c5554ca add new support for GL
git-svn-id: svn://10.0.0.236/trunk@34956 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:38:30 +00:00
ftang%netscape.com
a16b45eba6 fix bug 5893
git-svn-id: svn://10.0.0.236/trunk@34955 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:37:46 +00:00
slamm%netscape.com
2bea8089b5 Remove unused sidebar files.
git-svn-id: svn://10.0.0.236/trunk@34954 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:32:47 +00:00
mcmullen%netscape.com
251d87362d Moved the idl flag down to match the build order (both occurrences).
git-svn-id: svn://10.0.0.236/trunk@34953 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:25:21 +00:00
ftang%netscape.com
fdc371a715 remove nsUnicharUtil for win, ifdef XP_MAC untill we verify
git-svn-id: svn://10.0.0.236/trunk@34952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:21:50 +00:00
sspitzer%netscape.com
870349fc7b fix mac build bustage. saari made nsXULKeyListener.cpp part of the mac build,
but hasn't defined this CID yet.


git-svn-id: svn://10.0.0.236/trunk@34951 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:21:10 +00:00
bryce-mozilla%nextbus.com
ec7719fef6 Give administrators a clue that upgrading is possible, even straightforward.
git-svn-id: svn://10.0.0.236/trunk@34950 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:16:44 +00:00
mcmullen%netscape.com
8b8115d8ad This file differs from others only in the flag settings, and we cannot afford to maintain 2**n files with everybody's favorite settings (discussed in macdev meetings). Removing this.
git-svn-id: svn://10.0.0.236/trunk@34949 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:15:44 +00:00
mcmullen%netscape.com
46fbcf1bc9 Added a ruled announcement for Simon's new idl grouping.
git-svn-id: svn://10.0.0.236/trunk@34946 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:09:05 +00:00
mcmullen%netscape.com
68d2cf91ea Added simon's new idl flag to the "most" list. Restored the clobber flags to make this safe for newbies.
git-svn-id: svn://10.0.0.236/trunk@34945 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:07:44 +00:00
mscott%netscape.com
2a978ae6bd Initialize mFilePath to nsnull. I was crashing in the dtor of the url because it was pointing to unitialized memory
whenever I tried to get msgs from a newsgroup on win32.


git-svn-id: svn://10.0.0.236/trunk@34944 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:06:22 +00:00
mcmullen%netscape.com
1e8a5e3015 This file differs from others only in the flag settings, and we cannot afford to maintain 2**n files with everybody's favorite settings (discussed in macdev meetings). Removing this.
git-svn-id: svn://10.0.0.236/trunk@34943 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:03:30 +00:00
racham%netscape.com
ae5d2ae35e Adding Profile Manager calls
git-svn-id: svn://10.0.0.236/trunk@34942 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:03:01 +00:00
racham%netscape.com
a85af68895 Can't free the input param. fixed it
git-svn-id: svn://10.0.0.236/trunk@34941 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:56:31 +00:00
racham%netscape.com
7d6e1fb81f Modified renaming page
git-svn-id: svn://10.0.0.236/trunk@34940 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:53:48 +00:00
racham%netscape.com
644ab58052 Cleared some dump statements
git-svn-id: svn://10.0.0.236/trunk@34939 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:52:55 +00:00
mscott%netscape.com
394a4b9160 Fix memory leak of file name.
git-svn-id: svn://10.0.0.236/trunk@34938 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:52:06 +00:00
racham%netscape.com
0d20ff493d Profile Manager UI with new functions
git-svn-id: svn://10.0.0.236/trunk@34937 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:52:03 +00:00
racham%netscape.com
ea17ec1289 New interfaces to profiles
git-svn-id: svn://10.0.0.236/trunk@34936 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:50:17 +00:00
racham%netscape.com
a110a85aaa New Interfaces for profiles
git-svn-id: svn://10.0.0.236/trunk@34935 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:48:12 +00:00
sspitzer%netscape.com
104e0c915d we only nsIMsgSendLater.h once
git-svn-id: svn://10.0.0.236/trunk@34934 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:47:09 +00:00
racham%netscape.com
f0b60a4301 Add pref-migrator module to the build windows only for now
git-svn-id: svn://10.0.0.236/trunk@34933 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:47:00 +00:00
cyeh%netscape.com
e9c8e018e2 fixing fullcircle enabling through MOZ_PROFILE (turned off pdb file generation)
git-svn-id: svn://10.0.0.236/trunk@34932 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:43:11 +00:00
racham%netscape.com
f140537ba6 Method to forget the existing profile dir
git-svn-id: svn://10.0.0.236/trunk@34931 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:42:38 +00:00
racham%netscape.com
a672c8316c Modified to fit the new flow
git-svn-id: svn://10.0.0.236/trunk@34930 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:38:31 +00:00
vidur%netscape.com
1746b524c7 Fix for bug 6785. Incorrect reinitializing of mData.
git-svn-id: svn://10.0.0.236/trunk@34929 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:37:36 +00:00
racham%netscape.com
d6b293d17b Finish now appears on the 2nd page
git-svn-id: svn://10.0.0.236/trunk@34928 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:36:55 +00:00
racham%netscape.com
a6b72bcc45 Added a xul file and a css file with tree widget info
git-svn-id: svn://10.0.0.236/trunk@34927 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:34:45 +00:00
racham%netscape.com
823c780a87 modified error statement
git-svn-id: svn://10.0.0.236/trunk@34926 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:33:28 +00:00
racham%netscape.com
4111ecea19 Create Profile Wiz of profile manager
git-svn-id: svn://10.0.0.236/trunk@34925 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:32:12 +00:00
racham%netscape.com
a1e8558bb9 Modified to fit the new modal. Closed some dump statements
git-svn-id: svn://10.0.0.236/trunk@34924 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:30:44 +00:00
mscott%netscape.com
4ce152489f Fix memory leak of nsVoidArray.
git-svn-id: svn://10.0.0.236/trunk@34923 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:30:04 +00:00
racham%netscape.com
93f1506365 Added default profile name mozProfile
git-svn-id: svn://10.0.0.236/trunk@34922 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:28:43 +00:00
mscott%netscape.com
90360081fd Fix free memory write by freeing string after we call atol on it.
git-svn-id: svn://10.0.0.236/trunk@34921 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:27:09 +00:00
ducarroz%netscape.com
7feead6cde re-add nsIMsgSendLater.h as rhp has removed it from the idl project
git-svn-id: svn://10.0.0.236/trunk@34920 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:25:19 +00:00
racham%netscape.com
e572ff0c73 Added new interfaces
git-svn-id: svn://10.0.0.236/trunk@34919 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:21:23 +00:00
racham%netscape.com
86fefbf8d3 Added references to required modules (pref, prefm)
git-svn-id: svn://10.0.0.236/trunk@34918 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:20:24 +00:00
racham%netscape.com
5a6f8cbfab Adding more features to the ProfileManager Service. Cleaned up the comments.
git-svn-id: svn://10.0.0.236/trunk@34917 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:19:35 +00:00
davidm%netscape.com
b8f0991e89 5487 window title is blank for pages with no title tags ...
git-svn-id: svn://10.0.0.236/trunk@34916 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:18:07 +00:00
sspitzer%netscape.com
f6b302546a second half of mac build bustage fix for rhp.
git-svn-id: svn://10.0.0.236/trunk@34915 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:17:25 +00:00
sspitzer%netscape.com
2072e2e55d firsh have of fix for rhp build bustage.
git-svn-id: svn://10.0.0.236/trunk@34914 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:16:25 +00:00
neeti%netscape.com
e4e049e502 More of the Cookie Module Stuff
git-svn-id: svn://10.0.0.236/trunk@34913 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:01:52 +00:00
ftang%netscape.com
24458bb27e add additional charset name
git-svn-id: svn://10.0.0.236/trunk@34912 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 00:01:32 +00:00
vidur%netscape.com
e3e3cf2a9f Added confirm and prompt to window object.
git-svn-id: svn://10.0.0.236/trunk@34911 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:57:25 +00:00
slamm%netscape.com
d1abca605f Clear out the borders for the grippy. Requested by german@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@34910 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:49:39 +00:00
morse%netscape.com
7bb2fa955d fixed faulty logic re: pressing cancel in order not to use database passwords
git-svn-id: svn://10.0.0.236/trunk@34909 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:48:57 +00:00
sfraser%netscape.com
67d6e29690 Fix case of Exit().
git-svn-id: svn://10.0.0.236/trunk@34908 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:45:34 +00:00
rhp%netscape.com
180d65b855 new feature work
git-svn-id: svn://10.0.0.236/trunk@34907 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:44:44 +00:00
rhp%netscape.com
7a50fe57f5 New send later functionality
git-svn-id: svn://10.0.0.236/trunk@34906 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:42:45 +00:00
slamm%netscape.com
27fe865f17 bm-props.js splitting JavaScript into separate file.
git-svn-id: svn://10.0.0.236/trunk@34905 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:37:28 +00:00
karnaze%netscape.com
373eefa5ee new regression test
git-svn-id: svn://10.0.0.236/trunk@34904 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:36:58 +00:00
leaf%mozilla.org
264904f68e mozbot should report test failures in the brief report
git-svn-id: svn://10.0.0.236/trunk@34903 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:36:46 +00:00
slamm%netscape.com
878cad6586 Fix for bug #6371, Adding entity tags for strings. Also, splitting javascript into separate file.
git-svn-id: svn://10.0.0.236/trunk@34902 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:35:56 +00:00
morse%netscape.com
5d767f7ccd fixed uninitialized variable
git-svn-id: svn://10.0.0.236/trunk@34901 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:34:02 +00:00
mcafee%netscape.com
c5a8dad98f Purging nsDialog from the code, robot & test site menu items were the last straggler users, rickg says purge & fix these two usages later.
git-svn-id: svn://10.0.0.236/trunk@34900 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:26:59 +00:00
matt%netscape.com
a50a425d9b Adding the navigator.css and xul.css files for xul changes
git-svn-id: svn://10.0.0.236/trunk@34899 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:23:22 +00:00
ducarroz%netscape.com
8390819f32 don't declare a variable into a for loop!
git-svn-id: svn://10.0.0.236/trunk@34898 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:15:34 +00:00
nisheeth%netscape.com
742180e73b Fix for bug 7401. Made error message more descriptive.
git-svn-id: svn://10.0.0.236/trunk@34897 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:13:03 +00:00
nisheeth%netscape.com
154020439c Fix for bug 7401. Output an error when a URL load fails.
git-svn-id: svn://10.0.0.236/trunk@34896 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:10:59 +00:00
ducarroz%netscape.com
95110c8caa export all idl files from base/public
git-svn-id: svn://10.0.0.236/trunk@34895 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:08:53 +00:00
ducarroz%netscape.com
749a0eca23 add nsMailnewsTypes2.idl
git-svn-id: svn://10.0.0.236/trunk@34894 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:08:52 +00:00
leaf%mozilla.org
64ddb83767 Mozbot should be able to see the difference between red and orange builds.
git-svn-id: svn://10.0.0.236/trunk@34893 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:08:47 +00:00
nisheeth%netscape.com
17b8c6a58e Fix for bug 7401. Output an error message to the console when a URL load fails.
git-svn-id: svn://10.0.0.236/trunk@34892 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:07:09 +00:00
rogerl%netscape.com
e7d38e04ed Mucking about with stuff.
git-svn-id: svn://10.0.0.236/trunk@34891 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 23:05:16 +00:00
sspitzer%netscape.com
c94bac5a24 turn off alert code because of #7770.
git-svn-id: svn://10.0.0.236/trunk@34890 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:58:46 +00:00
av%netscape.com
15d3b09d55 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@34889 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:48:50 +00:00
sfraser%netscape.com
aa9de216b9 File Removed.
git-svn-id: svn://10.0.0.236/trunk@34888 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:45:32 +00:00
sfraser%netscape.com
29857082ee Rename nsISpellCheck to nsIEditorSpellCheck
git-svn-id: svn://10.0.0.236/trunk@34887 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:43:19 +00:00
ducarroz%netscape.com
986c8c9ed0 add nsIMsgFolder.idl, fix build bustage on Mac
git-svn-id: svn://10.0.0.236/trunk@34886 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:42:41 +00:00
sfraser%netscape.com
c7ac1263c0 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34885 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:40:44 +00:00
sspitzer%netscape.com
45988c086f fix for #7795. get news posting to work again.
git-svn-id: svn://10.0.0.236/trunk@34884 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:39:17 +00:00
vidur%netscape.com
4823ea99ad JS_GetPrivate calls now go through a nsJSUtils wrapper that checks up the prototype chain. This is useful for applets where the JSClass instance is set as the proto of the LiveConnect-generated object.
git-svn-id: svn://10.0.0.236/trunk@34883 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:38:35 +00:00
mscott%netscape.com
e96b64ef1f first created. export new header files.
git-svn-id: svn://10.0.0.236/trunk@34882 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:37:51 +00:00
hangas%netscape.com
a14cf049ee Big additions to the selectaddress.xul functionality.
git-svn-id: svn://10.0.0.236/trunk@34881 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:34:17 +00:00
ducarroz%netscape.com
9d28d69f9a update manifest
git-svn-id: svn://10.0.0.236/trunk@34880 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:19:33 +00:00
putterman%netscape.com
d4ded7fcb4 added files: mozilla/mailnews/base/src/nsMsgNotificationManager.cpp
git-svn-id: svn://10.0.0.236/trunk@34879 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:17:13 +00:00
putterman%netscape.com
09fbfa9c3e Add new idl manifest for mailnews/public
git-svn-id: svn://10.0.0.236/trunk@34878 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:15:46 +00:00
putterman%netscape.com
6b1fcf8009 Add a new parameter for CheckNewMail
git-svn-id: svn://10.0.0.236/trunk@34877 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:14:35 +00:00
putterman%netscape.com
9d7c000d4e More work on Biff. Use standard BiffTypes enum.
git-svn-id: svn://10.0.0.236/trunk@34876 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:14:08 +00:00
putterman%netscape.com
14688fcbfe Add methods for Biff.
git-svn-id: svn://10.0.0.236/trunk@34875 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:13:18 +00:00
putterman%netscape.com
5e142c23f9 Add MailNewsTypes2.idl
git-svn-id: svn://10.0.0.236/trunk@34874 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:12:51 +00:00
putterman%netscape.com
5a48a3a6d0 Add gif for Biff.
git-svn-id: svn://10.0.0.236/trunk@34873 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:12:03 +00:00
putterman%netscape.com
7e4b358a9e Work on UnsentMessages.
git-svn-id: svn://10.0.0.236/trunk@34872 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:11:32 +00:00
putterman%netscape.com
407e992f48 More work on Biff.
git-svn-id: svn://10.0.0.236/trunk@34871 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:10:42 +00:00
ftang%netscape.com
22b8cf7615 fix Batlic , add ) for 1254, add several charset
git-svn-id: svn://10.0.0.236/trunk@34870 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:10:06 +00:00
putterman%netscape.com
25b556e8bf Add work for SentUnsentMessages.
git-svn-id: svn://10.0.0.236/trunk@34869 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:10:02 +00:00
putterman%netscape.com
ba23b98a81 Add more work on Biff.
git-svn-id: svn://10.0.0.236/trunk@34868 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:09:47 +00:00
putterman%netscape.com
8cd10323ee add nsMsgNotificationManager.
git-svn-id: svn://10.0.0.236/trunk@34867 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:08:09 +00:00
putterman%netscape.com
33ad8b3f41 removed MailNewsTypes.idl
git-svn-id: svn://10.0.0.236/trunk@34866 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:07:08 +00:00
putterman%netscape.com
6dda78bed8 Add Messenger Biff Notifications.
git-svn-id: svn://10.0.0.236/trunk@34865 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 22:06:20 +00:00
jband%netscape.com
faa5d08633 fix for bug 8017. We were allowing JS null and void to get converted into C++ NULL for pointer types even when the target was declared as a C++ reference. This was bad. Now we check for this and fail with a nice explanatory message in the JS exception.
git-svn-id: svn://10.0.0.236/trunk@34864 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:59:56 +00:00
dougt%netscape.com
2323fc89fd simplify, simplify, simplify. Changes submitted by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@34863 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:56:12 +00:00
saari%netscape.com
1da36d7c08 Adding nsXULKeyListener.cpp to RDF on Mac
git-svn-id: svn://10.0.0.236/trunk@34862 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:53:49 +00:00
vidur%netscape.com
1e71bfb687 Fixes for bug 927. JS timer code can deal with the window closing in a timer callback. NamedItem gets called for unknown integer property values as well. Added nsCOMPtr generation option to idlc. Fixed warnings in generated code.
git-svn-id: svn://10.0.0.236/trunk@34861 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:49:41 +00:00
ftang%netscape.com
c0d13f7322 remove nsUnicharUtil since it is a componment, the #ifdef will take out after we verify w/ mac and win
git-svn-id: svn://10.0.0.236/trunk@34860 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:44:15 +00:00
ftang%netscape.com
c998cb5738 include european characters in text transform test
git-svn-id: svn://10.0.0.236/trunk@34859 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:37:08 +00:00
mscott%netscape.com
0f68404ed3 Not part of the build yet. manifest file for new mime\emitter\build directory.
git-svn-id: svn://10.0.0.236/trunk@34858 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:30:16 +00:00
mscott%netscape.com
6fdf1db1ee Not part of the build yet. makefile for building the emitter library.
git-svn-id: svn://10.0.0.236/trunk@34857 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:28:24 +00:00
davidm%netscape.com
5f5d573afc Bug 1877 implimented some of the screen object functions
git-svn-id: svn://10.0.0.236/trunk@34856 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:19:24 +00:00
saari%netscape.com
a1afa0e362 exporting nsIXULKeyListener.h on Win and Linux builds
git-svn-id: svn://10.0.0.236/trunk@34855 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:08:38 +00:00
mscott%netscape.com
cfcf775019 (Not part of the build yet). This file used to be mailnews\mime\emitters\xml\nsMimeEmitter.h/.cpp if you need to look up a
log for the file.


git-svn-id: svn://10.0.0.236/trunk@34851 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:03:15 +00:00
mscott%netscape.com
1f1b934bb9 (Not part of the build yet). This file used to be mailnews\mime\raw\nsMimeEmitter.h/.cpp if you need to look up a
log for the file.


git-svn-id: svn://10.0.0.236/trunk@34850 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:02:27 +00:00
mscott%netscape.com
ff04a581e1 (Not part of the build yet). This file used to be mailnews\mime\html\nsMimeEmitter.h/.cpp if you need to look up a
log for the file.


git-svn-id: svn://10.0.0.236/trunk@34849 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:01:56 +00:00
mscott%netscape.com
323629b0bf not part of the build yet. A new factory which registers our mime emitters.
git-svn-id: svn://10.0.0.236/trunk@34848 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:00:49 +00:00
mscott%netscape.com
20f6884924 First checked in. NOT part of the build yet. These are the beginning of a new structure for the mime emitters
which basically compresses all of them into one library instead of 3 separate shared libraries.


git-svn-id: svn://10.0.0.236/trunk@34847 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 21:00:20 +00:00
saari%netscape.com
4a6d29e716 Adding more to nsXULKeyListener.cpp. About to be in the build system.
git-svn-id: svn://10.0.0.236/trunk@34846 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:36:14 +00:00
saari%netscape.com
1b01001342 Adding nsIXULKeyListener.h to Mac export
git-svn-id: svn://10.0.0.236/trunk@34845 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:35:26 +00:00
tague%netscape.com
6ba2eff004 More work on bug #6896
git-svn-id: svn://10.0.0.236/trunk@34844 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:32:09 +00:00
sfraser%netscape.com
356bdb0d29 Fix include nsIDOMEditorAppCore -> nsIEditorShell
git-svn-id: svn://10.0.0.236/trunk@34843 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:28:39 +00:00
blizzard%redhat.com
1982076de0 add workaround for lame values from layout engine. fix size of checkboxes.
git-svn-id: svn://10.0.0.236/trunk@34842 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:27:07 +00:00
blizzard%redhat.com
68a71d3ca6 remove nsDialog
git-svn-id: svn://10.0.0.236/trunk@34841 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:26:27 +00:00
mcafee%netscape.com
a78c50d6cc Fixing alltags rule. patch from Jim Nance.
git-svn-id: svn://10.0.0.236/trunk@34840 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:21:48 +00:00
sfraser%netscape.com
84fb39f532 More build fixes.
git-svn-id: svn://10.0.0.236/trunk@34839 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:57:05 +00:00
sfraser%netscape.com
25a37673a3 Fix the build.
git-svn-id: svn://10.0.0.236/trunk@34838 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:56:35 +00:00
Dale.Stansberry%Nexwarecorp.com
acbc3f414b - Put in buffer "zeroing" code
git-svn-id: svn://10.0.0.236/trunk@34837 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:56:14 +00:00
Dale.Stansberry%Nexwarecorp.com
3eea2bc60e - Added manual widget damage routines
git-svn-id: svn://10.0.0.236/trunk@34836 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:49:52 +00:00
sfraser%netscape.com
89d8dfb35e Remove obsolete includes
git-svn-id: svn://10.0.0.236/trunk@34835 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:49:05 +00:00
mcmullen%netscape.com
ead627bdd4 Has been idlized
git-svn-id: svn://10.0.0.236/trunk@34834 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:48:21 +00:00
rpotts%netscape.com
9b4c334efb removed whitespace after the backslash to fix the build :-)
git-svn-id: svn://10.0.0.236/trunk@34833 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:32:15 +00:00
sfraser%netscape.com
2233633bb2 Fix depth slash
git-svn-id: svn://10.0.0.236/trunk@34832 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:32:13 +00:00
kin%netscape.com
c80876db1d Added various PrintNode methods to support elements that are manually inserted via JavaScript.
git-svn-id: svn://10.0.0.236/trunk@34831 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:29:05 +00:00
sfraser%netscape.com
13507e9f98 Fix Makefile stupidity.
git-svn-id: svn://10.0.0.236/trunk@34830 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:28:17 +00:00
jband%netscape.com
15a24b995e fix for bug 7698. Have the prop state object call the right object when doing the JSENUMERATE_DESTROY and make sure that the object does not get gc'd first
git-svn-id: svn://10.0.0.236/trunk@34829 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:19:22 +00:00
pollmann%netscape.com
b1e77dc6a3 bug 2105: Textarea no longer inherits text color from parent.
git-svn-id: svn://10.0.0.236/trunk@34828 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:15:20 +00:00
pollmann%netscape.com
957e7f0de9 bug 3720: <LABEL> background draws properly now.
git-svn-id: svn://10.0.0.236/trunk@34827 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:10:56 +00:00
sfraser%netscape.com
bf060b62ab Remove EditorAppCore files
git-svn-id: svn://10.0.0.236/trunk@34826 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:10:51 +00:00
sfraser%netscape.com
533e62e5ab Removed EditorAppCore files
git-svn-id: svn://10.0.0.236/trunk@34825 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:08:51 +00:00
nisheeth%netscape.com
ae1de07242 Patch from Johny Stenback (jst@citec.fi). Thanks a lot.
git-svn-id: svn://10.0.0.236/trunk@34824 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:08:39 +00:00
sfraser%netscape.com
fa1a40c2e3 This should be a pascal string.
git-svn-id: svn://10.0.0.236/trunk@34823 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:05:17 +00:00
sfraser%netscape.com
1f4eadfe4d Fix case of GetEditorMonitor call
git-svn-id: svn://10.0.0.236/trunk@34822 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:04:20 +00:00
sfraser%netscape.com
2b1560421a Synch with editorAppCore -> editorShell changes
git-svn-id: svn://10.0.0.236/trunk@34821 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:04:04 +00:00
sfraser%netscape.com
87435a585d Remove return param from InsertElement
git-svn-id: svn://10.0.0.236/trunk@34820 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:03:37 +00:00
sfraser%netscape.com
6d56b78e87 GetLocalFileURL has moved to the editorShell
git-svn-id: svn://10.0.0.236/trunk@34819 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:03:05 +00:00
kin%netscape.com
bf89c14459 We now check the return result from the call to DeleteSelectionAndPrepareToCreateNode()
in InsertElement(). It was causing a bug that prevented the InsertLink dialog from closing.


git-svn-id: svn://10.0.0.236/trunk@34818 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:02:04 +00:00
sfraser%netscape.com
35179bbb64 Fix case of GetMonitor call.
git-svn-id: svn://10.0.0.236/trunk@34817 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:02:03 +00:00
sfraser%netscape.com
5fd75ab919 Add editor idl directory to build
git-svn-id: svn://10.0.0.236/trunk@34816 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:01:36 +00:00
sfraser%netscape.com
84c77414a8 Add factory for EditorShell, and fix case of GetMonitor call.
git-svn-id: svn://10.0.0.236/trunk@34815 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:01:07 +00:00
sfraser%netscape.com
e21d74eb6e Add EditorShell and its factory to build, and add idl dir to makefiles.
git-svn-id: svn://10.0.0.236/trunk@34814 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 19:00:22 +00:00
sfraser%netscape.com
511c24cd17 EditorAppCore is dead. Long live EditorAppCore!
git-svn-id: svn://10.0.0.236/trunk@34813 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:59:41 +00:00
sfraser%netscape.com
69918ef5ab editorAppCore is no more; use XPIDL'd editorShell instead.
git-svn-id: svn://10.0.0.236/trunk@34812 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:59:09 +00:00
sfraser%netscape.com
5c0fb77eeb Get editorShell from window.opener now that editorAppCore is no more.
git-svn-id: svn://10.0.0.236/trunk@34811 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:58:32 +00:00
sfraser%netscape.com
663c4a42c1 Add stubs for range and selection interfaces
git-svn-id: svn://10.0.0.236/trunk@34810 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:57:54 +00:00
sfraser%netscape.com
7c4a361bb0 Various minor changes to synch with others
git-svn-id: svn://10.0.0.236/trunk@34809 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:57:33 +00:00
sfraser%netscape.com
0d0d1f8ebb Fixing header output directory
git-svn-id: svn://10.0.0.236/trunk@34808 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:57:03 +00:00
sfraser%netscape.com
acc02f0d74 Add editor IDL project to build
git-svn-id: svn://10.0.0.236/trunk@34807 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:56:47 +00:00
valeski%netscape.com
71cf485ae8 some const build problems are now fixed
git-svn-id: svn://10.0.0.236/trunk@34806 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:48:10 +00:00
matt%netscape.com
27123daf77 fixing bug 7907
git-svn-id: svn://10.0.0.236/trunk@34804 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 18:22:51 +00:00
terry%mozilla.org
de649aac98 Display components in alphabetical order.
git-svn-id: svn://10.0.0.236/trunk@34803 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 17:39:38 +00:00
terry%mozilla.org
44e7ebf5dd Some apache servers seem not to deliever the REMOTE_HOST environment var.
git-svn-id: svn://10.0.0.236/trunk@34802 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 17:39:19 +00:00
terry%mozilla.org
3e0f62ac95 Was choking if not using qacontact field.
git-svn-id: svn://10.0.0.236/trunk@34801 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 17:37:43 +00:00
terry%mozilla.org
c73c766cb1 Update some things for more modern mysql's.
git-svn-id: svn://10.0.0.236/trunk@34800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 17:37:11 +00:00
bryce-mozilla%nextbus.com
5757dcaf2f Make nospam comparison case insensitive, since BugZilla keeps the
case of the login, which might differ from the case in the database.


git-svn-id: svn://10.0.0.236/trunk@34799 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 16:07:32 +00:00
andreas.otte%primus-online.de
891f537f8e conversion to wstring / PRUnichar
some cosmetics to various Makefiles


git-svn-id: svn://10.0.0.236/trunk@34798 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 15:50:14 +00:00
dcone%netscape.com
c035592fb5 background Image speed up
Commented out the box around the printout until Troy returns


git-svn-id: svn://10.0.0.236/trunk@34797 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 14:43:14 +00:00
rhp%netscape.com
62bfd35b35 New test program for back end functionality
git-svn-id: svn://10.0.0.236/trunk@34796 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 14:21:23 +00:00
briano%netscape.com
b3ecf00132 Automated update
git-svn-id: svn://10.0.0.236/trunk@34795 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 12:59:52 +00:00
ramiro%netscape.com
810a48e65e Add --disable-pic-dso-cflags.
git-svn-id: svn://10.0.0.236/trunk@34794 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 12:49:54 +00:00
ftang%netscape.com
d81eea5f61 add factory for ISO-IR -111 userdefined charset ad cns11643 p3-7
git-svn-id: svn://10.0.0.236/trunk@34793 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 12:39:57 +00:00
ramiro%netscape.com
2cb4248bd9 Remove duplicate timer interfaces. Left over from the xpcom 2.0 landing.
git-svn-id: svn://10.0.0.236/trunk@34792 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 11:59:44 +00:00
andreas.otte%primus-online.de
cb059620b1 first checked in
git-svn-id: svn://10.0.0.236/trunk@34791 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 11:02:57 +00:00
briano%netscape.com
31f03e8a7a Automated update
git-svn-id: svn://10.0.0.236/trunk@34790 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 10:59:52 +00:00
ramiro%netscape.com
f8d28d310e Factor out the PIC flags into their own autoconf variable.
git-svn-id: svn://10.0.0.236/trunk@34789 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 10:55:36 +00:00
rpotts%netscape.com
6229edb430 Fixed up the event-sink-getter to correctly addref and QI the InputTestConsumer...
git-svn-id: svn://10.0.0.236/trunk@34788 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 09:18:25 +00:00
rpotts%netscape.com
f8eaf156e2 Fixed a memory corruption where a buffer was allocated with new[] but freed with PL_strfree()...
git-svn-id: svn://10.0.0.236/trunk@34787 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 09:17:11 +00:00
rpotts%netscape.com
822b809174 changed some printf around...
git-svn-id: svn://10.0.0.236/trunk@34786 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:36:40 +00:00
rpotts%netscape.com
af2b091f9a Changes to get transport streams working with the new BufferInputStream implementations...
git-svn-id: svn://10.0.0.236/trunk@34785 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:35:26 +00:00
rjc%netscape.com
ee5df66612 Fix importing of "IE favorites" on Windows which was broken by mcmullen when he checked in a supposed fix for something that wasn't broken.
git-svn-id: svn://10.0.0.236/trunk@34784 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:34:50 +00:00
rpotts%netscape.com
7e5fed03fa Fixed deadlock if another thread holds the transport lock when Process is called...
git-svn-id: svn://10.0.0.236/trunk@34783 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:34:21 +00:00
rpotts%netscape.com
0846133faf moved the test for being suspended inside of the main Process() loop since doRead() can suspend the transport... Also call nsSocketTransportStream::GetWriteAmount() to determine how much data can be written to the stream...
git-svn-id: svn://10.0.0.236/trunk@34782 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:28:22 +00:00
rpotts%netscape.com
273643c438 if no more data is available when reading a non-blocking input stream then return either WOULD_BLOCK or NS_OK... But exit the loop to prevent spinning!
git-svn-id: svn://10.0.0.236/trunk@34781 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:25:57 +00:00
rpotts%netscape.com
24d54b41d8 initialize the [out] parameters in GetWriteSegment so they are correct even if NS_OK is not returned...
git-svn-id: svn://10.0.0.236/trunk@34780 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:22:17 +00:00
waterson%netscape.com
9dee4dbd73 Fix crash parsing IE favorites.
git-svn-id: svn://10.0.0.236/trunk@34779 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 08:06:53 +00:00
andreas.otte%primus-online.de
aafa0183ad adding protocol/file makefiles
git-svn-id: svn://10.0.0.236/trunk@34778 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:43:54 +00:00
waterson%netscape.com
acfdf93b87 Whoops. Forgot to update URL shortcuts to use the XPIDL-ized bookmarks service. Fixed now.
git-svn-id: svn://10.0.0.236/trunk@34777 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:32:29 +00:00
waterson%netscape.com
c621d053c6 Move history resources to xpfe/components.
git-svn-id: svn://10.0.0.236/trunk@34776 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:25:10 +00:00
waterson%netscape.com
45ab5d5b13 Move history resources here from rdf/resources.
git-svn-id: svn://10.0.0.236/trunk@34775 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:22:37 +00:00
waterson%netscape.com
f288e775fc Move history resources to xpfe/components/history/resources.
git-svn-id: svn://10.0.0.236/trunk@34774 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:22:03 +00:00
bienvenu%netscape.com
2c4876217b restructure filter code to start on imap filters
git-svn-id: svn://10.0.0.236/trunk@34773 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:07:04 +00:00
bienvenu%netscape.com
8c0c378a37 remove offline code which isn't used yet to get rid of mac warnings, add bulletproofing on header copy
git-svn-id: svn://10.0.0.236/trunk@34772 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:04:22 +00:00
bienvenu%netscape.com
2e045d8315 restructure filter application to do imap filters
git-svn-id: svn://10.0.0.236/trunk@34771 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 07:01:39 +00:00
gagan%netscape.com
fd1e6f9ec2 Expiring old protocols stuff. Everything is now moved to protocol directory.
git-svn-id: svn://10.0.0.236/trunk@34770 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:51:56 +00:00
gagan%netscape.com
199d4363fd Ignore .class files for CVS.
git-svn-id: svn://10.0.0.236/trunk@34769 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:25:11 +00:00
gagan%netscape.com
3fdb13e2f4 Added the test server for testing anamalous responses from HTTP servers. For more details read http://lxr.mozilla.org/mozilla/source/netwerk/testserver/docs/help.html
git-svn-id: svn://10.0.0.236/trunk@34768 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:21:16 +00:00
waterson%netscape.com
4f7f2794c5 Add bookmarks.css to the style sheets we load in the panel.
git-svn-id: svn://10.0.0.236/trunk@34767 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:19:27 +00:00
waterson%netscape.com
0b76a73962 Change bookmarks service progid slightly.
git-svn-id: svn://10.0.0.236/trunk@34766 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:18:49 +00:00
waterson%netscape.com
b209dc74b5 Bookmarks now XPConnected and living in xpfe/components.
git-svn-id: svn://10.0.0.236/trunk@34765 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:18:11 +00:00
waterson%netscape.com
4369ac38be Make bookmarks functionality part of an XPIDL interface.
git-svn-id: svn://10.0.0.236/trunk@34764 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:17:46 +00:00
waterson%netscape.com
45b16a8baf Move bookmarks to xpfe/components.
git-svn-id: svn://10.0.0.236/trunk@34763 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:17:15 +00:00
waterson%netscape.com
6bda33f40e Add xpfe/components/bookmarks to the build.
git-svn-id: svn://10.0.0.236/trunk@34762 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:16:32 +00:00
waterson%netscape.com
b66e35f9d6 Build xpfe/components/bookmarks makefiles.
git-svn-id: svn://10.0.0.236/trunk@34761 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:16:22 +00:00
waterson%netscape.com
5d64000a40 Add xpfe/bookmarks/component to the build.
git-svn-id: svn://10.0.0.236/trunk@34760 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 06:15:28 +00:00
waterson%netscape.com
a15bfc2588 Clean up compiler warning.
git-svn-id: svn://10.0.0.236/trunk@34759 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:58:42 +00:00
waterson%netscape.com
490b197f4a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34758 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:50:55 +00:00
sspitzer%netscape.com
4e86df49a1 wrap printf with #ifdef DEBUG
git-svn-id: svn://10.0.0.236/trunk@34757 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:50:13 +00:00
dougt%netscape.com
c1ef30a561 Adding default UI thread posting if user passes nsnull as the destQ
git-svn-id: svn://10.0.0.236/trunk@34756 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:49:11 +00:00
waterson%netscape.com
0e36b2aa60 Debug to get running properly.
git-svn-id: svn://10.0.0.236/trunk@34755 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:47:19 +00:00
waterson%netscape.com
16ec1828f5 Add some missing resources. Update stuff to point to the res/samples dir.
git-svn-id: svn://10.0.0.236/trunk@34754 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:46:45 +00:00
sspitzer%netscape.com
22fdffeab1 comment out alert code until #7770 is fixed. sigh.
git-svn-id: svn://10.0.0.236/trunk@34753 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:46:31 +00:00
sspitzer%netscape.com
5bc13cc1cc temporary hack to fix #6912. still more work to be done here, obviously.
git-svn-id: svn://10.0.0.236/trunk@34752 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 05:37:54 +00:00
waterson%netscape.com
328c9c6999 Add read-only accessors to get at the datasource and container elements.
git-svn-id: svn://10.0.0.236/trunk@34751 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 04:56:18 +00:00
mcafee%netscape.com
19c17d1d6a Updating last-changed date to match cvs log.
git-svn-id: svn://10.0.0.236/trunk@34750 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 04:01:22 +00:00
morse%netscape.com
57d9268011 clean up some of the dialog messages
git-svn-id: svn://10.0.0.236/trunk@34749 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:54:23 +00:00
danm%netscape.com
42ab29c131 adding access to primordial thread
git-svn-id: svn://10.0.0.236/trunk@34748 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:44:52 +00:00
morse%netscape.com
1a4f197fa7 allow for null database password -- means user doesn't get prompted for password
git-svn-id: svn://10.0.0.236/trunk@34747 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:41:01 +00:00
morse%netscape.com
6905e258db again fix logic for when to give notification of feature
git-svn-id: svn://10.0.0.236/trunk@34746 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:39:44 +00:00
waterson%netscape.com
fca2426bc3 Add null checks.
git-svn-id: svn://10.0.0.236/trunk@34745 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:32:02 +00:00
waterson%netscape.com
e29b721cf7 Bug 7781, part deux. Be paranoid about checking the result from the zombie pool.
git-svn-id: svn://10.0.0.236/trunk@34744 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:15:40 +00:00
briano%netscape.com
d36d5053b7 Automated update
git-svn-id: svn://10.0.0.236/trunk@34743 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:09:49 +00:00
briano%netscape.com
64b16e4168 Fix for bug 3250.
git-svn-id: svn://10.0.0.236/trunk@34742 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 03:09:15 +00:00
waterson%netscape.com
7b94de64b6 Initial revision. Not yet in the build.
git-svn-id: svn://10.0.0.236/trunk@34741 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:50:47 +00:00
mscott%netscape.com
0cfef23aaa When displaying a message (writing it to a file), we should skip the first line of the message which is part of the
dummy envelope for the message. We don't want to include this line.


git-svn-id: svn://10.0.0.236/trunk@34740 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:44:06 +00:00
sgehani%netscape.com
842f16e8a0 Surfaced enumeration service added in PersistentProperties.
git-svn-id: svn://10.0.0.236/trunk@34739 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:22:34 +00:00
sgehani%netscape.com
8997c2364f Updated tests to reflect newly added enumeration service in PersistentProperties.
git-svn-id: svn://10.0.0.236/trunk@34738 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:21:34 +00:00
mcafee%netscape.com
40f9b76016 Protecting a null pointer dereference.
git-svn-id: svn://10.0.0.236/trunk@34737 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:20:54 +00:00
sgehani%netscape.com
68a3a5bc2f Added enumeration service to PersistentProperties which returns an enumeration of
PropertyElement objects.


git-svn-id: svn://10.0.0.236/trunk@34736 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:20:36 +00:00
jband%netscape.com
637446e2bc 1) adding the fix for 7926 from brendan and sfraser (with cleanup from me).
2) added where I was not checking for JSVAL_NULL from brendan.
3) got rid of 'xpcom32' references.
4) added nsIEcho::ReturnInterface as a loopback for testing the above.
5) removed some redundant retval setting code.


git-svn-id: svn://10.0.0.236/trunk@34734 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 02:04:42 +00:00
warren%netscape.com
f1300adcbe Added range offsets to open stream methods.
git-svn-id: svn://10.0.0.236/trunk@34733 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:37:43 +00:00
warren%netscape.com
772a460bd4 Added start of file: protocol.
git-svn-id: svn://10.0.0.236/trunk@34732 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:37:24 +00:00
frankm%eng.sun.com
5f4bba2ae5 Fixes for LC3 regression tests, including:
- check static members of instances in JavaMembers.put

- do not unwrap Wrappers before calling NativeJavaMethod.findFunction
     or NativeJavaObject.coerceType; both methods may need extra information
     provided by the wrapper.

- separate Java signatures for resolving overloaded methods and script
     signatures for error messages, so we can distinguish primitive types
     from classes.

- separate Java signatures for resolving overloaded methods and script
     signatures for error messages, so we can distinguish primitive types
     from classes.

- prevent a NativeJavaClass from being treated as a wrapped instance of
     java.lang.Class

- correct bug which preferred the *less* specific of two classes in
     NativeJavaMethod.preferSignature

- add new LC3 conversion rules to  NativeJavaObject.coerceTypes.

- coerce JS numbers to Java numbers or chars only if the JS number is in
     range.


git-svn-id: svn://10.0.0.236/trunk@34731 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:24:40 +00:00
bsharma%netscape.com
8e360f9516 changed the sleep time to 90 seconds
git-svn-id: svn://10.0.0.236/trunk@34730 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:20:50 +00:00
pollmann%netscape.com
61b4a19b82 Bug 7935: Resizing frames beyond edge doesn't cause offset anymore.
git-svn-id: svn://10.0.0.236/trunk@34729 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:18:50 +00:00
pollmann%netscape.com
48ebbb6439 Bug 4711: Retain frameset resize information through reflows.
git-svn-id: svn://10.0.0.236/trunk@34727 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:51:05 +00:00
sspitzer%netscape.com
e1f4704793 remove the "." from these menu items. they are working now.
git-svn-id: svn://10.0.0.236/trunk@34726 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:42:38 +00:00
sfraser%netscape.com
a58ff3889b Remove duplicate BuildIDLProject for mozcomps
git-svn-id: svn://10.0.0.236/trunk@34725 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:41:33 +00:00
ftang%netscape.com
8d2476ca0e add cid for cp936
git-svn-id: svn://10.0.0.236/trunk@34724 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:41:23 +00:00
ftang%netscape.com
185ba1e56a add cp949 cid
git-svn-id: svn://10.0.0.236/trunk@34723 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:38:52 +00:00
dougt%netscape.com
e30570a54f File Removed.
git-svn-id: svn://10.0.0.236/trunk@34722 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:38:49 +00:00
dougt%netscape.com
42762abad9 Updates the project to use the new xpcom 2.
git-svn-id: svn://10.0.0.236/trunk@34721 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:37:35 +00:00
dougt%netscape.com
f8dddcae9c First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34720 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:37:05 +00:00
ftang%netscape.com
6ea6adbcc2 add CP932 cid
git-svn-id: svn://10.0.0.236/trunk@34719 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:36:45 +00:00
dougt%netscape.com
dd310396c9 Fixing some releasing object bugs.
git-svn-id: svn://10.0.0.236/trunk@34718 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:35:39 +00:00
ftang%netscape.com
6f1a3ec464 add cid for CP950
git-svn-id: svn://10.0.0.236/trunk@34717 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:34:54 +00:00
ducarroz%netscape.com
5c55f8281f Replace MsgComposeAppCore by a XPConnect object
git-svn-id: svn://10.0.0.236/trunk@34716 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:34:32 +00:00
ftang%netscape.com
154dca77cb add cid for cns11643 p3-7 encoder
git-svn-id: svn://10.0.0.236/trunk@34715 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:32:52 +00:00
ftang%netscape.com
44280723a0 add CID for ISOIR111 and UserDefined
git-svn-id: svn://10.0.0.236/trunk@34714 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:28:47 +00:00
pollmann%netscape.com
2bc61c5523 Bug 7934: Calculate frameset percentage widths/heights correctly.
git-svn-id: svn://10.0.0.236/trunk@34713 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:28:00 +00:00
sspitzer%netscape.com
1f1d370348 changes for ducarroz's checkin
git-svn-id: svn://10.0.0.236/trunk@34712 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:31 +00:00
ducarroz%netscape.com
f01f4d4177 Add more IDL files
git-svn-id: svn://10.0.0.236/trunk@34711 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:26 +00:00
ducarroz%netscape.com
b3b2492e39 need to include "nsMsgComposeBE.h" as it not include by the interface anymore
git-svn-id: svn://10.0.0.236/trunk@34710 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:21 +00:00
ducarroz%netscape.com
aa460cdfdb Replace ComposeMessageWithType by ComposeMessage
git-svn-id: svn://10.0.0.236/trunk@34709 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:20 +00:00
ducarroz%netscape.com
68e7778cb1 Replace ComposeAppcore stuff by nsIMsgComposeService & nsIMsgCompose
git-svn-id: svn://10.0.0.236/trunk@34708 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:19 +00:00
ducarroz%netscape.com
ea74392715 Replace Compose Appcore by nsIMsgComposeService/nsIMsgCompose
git-svn-id: svn://10.0.0.236/trunk@34707 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:18 +00:00
ducarroz%netscape.com
bf39d98a64 update make file
git-svn-id: svn://10.0.0.236/trunk@34706 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:16 +00:00
ducarroz%netscape.com
7ece6b4552 Replace Compose Appcore by XPConnect object nsIMsgComposeService & nsIMsgCompose.
git-svn-id: svn://10.0.0.236/trunk@34705 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:15 +00:00
ducarroz%netscape.com
503c346630 Add Message Compose Service CID
git-svn-id: svn://10.0.0.236/trunk@34704 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:25:14 +00:00
rogerl%netscape.com
17cd7246b8 Function calling begun.
git-svn-id: svn://10.0.0.236/trunk@34703 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:21:26 +00:00
sfraser%netscape.com
9899611910 Add a new parameter.
git-svn-id: svn://10.0.0.236/trunk@34702 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:04:46 +00:00
sfraser%netscape.com
1eafb358d4 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34701 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:04:24 +00:00
mcafee%netscape.com
26bab3f988 Removing obsolete nsDialog. a=rickg
git-svn-id: svn://10.0.0.236/trunk@34700 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 00:00:58 +00:00
mcmullen%netscape.com
0e1b8c7aad Updated to changed prefwindow interface.
git-svn-id: svn://10.0.0.236/trunk@34699 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:55:54 +00:00
ftang%netscape.com
5db9ab231b add real implementation for user defined charset
git-svn-id: svn://10.0.0.236/trunk@34698 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:55:12 +00:00
ftang%netscape.com
8959bd9a9f add mapping for user defined charset, we use private zone F780-F7FF to map 80-FF
git-svn-id: svn://10.0.0.236/trunk@34697 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:52:09 +00:00
sfraser%netscape.com
5a9be56e76 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34696 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:50:26 +00:00
ftang%netscape.com
0cdd42f7e4 add NPL
git-svn-id: svn://10.0.0.236/trunk@34695 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:49:49 +00:00
law%netscape.com
fa95e6aa23 added files: mozilla/xpfe/components/ucth/public/nsIUnkContentTypeHandler.idl, removed files: mozilla/xpfe/components/ucth/public/nsIUnknownContentTypeHandler.idl
git-svn-id: svn://10.0.0.236/trunk@34694 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:48:24 +00:00
waterson%netscape.com
35b452e6bd Add a bit of documentation.
git-svn-id: svn://10.0.0.236/trunk@34693 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:46:30 +00:00
law%netscape.com
c56e10044b Fix mac build bustage (file name was too long)
git-svn-id: svn://10.0.0.236/trunk@34692 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:45:54 +00:00
mscott%netscape.com
1ca7ce2b8d Remove assertion as we are finding that it doesn't apply.
git-svn-id: svn://10.0.0.236/trunk@34691 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:45:16 +00:00
mcafee%netscape.com
2b92caea80 Removing obsolete nsDialog. a=rickg
git-svn-id: svn://10.0.0.236/trunk@34690 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:43:25 +00:00
waterson%netscape.com
8069f262bb Add entity references to make localizable.
git-svn-id: svn://10.0.0.236/trunk@34689 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:42:18 +00:00
waterson%netscape.com
f6d643c709 Bug 6374. Add entity refs to make flash panel localizable.
git-svn-id: svn://10.0.0.236/trunk@34688 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:38:54 +00:00
ftang%netscape.com
0b4a10a109 add implementation for ISO-8859-10
git-svn-id: svn://10.0.0.236/trunk@34687 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:31:51 +00:00
ducarroz%netscape.com
eb58989f6b don't addref a null ptr, that hurts!
git-svn-id: svn://10.0.0.236/trunk@34686 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:31:44 +00:00
ftang%netscape.com
a9b121ca89 add mapping table for ISO-8859-10 which based on the charmaps on ftp://dkuug.dk/i18n/charmaps
git-svn-id: svn://10.0.0.236/trunk@34685 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:31:02 +00:00
waterson%netscape.com
5db8306557 Bug 7781. Don't add nodes without ID attributes to the zombie pool. Oh, per selmer's suggestion, improved some of the variable and method names ;-).
git-svn-id: svn://10.0.0.236/trunk@34684 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:29:41 +00:00
putterman%netscape.com
2fdd8a3e81 Use onclick until onchange gets fixed.
git-svn-id: svn://10.0.0.236/trunk@34683 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:26:37 +00:00
harishd%netscape.com
c876f21ef3 Fix for bug#5682
Propagating error to nsParser.


git-svn-id: svn://10.0.0.236/trunk@34682 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:25:01 +00:00
harishd%netscape.com
f8e87704a2 Propagating NS_ERROR_HTMLPARSER_STOPPARSING on XML error.
git-svn-id: svn://10.0.0.236/trunk@34681 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:23:50 +00:00
harishd%netscape.com
56c5880014 Capturing parser STOP error.
Fix for bug# 5682


git-svn-id: svn://10.0.0.236/trunk@34680 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:22:37 +00:00
harishd%netscape.com
7462438cbe *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@34679 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:21:39 +00:00
harishd%netscape.com
a3fb3e7196 Added a new member variable "mParserTerminated" to stop the parser
on an error.


git-svn-id: svn://10.0.0.236/trunk@34678 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 23:20:51 +00:00
mcafee%netscape.com
144f073c62 Removing obsolete nsDialog. a=rickg
git-svn-id: svn://10.0.0.236/trunk@34677 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:52:29 +00:00
law%netscape.com
45ed3c204e Switching xpfe components to use XPIDL
git-svn-id: svn://10.0.0.236/trunk@34676 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:43:08 +00:00
ftang%netscape.com
6465965ac8 put the real implementation of ISO-IR-111 converters into the empty file
git-svn-id: svn://10.0.0.236/trunk@34675 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:39:46 +00:00
briano%netscape.com
2900f3eb31 Ifdef hack to get this to compile on SunOS 4.x.
git-svn-id: svn://10.0.0.236/trunk@34674 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:37:27 +00:00
law%netscape.com
89ffb93ec5 added files: mozilla/xpfe/components/find/public/nsIFindComponent.idl, mozilla/xpfe/components/ucth/public/nsIUnknownContentTypeHandler.idl, mozilla/xpfe/components/xfer/public/nsIStreamTransfer.idl
git-svn-id: svn://10.0.0.236/trunk@34673 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:36:27 +00:00
valeski%netscape.com
52869d557a making the nsNetModuleMgr a singleton
git-svn-id: svn://10.0.0.236/trunk@34672 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:26:37 +00:00
neeti%netscape.com
5324b574d3 initial checkin for cookie module
git-svn-id: svn://10.0.0.236/trunk@34671 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:20:14 +00:00
ftang%netscape.com
085672396d add iso-ir-111 table based on ftp://dkuug.dk/i18n/charmaps/ECMA-CYRILLIC
git-svn-id: svn://10.0.0.236/trunk@34670 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:09:29 +00:00
ducarroz%netscape.com
ad623a0b59 make it scriptable, sync. with current implementation
git-svn-id: svn://10.0.0.236/trunk@34669 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:09:17 +00:00
neeti%netscape.com
15bff55a66 The Cookie Module: Initial Version
git-svn-id: svn://10.0.0.236/trunk@34668 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:08:59 +00:00
ducarroz%netscape.com
21ad463edf Add a temporary hack to make the reply/forward kind of work
git-svn-id: svn://10.0.0.236/trunk@34667 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:08:35 +00:00
mscott%netscape.com
699b88c3e1 Finish save messsage to disk work --> reworked mailbox protocol to use an nsIFileSpec for the temp message
we write in order to display messages. Also added code to set the temp file to be the save message to disk
file if that was the type of url we are running.


git-svn-id: svn://10.0.0.236/trunk@34666 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:08:32 +00:00
law%netscape.com
f5f3627aff Preparing for switch to XPIDL
git-svn-id: svn://10.0.0.236/trunk@34665 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:07:26 +00:00
mscott%netscape.com
3decfd668d Be sure to set byte range for mailbox urls where the action is save file to disk.
git-svn-id: svn://10.0.0.236/trunk@34664 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:06:19 +00:00
ducarroz%netscape.com
1d24b7f8c3 Add temporary an argument to OpenComposeWindow
git-svn-id: svn://10.0.0.236/trunk@34663 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:06:01 +00:00
ducarroz%netscape.com
29dc256a4f total rewrite
git-svn-id: svn://10.0.0.236/trunk@34662 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:04:21 +00:00
ducarroz%netscape.com
d1906eec9a make it scriptable
git-svn-id: svn://10.0.0.236/trunk@34661 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:03:28 +00:00
mcafee%netscape.com
f1e024f67f Removing usages of obsolete nsDialog. a=rickg
git-svn-id: svn://10.0.0.236/trunk@34660 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:03:27 +00:00
ducarroz%netscape.com
b22bd6219d export more IDL files
git-svn-id: svn://10.0.0.236/trunk@34659 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 22:02:24 +00:00
valeski%netscape.com
b1b4ed9c0c added external module http hooks
git-svn-id: svn://10.0.0.236/trunk@34658 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:58:26 +00:00
valeski%netscape.com
330ce1a68a added some comments and thread safety fixes
git-svn-id: svn://10.0.0.236/trunk@34657 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:57:47 +00:00
kin%netscape.com
1e231ecd86 Fix build bustage on Win32.
git-svn-id: svn://10.0.0.236/trunk@34656 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:56:47 +00:00
law%netscape.com
bb05876536 Preparing for switch to XPIDL
git-svn-id: svn://10.0.0.236/trunk@34655 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:55:36 +00:00
mjudge%netscape.com
b2a2c02eac minor changes to tweak fix from before. GetPositionSlowly was returning wrong thing causing small caps and other wierd spacing letters to be selected incorrectly.
git-svn-id: svn://10.0.0.236/trunk@34654 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:55:14 +00:00
ftang%netscape.com
a5d081eae5 return the correct error code, and do not return error when no reload is necessary
git-svn-id: svn://10.0.0.236/trunk@34653 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:48:16 +00:00
law%netscape.com
2dc6f4fa0f Preparing for switch to XPIDL
git-svn-id: svn://10.0.0.236/trunk@34652 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:47:30 +00:00
sfraser%netscape.com
d10cf0b444 Comment out useless assert.
git-svn-id: svn://10.0.0.236/trunk@34651 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:43:08 +00:00
tague%netscape.com
ce27e666ad Additional work on conditionalized fiex for #7629. Fix problems with ctrl-keys not being dispatched.
git-svn-id: svn://10.0.0.236/trunk@34650 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:38:05 +00:00
danm%netscape.com
fdc23ccb1b implement show/hide menubar
git-svn-id: svn://10.0.0.236/trunk@34649 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:34:43 +00:00
akkana%netscape.com
4f0476dd20 Remove unused third argument from InsertElement
git-svn-id: svn://10.0.0.236/trunk@34648 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:32:30 +00:00
briano%netscape.com
643ea17272 Automated update
git-svn-id: svn://10.0.0.236/trunk@34647 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:32:05 +00:00
briano%netscape.com
a921fca398 Fixed my stupid mistake that broke FreeBSD. Thanks to reg@shale.csir.co.za (Jeremy Lea) for pointing this out to me.
git-svn-id: svn://10.0.0.236/trunk@34646 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:31:43 +00:00
akkana%netscape.com
91f72d1f82 Implement InsertHTML.
Also, some minor fixes, like warning removal and addition of error checking
in files which needed it.


git-svn-id: svn://10.0.0.236/trunk@34645 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:31:42 +00:00
ftang%netscape.com
7d34375077 add new files to mac project files
git-svn-id: svn://10.0.0.236/trunk@34644 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:24:06 +00:00
mjudge%netscape.com
8650f1059b adding kins fix for the bitrotted addrange code. never was used before
git-svn-id: svn://10.0.0.236/trunk@34643 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:24:04 +00:00
ftang%netscape.com
26b26b4ab0 add new files to Unix makefiles
git-svn-id: svn://10.0.0.236/trunk@34642 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:21:08 +00:00
ftang%netscape.com
ca2a634d97 add new files into makefiles
git-svn-id: svn://10.0.0.236/trunk@34641 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:19:48 +00:00
mjudge%netscape.com
21a15def92 fixing table selection again. also adding parameter to nsIFocusTracker that allows us to get the current caret location. I am also stopping nsTableRowFrame from putting blue border around itself since cells are a high enough granularity. made a change to nsIFrame GetPosition to remove some useless parameters ect. this caused me to change nsDOMEvent.cpp and some other places.
MJ


git-svn-id: svn://10.0.0.236/trunk@34640 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:08:17 +00:00
Jerry.Kirk%Nexwarecorp.com
4062735a01 - Fixes Typo on MenuBar
git-svn-id: svn://10.0.0.236/trunk@34639 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:07:56 +00:00
Jerry.Kirk%Nexwarecorp.com
73afde7b71 -Fixes for Test12.html
git-svn-id: svn://10.0.0.236/trunk@34638 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:07:26 +00:00
Jerry.Kirk%Nexwarecorp.com
684bb08a8d - Fixes for test12.html
git-svn-id: svn://10.0.0.236/trunk@34637 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 21:07:11 +00:00
tague%netscape.com
3554e0b087 Additional fix for re-distpach of char+modifier key as a character, part of the conditionalized fix for #6896
git-svn-id: svn://10.0.0.236/trunk@34636 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:49:29 +00:00
waterson%netscape.com
976a72c833 Fix depend build bustage.
git-svn-id: svn://10.0.0.236/trunk@34635 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:46:25 +00:00
dougt%netscape.com
c7ff7ab896 Fixes bug 7763. now exporting the xpinstall.js file to the components directory.
git-svn-id: svn://10.0.0.236/trunk@34634 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:33:20 +00:00
mcmullen%netscape.com
a1b1cb2963 Removed an unused variable.
git-svn-id: svn://10.0.0.236/trunk@34633 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:32:35 +00:00
sspitzer%netscape.com
11829db7ca clean up for nsIMsgHdr and nsIMessage header and idl insanity
git-svn-id: svn://10.0.0.236/trunk@34632 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:26:32 +00:00
sspitzer%netscape.com
3c226bb99f clean up the nsIMsgHdr and nIMessage idl and header insanity.
git-svn-id: svn://10.0.0.236/trunk@34631 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:25:23 +00:00
sspitzer%netscape.com
b8adaad7e3 clean up the nsIMsgHdr & nsIMessage idl and header insanity
git-svn-id: svn://10.0.0.236/trunk@34630 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:24:43 +00:00
dougt%netscape.com
0de862590b Adding Autoproxification.
git-svn-id: svn://10.0.0.236/trunk@34629 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:24:15 +00:00
mcmullen%netscape.com
140dd409d2 Fix the mailnews pref-window-showing code to work with the prefwindow changes.
git-svn-id: svn://10.0.0.236/trunk@34628 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:23:06 +00:00
waterson%netscape.com
71bfb9d7d8 Remove nsStringImpl and nsIString.
git-svn-id: svn://10.0.0.236/trunk@34627 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:20:32 +00:00
law%netscape.com
e35d7746b7 Switching to XPIDL (this isn't actually used quite yet)
git-svn-id: svn://10.0.0.236/trunk@34626 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:20:21 +00:00
cata%netscape.com
aea528655a Bug fix.
git-svn-id: svn://10.0.0.236/trunk@34625 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:19:58 +00:00
waterson%netscape.com
915a67d0c4 Remove nsStringImpl.cpp.
git-svn-id: svn://10.0.0.236/trunk@34624 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:19:52 +00:00
akkana%netscape.com
85e947383a Fix 5968 -- I got tired of seeing a bazillion warnings about the parameter index shadowing the globally defined string function
git-svn-id: svn://10.0.0.236/trunk@34623 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:18:17 +00:00
cata%netscape.com
6c7fbe0271 Bug fixes in the UTF-7 converters.
git-svn-id: svn://10.0.0.236/trunk@34622 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:06:00 +00:00
sfraser%netscape.com
9ce368c9e1 Clean up building of IDL projects, adding separate IDL group.
git-svn-id: svn://10.0.0.236/trunk@34621 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 20:02:53 +00:00
mcmullen%netscape.com
a1a83a4ea7 Fixed the -pref code to (1) use the new lowerStartInterCaps method names (and use the combined init() and showWindow() method), and (2) to release the prefwindow object.
git-svn-id: svn://10.0.0.236/trunk@34620 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:57:02 +00:00
mcmullen%netscape.com
c7f5e5d0c9 Converted method names to lowerStartInterCaps, following the JS convention. Combined init() and showWindow to reduce pointless verbosity in javascript usage (since they are always called together). Added a third parameter, an initial panel url, though this is as yet unsupported.
git-svn-id: svn://10.0.0.236/trunk@34619 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:55:08 +00:00
sfraser%netscape.com
1bde299d6f First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34618 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:52:49 +00:00
mcmullen%netscape.com
50600ebfb0 Added bulletproofing for null buffer parameters
git-svn-id: svn://10.0.0.236/trunk@34617 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:51:36 +00:00
waterson%netscape.com
de4ae79cf3 Back out Hyatt's changes to use DOM APIs. This is busting mailnews. Use content APIs until we figure out persistence story.
git-svn-id: svn://10.0.0.236/trunk@34616 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:51:35 +00:00
mcmullen%netscape.com
945fc61529 Compromise. On other platforms, NS_WARNING does not call break. So we'll do the same. So for NS_WARNING, we'll simply print to the console and continue, a la mode de Pierre, while for other forms of NS_BLOWCHUNKS, we'll break into the debugger, as of old.
git-svn-id: svn://10.0.0.236/trunk@34615 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:50:56 +00:00
rjc%netscape.com
de84938fce XUL templates now look for any attribute (other than "uri") which equals "..." and substitutes the URI of the attached node.
git-svn-id: svn://10.0.0.236/trunk@34614 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:44:59 +00:00
kin%netscape.com
29d7d10d5b Added EditorGetNodeFromOffsets() and EditorSetSelectionFromOffsets().
git-svn-id: svn://10.0.0.236/trunk@34613 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:43:43 +00:00
rjc%netscape.com
db8176ecc1 More search support.
git-svn-id: svn://10.0.0.236/trunk@34612 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:42:53 +00:00
kin%netscape.com
87f40affc1 First pass checkin of the JavaScript editor logging mechanism. All changes are
ifdef'd with ENABLE_JS_EDITOR_LOG.


git-svn-id: svn://10.0.0.236/trunk@34611 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:41:40 +00:00
mscott%netscape.com
9dec3904ca Fix smtp send problem. I was over zealous in fixing a memory leak and we were appending an extra
comma to the list of recipients.


git-svn-id: svn://10.0.0.236/trunk@34610 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 19:37:18 +00:00
briano%netscape.com
e7eb31ad48 Automated update
git-svn-id: svn://10.0.0.236/trunk@34609 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 16:29:51 +00:00
ramiro%netscape.com
25d0cce0ca Fix something that was very with the last checkin. Dont strip .a files
dumbass.  Approved by the Bastard Operator From Hell.


git-svn-id: svn://10.0.0.236/trunk@34608 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 16:27:39 +00:00
briano%netscape.com
c7689ec171 Automated update
git-svn-id: svn://10.0.0.236/trunk@34607 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 15:29:51 +00:00
ramiro%netscape.com
d4bf0bf877 Add a configure flag --enable-strip-libs to make it easy to force the
libraries to strip.


git-svn-id: svn://10.0.0.236/trunk@34606 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 15:18:02 +00:00
valeski%netscape.com
aa6822fa14 I was continuing through a loop when I wasn't supposed to be
git-svn-id: svn://10.0.0.236/trunk@34605 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 15:13:37 +00:00
briano%netscape.com
9c2b61909b Automated update
git-svn-id: svn://10.0.0.236/trunk@34604 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:59:53 +00:00
ramiro%netscape.com
f769e571e4 Cleanup the ClientWallet, SingleSignon and CookieManagement mess.
git-svn-id: svn://10.0.0.236/trunk@34603 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:59:06 +00:00
jefft%netscape.com
274ee6d1a2 undo framework
git-svn-id: svn://10.0.0.236/trunk@34602 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:55:36 +00:00
ftang%netscape.com
3b73f6690e add real implementation for Unicode To CNS p3-p7 converters
git-svn-id: svn://10.0.0.236/trunk@34601 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:36:31 +00:00
ftang%netscape.com
164bf71469 chang variable name and fix Unicode to CNS plan 2 conversion mapping
git-svn-id: svn://10.0.0.236/trunk@34600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:27:40 +00:00
ftang%netscape.com
2a0d18cf41 add CNS 11643 p3-7 to EUCTW
git-svn-id: svn://10.0.0.236/trunk@34599 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 14:14:50 +00:00
ftang%netscape.com
b5568edd02 remove incorrect checkin
git-svn-id: svn://10.0.0.236/trunk@34598 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:59:27 +00:00
ftang%netscape.com
b0442d0ce8 add cns[3-7].u[ft] which generated by the file uni2cns.txt created by Koichi Yasuoka <yasukoda@kudpc.kyoto.u.ac.jp>. Notice the CNS plan 1 and 2 are not based on this file but the John Jenkin's one. There are some difference between these two file in p1
git-svn-id: svn://10.0.0.236/trunk@34597 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:56:29 +00:00
dcone%netscape.com
2acb7fb2aa Fixed a solaris bug, took out a URL call until I can find the real cause
of the problem


git-svn-id: svn://10.0.0.236/trunk@34596 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:53:14 +00:00
briano%netscape.com
e8fe0cf3c4 Automated update
git-svn-id: svn://10.0.0.236/trunk@34595 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:29:51 +00:00
ramiro%netscape.com
9096a6f51c Remove USE_STRING2 hack. No longer needed since nsString2 is the default.
git-svn-id: svn://10.0.0.236/trunk@34594 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:28:26 +00:00
ramiro%netscape.com
827f1e3b3f Add #ifdef use of graphics state pool.
git-svn-id: svn://10.0.0.236/trunk@34593 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 13:11:22 +00:00
ftang%netscape.com
c7e1211fb1 add functionality to uscan and ugen so we can add CNS11643 p3-7 into euc-tw
git-svn-id: svn://10.0.0.236/trunk@34592 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 12:56:33 +00:00
ramiro%netscape.com
76cabb03d3 Factor out the graphics state struct into its own header and implementation
files.


git-svn-id: svn://10.0.0.236/trunk@34591 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 12:45:14 +00:00
hyatt%netscape.com
8723410029 Popup menus animate and shag in the correct directions, baby.
git-svn-id: svn://10.0.0.236/trunk@34590 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 09:41:14 +00:00
hyatt%netscape.com
e95c0a1e71 Tweak to the tree frame construction code.
git-svn-id: svn://10.0.0.236/trunk@34589 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 09:31:30 +00:00
mccabe%netscape.com
786e0eb5ce Various touchups and warning fixes.
git-svn-id: svn://10.0.0.236/trunk@34588 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 09:18:59 +00:00
mccabe%netscape.com
ae16bfb2d8 Fix many warnings, remove legacy -h option.
git-svn-id: svn://10.0.0.236/trunk@34587 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 08:21:35 +00:00
sspitzer%netscape.com
29a200f6f3 fix the crashing when I post news.
git-svn-id: svn://10.0.0.236/trunk@34586 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 08:08:22 +00:00
waterson%netscape.com
510168afe3 Oops. I'd screwed up the Release() method.
git-svn-id: svn://10.0.0.236/trunk@34585 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 08:01:13 +00:00
mscott%netscape.com
f27ffb8efc Remove references to mailnews header files.
git-svn-id: svn://10.0.0.236/trunk@34584 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 07:41:35 +00:00
mscott%netscape.com
89a37950cc change the start page. don't point to www.mozilla.org. this is only until #7417 gets fixed.
git-svn-id: svn://10.0.0.236/trunk@34583 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 07:26:38 +00:00
mscott%netscape.com
65dff35e1e Change comment to reflect tthe appropriate interface. (it was confusing before).
git-svn-id: svn://10.0.0.236/trunk@34582 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 07:21:06 +00:00
mscott%netscape.com
c2956c6b83 Trying to clear some stuff up to make it easier for Seth and I to track down the build breakage.
git-svn-id: svn://10.0.0.236/trunk@34581 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 06:55:14 +00:00
waterson%netscape.com
b32f67a8a9 Enable aggregation on the in-memory datasource.
git-svn-id: svn://10.0.0.236/trunk@34580 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 06:47:28 +00:00
waterson%netscape.com
0d88744fb8 Fix build bustage: make sure overloaded function uses identical return
type.


git-svn-id: svn://10.0.0.236/trunk@34579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 06:40:43 +00:00
hyatt%netscape.com
177f37d06f Using DOM calls for setting/removing selection and hover attributes.
git-svn-id: svn://10.0.0.236/trunk@34578 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:53:01 +00:00
mscott%netscape.com
4dbdaef4cf Fix for SunOS build. we were using a nsCOMPtr on two interfaces without explicitly including the interface header file.
git-svn-id: svn://10.0.0.236/trunk@34577 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:49:17 +00:00
sspitzer%netscape.com
0b8541733b nsINNTPProtocol.h is going away, since it is not being used.
the only thing that uses nsNNTPProtocol is nsNntpService.
remove it from the news factory.

changes to get mark message read on display working.


git-svn-id: svn://10.0.0.236/trunk@34576 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:39:09 +00:00
sspitzer%netscape.com
bdc1298557 work to get this test working again. it's not building right now.
git-svn-id: svn://10.0.0.236/trunk@34575 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:33:55 +00:00
peterl%netscape.com
f7f8d0f24e added code to ignore unknown namespace prefix for attributes
(actually the parser should've rejected it before here)


git-svn-id: svn://10.0.0.236/trunk@34574 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:33:47 +00:00
peterl%netscape.com
7f52ade062 added files: mozilla/layout/html/style/src/nsCSSRule.cpp, mozilla/layout/html/style/src/nsCSSRules.cpp
git-svn-id: svn://10.0.0.236/trunk@34573 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:32:57 +00:00
peterl%netscape.com
df059bed47 added new rule interfaces & base class
git-svn-id: svn://10.0.0.236/trunk@34572 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:32:38 +00:00
sspitzer%netscape.com
0913b8ef91 the tests are going to break, so I am turning them off. I'll be turning them back on once I figure out what to do.
git-svn-id: svn://10.0.0.236/trunk@34571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:32:37 +00:00
peterl%netscape.com
bd8c71d3d0 better namespace support
made descend from nsICSSRule


git-svn-id: svn://10.0.0.236/trunk@34570 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:30:36 +00:00
peterl%netscape.com
4dbbd3e8c7 removed cruft
git-svn-id: svn://10.0.0.236/trunk@34569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:29:53 +00:00
peterl%netscape.com
68d8d61fec added support for other rule types
cleaned up api


git-svn-id: svn://10.0.0.236/trunk@34568 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:29:22 +00:00
peterl%netscape.com
4c99a1649d better namespace support
made descend from nsCSSRule base class


git-svn-id: svn://10.0.0.236/trunk@34567 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:28:32 +00:00
peterl%netscape.com
a56e7c62ac added helper method to token
git-svn-id: svn://10.0.0.236/trunk@34566 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:27:01 +00:00
peterl%netscape.com
f7d2222f18 added support for @namespace & @media
stubbed out support for other @rules
sync to sheet api changes


git-svn-id: svn://10.0.0.236/trunk@34565 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:25:23 +00:00
peterl%netscape.com
0c076004c8 added support for attribute namespaces on generated content
stubed out improvements to style change painting code


git-svn-id: svn://10.0.0.236/trunk@34564 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:24:00 +00:00
peterl%netscape.com
bf9b5f28c1 Cleanup API
Added support for other rule types
Added namespace support


git-svn-id: svn://10.0.0.236/trunk@34563 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:22:13 +00:00
peterl%netscape.com
9465779a16 sync to style sheet api change
added support for detecting other css rule types


git-svn-id: svn://10.0.0.236/trunk@34562 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:21:22 +00:00
peterl%netscape.com
8e2b932b12 made query for attributes in other namespaces legal, just not work
git-svn-id: svn://10.0.0.236/trunk@34561 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:20:28 +00:00
peterl%netscape.com
6d72b15356 added code to ignore unknown namespace prefix for attributes
(actually the parser should've rejected it before here)


git-svn-id: svn://10.0.0.236/trunk@34560 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:18:46 +00:00
peterl%netscape.com
a9ba7b2cdd removed equals and hashvalue methods
git-svn-id: svn://10.0.0.236/trunk@34559 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 05:17:27 +00:00
sspitzer%netscape.com
d59e2a9e54 get this to link on IRIX. thanks to Jason Heirtzler <jasonh@engr.sgi.com> for the patch.
git-svn-id: svn://10.0.0.236/trunk@34558 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 04:32:46 +00:00
briano%netscape.com
ee41abd1a8 Changed the platform-specific ifdefs wrt XP_RANDOM to use HAVE_RANDOM instead.
git-svn-id: svn://10.0.0.236/trunk@34557 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 04:07:09 +00:00
briano%netscape.com
207c218a16 Changed all the platform-specific ifdefs wrt XP_RANDOM to use HAVE_RANDOM instead.
git-svn-id: svn://10.0.0.236/trunk@34556 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 04:05:28 +00:00
briano%netscape.com
9980d10c96 Automated update
git-svn-id: svn://10.0.0.236/trunk@34555 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:59:50 +00:00
briano%netscape.com
e0af9c3bb9 Added a check for random().
git-svn-id: svn://10.0.0.236/trunk@34554 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:56:41 +00:00
karnaze%netscape.com
1827bdff68 removed temp windows code added by accident
git-svn-id: svn://10.0.0.236/trunk@34553 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:48:06 +00:00
peterl%netscape.com
691ead1e2f #ifdef'd out windows specific timer code
git-svn-id: svn://10.0.0.236/trunk@34552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:43:43 +00:00
mscott%netscape.com
f6a998a901 fix memory leak
git-svn-id: svn://10.0.0.236/trunk@34551 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:06:28 +00:00
ducarroz%netscape.com
9c6c376512 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@34550 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:05:22 +00:00
ducarroz%netscape.com
9af17368af add a missing declarations, fix build bustage
git-svn-id: svn://10.0.0.236/trunk@34549 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 03:04:54 +00:00
mscott%netscape.com
c3780a7ecb Fix memory leaks.
git-svn-id: svn://10.0.0.236/trunk@34548 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:47:29 +00:00
mscott%netscape.com
a583b6d8e4 Fix memory leaks of messenger & msg composer bootstraps. Also removed 2 noisy printfs for bootstrapping
messenger code.


git-svn-id: svn://10.0.0.236/trunk@34547 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:46:06 +00:00
mcmullen%netscape.com
61b5c92698 XML is case sensitive, and that's why the "Save" button didn't work!
git-svn-id: svn://10.0.0.236/trunk@34546 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:32:06 +00:00
morse%netscape.com
55c8ea8e59 acceptable workaround for bug 6928
git-svn-id: svn://10.0.0.236/trunk@34545 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:29:58 +00:00
karnaze%netscape.com
16daf5e57c bug 6459 - incremental reflow methods call DeleteFrame instead of RemoveFrame
git-svn-id: svn://10.0.0.236/trunk@34544 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:29:34 +00:00
mcmullen%netscape.com
7b74874945 Don't try to call strlen() on a null string.
git-svn-id: svn://10.0.0.236/trunk@34543 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:24:21 +00:00
alecf%netscape.com
9fab568c18 fix leak
git-svn-id: svn://10.0.0.236/trunk@34542 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:19:01 +00:00
alecf%netscape.com
7319ebd433 fix some leaks
git-svn-id: svn://10.0.0.236/trunk@34541 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:17:33 +00:00
law%netscape.com
2394f4f4a9 Switching to XPIDL (this isn't actually used quite yet)
git-svn-id: svn://10.0.0.236/trunk@34540 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:15:58 +00:00
ducarroz%netscape.com
30f70faf68 add some missing declarations
git-svn-id: svn://10.0.0.236/trunk@34539 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:02:14 +00:00
ducarroz%netscape.com
51ef58fbae remove any use of nsMsgCompose (it's the old one nsMsgCompose will conflic with the new one I will add soon!)
git-svn-id: svn://10.0.0.236/trunk@34538 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:01:37 +00:00
ssu%netscape.com
c1080e7459 Fix AddDirectory bug
git-svn-id: svn://10.0.0.236/trunk@34537 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 02:00:19 +00:00
ssu%netscape.com
9c3d2350ea Moving result #defines out where others can use them
git-svn-id: svn://10.0.0.236/trunk@34536 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:58:50 +00:00
ssu%netscape.com
ac23eae97a Fixing ShExp use (0 means true)
git-svn-id: svn://10.0.0.236/trunk@34535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:58:06 +00:00
rogerl%netscape.com
900de8bfd5 Added base to ScriptRuntime.numberToString, NativeNumber.toString()
Bug #7625


git-svn-id: svn://10.0.0.236/trunk@34534 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:54:28 +00:00
ducarroz%netscape.com
aacdb6f80f use CreateAndSendMessage instance of SendMessage
git-svn-id: svn://10.0.0.236/trunk@34533 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:50:05 +00:00
law%netscape.com
bc23621d00 Switching to XPIDL
git-svn-id: svn://10.0.0.236/trunk@34532 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:35:04 +00:00
ftang%netscape.com
0260f0de34 add empty file as placeholder
git-svn-id: svn://10.0.0.236/trunk@34531 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:32:35 +00:00
danm%netscape.com
6946d5cf8b adding show/hide support for interior chrome and menubars
git-svn-id: svn://10.0.0.236/trunk@34530 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:27:47 +00:00
ftang%netscape.com
f4ec424590 add empty as placeholder
git-svn-id: svn://10.0.0.236/trunk@34529 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:25:26 +00:00
ftang%netscape.com
cefc7c0917 add file placeholder for VIQR, VNI, ISO885910, ISO885913, ISO-IR-111
git-svn-id: svn://10.0.0.236/trunk@34528 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:17:03 +00:00
ducarroz%netscape.com
8aa7ef3e42 need to addref/release the object pass to the callback to avoid crash
git-svn-id: svn://10.0.0.236/trunk@34527 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:11:12 +00:00
ftang%netscape.com
c3d6c39406 add empty file (npl) as placeholder for converters
git-svn-id: svn://10.0.0.236/trunk@34526 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:08:14 +00:00
kostello%netscape.com
e3bdb359ea Fix build bustage: changed include to be the right case
git-svn-id: svn://10.0.0.236/trunk@34525 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:06:35 +00:00
ftang%netscape.com
22ae5f4890 add empty file as place holder
git-svn-id: svn://10.0.0.236/trunk@34524 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 01:00:45 +00:00
rhp%netscape.com
0d6ce1ad8c Changes for composition reorg
git-svn-id: svn://10.0.0.236/trunk@34523 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:52:47 +00:00
ducarroz%netscape.com
a56404d38e First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34522 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:41:28 +00:00
mscott%netscape.com
4e26d7b668 Quiet a noisy printf.
git-svn-id: svn://10.0.0.236/trunk@34521 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:40:53 +00:00
mscott%netscape.com
007a26d085 clean up work for pop3 protocol --> remove useage of the 8K output buffer which got ported over from the 4.x days. I use nsAutoString isntead (most of the data we write into the buffer is very small...it's protocol cmd data). This should help improve the memory footprint for pop.
Mad command_response, password and username all nsStrings instead of char *s.


git-svn-id: svn://10.0.0.236/trunk@34520 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:40:28 +00:00
law%netscape.com
7cb420c2c1 Stop onload handler firing twice
git-svn-id: svn://10.0.0.236/trunk@34519 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:36:08 +00:00
kostello%netscape.com
e69948ccbb Akkana set up a service for encoding a document.
This checkin adds the implementations for encoding
HTML and plain text:

nsTextEncoder::EncodeToString(..)
nsHTMLEncoder::EncodeToStream(..)

Hooked these services into the nsHTMLEditor implemenation

We probably want to update the clipboard code to
use the same pattern as in nsHTMLEditor.cpp


git-svn-id: svn://10.0.0.236/trunk@34518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:35:02 +00:00
dp%netscape.com
af3775cbc9 openVMS changes. Thanks to Colin Blake <colin@theblakes.com>
git-svn-id: svn://10.0.0.236/trunk@34516 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:19:36 +00:00
mcmullen%netscape.com
78555a50e8 Hurrumph. So now we have to use about= instead of ID=? Well, CVS should have fixed my new stuff as well :-)
git-svn-id: svn://10.0.0.236/trunk@34515 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 00:06:59 +00:00
ftang%netscape.com
0193878767 add ibm866, UTF-7, x-imap4-modified-utf7, t61, ucs2, ucs4
git-svn-id: svn://10.0.0.236/trunk@34514 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 23:50:03 +00:00
ftang%netscape.com
71cdad332b correct the number of encoder
git-svn-id: svn://10.0.0.236/trunk@34513 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 23:48:30 +00:00
dbragg%netscape.com
16260c15d6 There was a lower case r in the macro OBJDIr for nsJARFactory.obj
git-svn-id: svn://10.0.0.236/trunk@34512 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:51:13 +00:00
kin%netscape.com
4edfa78bd0 First pass attempt to write out JavaScript. nsJSEditorLog now inherits from nsIHTMLEditor.
git-svn-id: svn://10.0.0.236/trunk@34511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:33:30 +00:00
slamm%netscape.com
55fea45ed8 Reverse the order of the notes. Put the most recent on top. Remove unnecessary check for bad mail time.
git-svn-id: svn://10.0.0.236/trunk@34510 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:32:42 +00:00
kin%netscape.com
ec98adf0d2 Initial checkin of file. Not part of the build yet.
git-svn-id: svn://10.0.0.236/trunk@34509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:31:44 +00:00
tague%netscape.com
c9e25b38a8 Conditionalized fix for #6896. Will only be compiled with a particular directive from my build environment
git-svn-id: svn://10.0.0.236/trunk@34508 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:07:53 +00:00
sspitzer%netscape.com
902bb9b25e fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@34507 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 22:01:00 +00:00
ssu%netscape.com
753c50eb70 fixed problem with AddSubcomponent() not accepting an empty string for the target name parameter. It now defaults to the jarSource parameter
git-svn-id: svn://10.0.0.236/trunk@34506 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:45:56 +00:00
mscott%netscape.com
e6aed221a9 MLK fixes. Free the line returned by calling ReadNextLine until I have time to come back and make ReadNextLine
not allocate a new buffer for the returned line.


git-svn-id: svn://10.0.0.236/trunk@34505 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:44:01 +00:00
ftang%netscape.com
e8e07b6461 change the hack to make it easier to add new CID, add CID for 7 XLFD charset and cp1255 1256, 866, UCS2/4 T61
git-svn-id: svn://10.0.0.236/trunk@34504 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:41:24 +00:00
mcmullen%netscape.com
41100bb362 Removed PrefsCore from appcores - it's now an autoregistered, idlized component.
git-svn-id: svn://10.0.0.236/trunk@34503 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:28:47 +00:00
briano%netscape.com
4d4340aa36 Fix for FreeBSD 2.x.
git-svn-id: svn://10.0.0.236/trunk@34502 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:28:28 +00:00
ftang%netscape.com
05dbc4f660 add cp1255,1256,866, UCS2/4, T61 to the factory
git-svn-id: svn://10.0.0.236/trunk@34501 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:20:28 +00:00
mscott%netscape.com
088a2c2da9 Remove warning introduced by an unused variabled into NS_NewFileSpecWithSpec.
git-svn-id: svn://10.0.0.236/trunk@34500 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:09:55 +00:00
mcmullen%netscape.com
5b63d649f7 Removed PrefsCore
git-svn-id: svn://10.0.0.236/trunk@34499 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:08:30 +00:00
mcmullen%netscape.com
54626dd29f Removed PrefsCore from appcores - it's now an autoregistered, idlized component.
git-svn-id: svn://10.0.0.236/trunk@34498 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:06:48 +00:00
mscott%netscape.com
3bb77e930d Code clean up --> added methods for building and running a mailbox url. This simplified a lot of the command methods like display message, copy message, etc.
save msg to disk work went in as well.


git-svn-id: svn://10.0.0.236/trunk@34497 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:05:53 +00:00
mscott%netscape.com
125fa1898a save msg to disk work. --> added getter/setting for msg nsIFileSpec
git-svn-id: svn://10.0.0.236/trunk@34496 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:05:10 +00:00
mscott%netscape.com
544c2d7b04 Add save msg to file action to mailbox actions. Add getter/setter for nsIFileSpec used to store the message when
git-svn-id: svn://10.0.0.236/trunk@34495 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:03:36 +00:00
mcmullen%netscape.com
02f7c40f1a Prefs core is gone
git-svn-id: svn://10.0.0.236/trunk@34494 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:01:40 +00:00
ftang%netscape.com
f9d06510a0 add T61, UCS2/UCS4 converters
git-svn-id: svn://10.0.0.236/trunk@34493 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 21:00:06 +00:00
mcafee%netscape.com
b6e4528902 Adding TAG_PROGRAM abstraction, thanks to Jim Nance for this fix.
git-svn-id: svn://10.0.0.236/trunk@34492 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:58:33 +00:00
Jerry.Kirk%Nexwarecorp.com
2cace3b020 - adding IsMenuBarVisible to get code to compile because nsWidget is our
base class not nsWindow


git-svn-id: svn://10.0.0.236/trunk@34491 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:55:48 +00:00
ftang%netscape.com
c373864370 change UCS2/4 CID into UCS2/4BE CID and add LE cid
git-svn-id: svn://10.0.0.236/trunk@34490 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:50:04 +00:00
mscott%netscape.com
a516c9660b Adding NS_NewFileSpecWithSpec for C++ code which allows you to create a nsIFileSpec given a nsFileSpec.
git-svn-id: svn://10.0.0.236/trunk@34489 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:49:39 +00:00
mcmullen%netscape.com
954322bbde PrefsCore now replaced by prefwindow object (idl) in xpfe/components
git-svn-id: svn://10.0.0.236/trunk@34488 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:47:50 +00:00
mcmullen%netscape.com
8ebb55a444 Added chrome://pref for the prefs window.
git-svn-id: svn://10.0.0.236/trunk@34487 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:45:15 +00:00
mcmullen%netscape.com
a406af3879 Removed PrefsCore and all its remaining stuff.
git-svn-id: svn://10.0.0.236/trunk@34486 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:44:31 +00:00
mcmullen%netscape.com
7ec609c4ed Support the -pref command-line option.
git-svn-id: svn://10.0.0.236/trunk@34485 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:44:04 +00:00
mcmullen%netscape.com
a0e3953a87 Use the xulified, idlized prefwindow object instead of PrefsCore
git-svn-id: svn://10.0.0.236/trunk@34484 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:43:29 +00:00
mcmullen%netscape.com
d980ad10cf Removed PrefsCore from appcores - it's now an autoregistered, idlized component.
git-svn-id: svn://10.0.0.236/trunk@34483 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:42:55 +00:00
andreas.otte%primus-online.de
093f16cf4e some cosmetics
git-svn-id: svn://10.0.0.236/trunk@34482 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:41:58 +00:00
andreas.otte%primus-online.de
8478385a66 remove export of header files
some cosmetics


git-svn-id: svn://10.0.0.236/trunk@34481 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:40:59 +00:00
mcmullen%netscape.com
533bb1d574 Added xpfe/components/prefwindow to unix build
git-svn-id: svn://10.0.0.236/trunk@34480 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:40:18 +00:00
ftang%netscape.com
910d64f269 add UCS2, UCS4, T61
git-svn-id: svn://10.0.0.236/trunk@34479 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:39:35 +00:00
andreas.otte%primus-online.de
748a144747 use LOCAL_INCLUDES to access base/src header files
some cosmetics


git-svn-id: svn://10.0.0.236/trunk@34478 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:39:08 +00:00
andreas.otte%primus-online.de
a4901508aa adding XPIDL_MODUL
some cosmetics


git-svn-id: svn://10.0.0.236/trunk@34477 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:37:42 +00:00
ftang%netscape.com
29694ff3f4 add UCS2/UCS4 and T61 to the makefile
git-svn-id: svn://10.0.0.236/trunk@34476 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:33:57 +00:00
ftang%netscape.com
cae1f83a53 add T61, UCS2, UCS4 converters
git-svn-id: svn://10.0.0.236/trunk@34475 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:33:07 +00:00
ftang%netscape.com
24d077ce8a fix incorrect GetMaxLength
git-svn-id: svn://10.0.0.236/trunk@34474 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:32:00 +00:00
ftang%netscape.com
785ce7670b add nsUConvDll.h
git-svn-id: svn://10.0.0.236/trunk@34473 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:26:48 +00:00
mang%subcarrier.org
972f33b580 fixed broken mailto: links
git-svn-id: svn://10.0.0.236/trunk@34472 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:23:35 +00:00
ftang%netscape.com
5c986abf57 add new scanner/generate type to support UCS2/4
git-svn-id: svn://10.0.0.236/trunk@34471 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:22:26 +00:00
ftang%netscape.com
a33b33f71f integrate rule base Thai line breaker (60% accurate)
git-svn-id: svn://10.0.0.236/trunk@34470 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:20:58 +00:00
pnunn%netscape.com
dd36038d2d with bug fix for #6045.pnunn.
git-svn-id: svn://10.0.0.236/trunk@34469 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:19:29 +00:00
dbragg%netscape.com
a1b6551e73 Added a progress bar
git-svn-id: svn://10.0.0.236/trunk@34468 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:16:59 +00:00
pnunn%netscape.com
e006b4b058 fix for bugz#6045 in if.cpp. pnunn.
git-svn-id: svn://10.0.0.236/trunk@34467 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:16:03 +00:00
pnunn%netscape.com
2988c8bcbb Clean up in IL_GetImage(). bugz#6045. pnunn.
git-svn-id: svn://10.0.0.236/trunk@34466 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:15:01 +00:00
mcmullen%netscape.com
445df872a7 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34465 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:14:24 +00:00
harishd%netscape.com
dccdd615d3 Fix for Bug# 6749
git-svn-id: svn://10.0.0.236/trunk@34464 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:10:30 +00:00
harishd%netscape.com
2b7f6ba4fb Fix for Bug#6749
Made </SCRIPT> and </STYLE> to represent document's case in viewsource.


git-svn-id: svn://10.0.0.236/trunk@34463 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:09:52 +00:00
slamm%netscape.com
86de352d6a Start with Sidebar closed by default. Bug #7851.
git-svn-id: svn://10.0.0.236/trunk@34462 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:06:09 +00:00
rjc%netscape.com
6cc072bdd8 Adding RDF Search datasource into build.
git-svn-id: svn://10.0.0.236/trunk@34461 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:04:23 +00:00
rjc%netscape.com
9cba895395 Adding RDF Search datasource.
git-svn-id: svn://10.0.0.236/trunk@34460 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:03:20 +00:00
law%netscape.com
a7a5e1a496 Adding for Mac
git-svn-id: svn://10.0.0.236/trunk@34459 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:00:36 +00:00
harishd%netscape.com
94e5aabc39 Fix for Bug#6056
git-svn-id: svn://10.0.0.236/trunk@34458 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:54:09 +00:00
Jerry.Kirk%Nexwarecorp.com
21de2e9959 - Bug 7794 Move $(TK_LIBS) further down in the library list.
git-svn-id: svn://10.0.0.236/trunk@34457 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:48:58 +00:00
harishd%netscape.com
35928d7fde Fix for Bug#7462.
<TEXTAREA> was collecting skipped content twice.


git-svn-id: svn://10.0.0.236/trunk@34456 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:47:37 +00:00
Jerry.Kirk%Nexwarecorp.com
13161996b7 - Bug 7794 Moving $(TK_LIBS) further down in the library list
git-svn-id: svn://10.0.0.236/trunk@34455 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:46:31 +00:00
nhotta%netscape.com
1500892775 Bug fix #7715, removing the hack (rev 3.95).
git-svn-id: svn://10.0.0.236/trunk@34454 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:45:00 +00:00
Jerry.Kirk%Nexwarecorp.com
b9a5a999cb - Adding support for Clipboard
git-svn-id: svn://10.0.0.236/trunk@34453 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:44:28 +00:00
Jerry.Kirk%Nexwarecorp.com
a4c96eb91a - Adding support for Clipboard under Photon
git-svn-id: svn://10.0.0.236/trunk@34452 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:43:53 +00:00
valeski%netscape.com
03943f1585 gave http it's own xpt module
git-svn-id: svn://10.0.0.236/trunk@34451 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:38:03 +00:00
valeski%netscape.com
596814c9b4 gave ftp it's own xpt module
git-svn-id: svn://10.0.0.236/trunk@34450 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:37:17 +00:00
rhp%netscape.com
30bbac4481 New file for back end reorganization
git-svn-id: svn://10.0.0.236/trunk@34449 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:34:33 +00:00
morse%netscape.com
31de283bea fixup logic regarding notification
git-svn-id: svn://10.0.0.236/trunk@34448 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:29:49 +00:00
law%netscape.com
6f521027d4 Fix openLocation dialog
git-svn-id: svn://10.0.0.236/trunk@34447 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:27:18 +00:00
Jerry.Kirk%Nexwarecorp.com
77b4440471 - Set an uninitialized variable that was breaking test08 + other rips
git-svn-id: svn://10.0.0.236/trunk@34446 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:24:25 +00:00
dp%netscape.com
d13afcc15a Switching to use Component Registry
git-svn-id: svn://10.0.0.236/trunk@34445 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:19:14 +00:00
dp%netscape.com
d1f07ef339 Using new Component Registry
git-svn-id: svn://10.0.0.236/trunk@34444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:18:24 +00:00
dp%netscape.com
a334563929 Cleaning up silliness.
git-svn-id: svn://10.0.0.236/trunk@34443 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:17:50 +00:00
ssu%netscape.com
7dd5543dda Fixed bugs #6612 and #6910.
6612: AddSubcomponent now works when only one parameter is used.
  6910: Added Install.SetValueNumber() and Install.GetValueNumber()

Also fixed Install.GetValueString().


git-svn-id: svn://10.0.0.236/trunk@34442 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:17:24 +00:00
dp%netscape.com
725b2f99ce Well Known Component Registry in <exedir>/component.reg implemented.
git-svn-id: svn://10.0.0.236/trunk@34441 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:16:38 +00:00
dp%netscape.com
370efa8a1d Code cleanup
git-svn-id: svn://10.0.0.236/trunk@34440 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:15:08 +00:00
akkana%netscape.com
cabff886d3 Add alt-X and alt-shift-x for debug output html and text
git-svn-id: svn://10.0.0.236/trunk@34439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:12:28 +00:00
danm%netscape.com
4ecbd9dacb add Bar properties to DOMWindow
git-svn-id: svn://10.0.0.236/trunk@34438 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:04:18 +00:00
danm%netscape.com
771acb9497 teach top-level windows to show/hide and query visible state of menubars
git-svn-id: svn://10.0.0.236/trunk@34437 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:03:24 +00:00
danm%netscape.com
55cfe73afc teach (or stub) nsWidget to show/hide and query visible state of menubars
git-svn-id: svn://10.0.0.236/trunk@34436 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:01:55 +00:00
danm%netscape.com
082ba71455 adding domwindow barproperty object
git-svn-id: svn://10.0.0.236/trunk@34435 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 18:59:04 +00:00
petitta%netscape.com
48c664666b updated to match changes in source code
git-svn-id: svn://10.0.0.236/trunk@34434 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 17:18:21 +00:00
petitta%netscape.com
58c89f189a updated to much new source code
git-svn-id: svn://10.0.0.236/trunk@34433 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 17:17:36 +00:00
valeski%netscape.com
91b099c77c added thread safety back in
git-svn-id: svn://10.0.0.236/trunk@34432 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 17:12:34 +00:00
slamm%netscape.com
ecc03beffb Update with changes from Ken Estes <kestes@staff.mail.com>.
git-svn-id: svn://10.0.0.236/trunk@34431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 17:06:56 +00:00
andreas.otte%primus-online.de
1c95641985 nsNetModuleMgr.h has to be exported to be used by nsNetFactory
git-svn-id: svn://10.0.0.236/trunk@34430 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:52:28 +00:00
valeski%netscape.com
67fc1e3129 moved up into public dir
git-svn-id: svn://10.0.0.236/trunk@34429 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:33:46 +00:00
valeski%netscape.com
77295483a3 added nsNetModuleMgr.h to the src dir and added the Create method to the modMgr impl so it can be in the factory
git-svn-id: svn://10.0.0.236/trunk@34428 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:30:20 +00:00
valeski%netscape.com
965b29cd14 removed nsNetModuleMgr.h from the expport list. it now lives where it should in base/src
git-svn-id: svn://10.0.0.236/trunk@34427 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:28:54 +00:00
valeski%netscape.com
f8346bb575 added the external module manager to the factory for autoregistration
git-svn-id: svn://10.0.0.236/trunk@34426 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:28:12 +00:00
valeski%netscape.com
fbe83f8adc moved over to base/src
git-svn-id: svn://10.0.0.236/trunk@34425 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:21:00 +00:00
valeski%netscape.com
6cd3181afe no longer needed
git-svn-id: svn://10.0.0.236/trunk@34424 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:20:17 +00:00
valeski%netscape.com
32a2989a04 we weren't initializing the request
git-svn-id: svn://10.0.0.236/trunk@34423 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:01:50 +00:00
valeski%netscape.com
074e50bb58 api changes
git-svn-id: svn://10.0.0.236/trunk@34422 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:00:50 +00:00
valeski%netscape.com
ed61bcca4d compile issues
git-svn-id: svn://10.0.0.236/trunk@34421 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 14:00:05 +00:00
valeski%netscape.com
444754f752 interface changes
git-svn-id: svn://10.0.0.236/trunk@34420 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 13:58:51 +00:00
valeski%netscape.com
83a809c62a moved to base/src
git-svn-id: svn://10.0.0.236/trunk@34419 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 13:56:12 +00:00
ramiro%netscape.com
78c3d043eb Add ti_files.
git-svn-id: svn://10.0.0.236/trunk@34418 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 13:11:03 +00:00
Jerry.Kirk%Nexwarecorp.com
82f918aa99 - Changing #ifdef to support both GCC 2.7 and 2.8 and adding support
for NTO platform.


git-svn-id: svn://10.0.0.236/trunk@34417 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 12:34:07 +00:00
ramiro%netscape.com
adb0d9b5f1 Patch from Tomi Leppikangas <tomilepp@rak046.oulu.fi>.
Here is small patch for gtk to make it look a little better.
Size 15 gets checkboxes and radiobuttons centered nicely.


git-svn-id: svn://10.0.0.236/trunk@34416 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 12:27:38 +00:00
Jerry.Kirk%Nexwarecorp.com
efa71cc9a7 -Bug 6648 Added NTO define for color byte ordering. NTO defines
- XP_UNIX but it prefers the colors in the same order as Windows and Mac


git-svn-id: svn://10.0.0.236/trunk@34415 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 12:12:03 +00:00
Jerry.Kirk%Nexwarecorp.com
74fbbc42b1 -Bug 7541 Added inclusion of sys/select.h for NTO platform to define fd_set
git-svn-id: svn://10.0.0.236/trunk@34414 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 12:07:32 +00:00
ramiro%netscape.com
041dc1ae54 One last tweak to make this thing work.
git-svn-id: svn://10.0.0.236/trunk@34413 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 11:50:57 +00:00
ramiro%netscape.com
ad4c790544 Motif Ressurection. Thanks to Daniel Roberts <zuperdee@yahoo.com> for
doing the painful job of identifying everything that is missing and
stubbing it out.


git-svn-id: svn://10.0.0.236/trunk@34412 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 11:35:26 +00:00
hyatt%netscape.com
b0df24e48c %^&%^&%&^
git-svn-id: svn://10.0.0.236/trunk@34411 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:21:27 +00:00
ramiro%netscape.com
9b2e86a5c3 Port to KCC.
git-svn-id: svn://10.0.0.236/trunk@34410 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:20:12 +00:00
hyatt%netscape.com
d0c8de6da2 Berating myself in one of my comments.
git-svn-id: svn://10.0.0.236/trunk@34409 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:18:32 +00:00
hyatt%netscape.com
3e5f66f671 Enabling some sample popup menus.
git-svn-id: svn://10.0.0.236/trunk@34408 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:14:30 +00:00
hyatt%netscape.com
9afad6ed83 Ok.
git-svn-id: svn://10.0.0.236/trunk@34407 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:13:46 +00:00
hyatt%netscape.com
b3adcfe170 More oops.
git-svn-id: svn://10.0.0.236/trunk@34406 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:10:18 +00:00
ramiro%netscape.com
1337494985 Port to KCC.
git-svn-id: svn://10.0.0.236/trunk@34405 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:09:47 +00:00
hyatt%netscape.com
4a776d4d0b Sigh.
git-svn-id: svn://10.0.0.236/trunk@34404 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:08:35 +00:00
ramiro%netscape.com
58110cdb96 This is all C code.
git-svn-id: svn://10.0.0.236/trunk@34403 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 10:08:12 +00:00
mccabe%netscape.com
08eb72105b removed files: mozilla/xpcom/typelib/xpidl/xpidl_stub.c
git-svn-id: svn://10.0.0.236/trunk@34402 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:46:07 +00:00
mccabe%netscape.com
a6da7e3cd8 Removing remnants of stubs-generation mode.
git-svn-id: svn://10.0.0.236/trunk@34401 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:45:49 +00:00
hyatt%netscape.com
4091439102 Oops.
git-svn-id: svn://10.0.0.236/trunk@34400 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:44:01 +00:00
hyatt%netscape.com
554e18d05b Context menus on windows now know about alignment.
git-svn-id: svn://10.0.0.236/trunk@34399 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:39:06 +00:00
hyatt%netscape.com
c3866c9e79 Teaching context menus about alignment.
git-svn-id: svn://10.0.0.236/trunk@34398 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:30:40 +00:00
hyatt%netscape.com
eb3ae6604b Passing the popup alignment info along.
git-svn-id: svn://10.0.0.236/trunk@34397 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:24:10 +00:00
hyatt%netscape.com
c36988d177 The editor popups are positioned properly.
git-svn-id: svn://10.0.0.236/trunk@34396 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:09:58 +00:00
hyatt%netscape.com
85cb484926 The translate menu is the master of evil.
git-svn-id: svn://10.0.0.236/trunk@34395 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:06:33 +00:00
hyatt%netscape.com
67b0713a62 Popups know how to shag, baby.
git-svn-id: svn://10.0.0.236/trunk@34394 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:05:53 +00:00
hyatt%netscape.com
c25770fedd Popups put the "grrrr!" in "swinger", baby!
git-svn-id: svn://10.0.0.236/trunk@34393 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:03:15 +00:00
hyatt%netscape.com
bfb714e576 Yeah, baby, yeah, baby, YEAH.
git-svn-id: svn://10.0.0.236/trunk@34392 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 09:02:35 +00:00
briano%netscape.com
5b61273847 Fix for FreeBSD 2.x builds.
git-svn-id: svn://10.0.0.236/trunk@34391 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:43:51 +00:00
hyatt%netscape.com
a7f06431d9 Ok, everything's peachy on the RDF end. Time to work on the front end.
git-svn-id: svn://10.0.0.236/trunk@34390 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:39:10 +00:00
hyatt%netscape.com
5b2065032e Altering the args for createPopup.
git-svn-id: svn://10.0.0.236/trunk@34389 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:36:06 +00:00
waterson%netscape.com
3e05078ed6 Add nsRDFContentUtils fns to dlldeps, as they are used from rdfdatasource_s.lib now.
git-svn-id: svn://10.0.0.236/trunk@34388 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:32:17 +00:00
waterson%netscape.com
32b80e3a09 Fix incorrect RDF usage; replace 'ID=' with 'about=' where appropriate.
git-svn-id: svn://10.0.0.236/trunk@34387 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:31:47 +00:00
waterson%netscape.com
a7e3640191 Don't rely on rdf_PossiblyMake[Relative|Absolute](); rather, use XUL-specific functions to do it.
git-svn-id: svn://10.0.0.236/trunk@34386 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:30:47 +00:00
briano%netscape.com
a56f472adf Automated update
git-svn-id: svn://10.0.0.236/trunk@34385 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:29:52 +00:00
waterson%netscape.com
75fa8d657f Bug 7440. Replace rdf_PossiblyMakeRelative() and rdf_PossiblyMakeAbsolute(); use NS_MakeAbsoluteURL() to create absolute URLs, when constructing relative, distinguish between 'name' and 'ref' sites (e.g., 'foo' vs. '#foo'). Misc other fixes to the RDF content sink.
git-svn-id: svn://10.0.0.236/trunk@34384 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:29:51 +00:00
hyatt%netscape.com
5632d597ba Altering the idl for createPopup.
git-svn-id: svn://10.0.0.236/trunk@34383 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:25:07 +00:00
briano%netscape.com
cf71c2e029 Oops, left out one of the two dashes.
git-svn-id: svn://10.0.0.236/trunk@34382 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:22:26 +00:00
briano%netscape.com
0636ecea47 Added a patch for IRIX 6.x submitted by jasonh@engr.sgi.com.
git-svn-id: svn://10.0.0.236/trunk@34381 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:17:01 +00:00
hyatt%netscape.com
de91f5ae9b Updating popups to use screen coordinates instead of being hardcoded to (50,50).
git-svn-id: svn://10.0.0.236/trunk@34380 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 08:00:27 +00:00
hyatt%netscape.com
a4990a8363 Fixing build bustage.
git-svn-id: svn://10.0.0.236/trunk@34379 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 07:51:52 +00:00
joki%netscape.com
7cb2ba1a65 Fixing event coordinates to give screen based info. Also fixing direct reference to frames via their names.
git-svn-id: svn://10.0.0.236/trunk@34378 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 07:38:26 +00:00
warren%netscape.com
a6626ea66d Removed nsIByteBufferInputStream - obsolete.
git-svn-id: svn://10.0.0.236/trunk@34377 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 06:48:38 +00:00
warren%netscape.com
0a220b88ad Cleaned up the nsIBuffer interface, added comments, etc.
git-svn-id: svn://10.0.0.236/trunk@34376 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 06:41:32 +00:00
mscott%netscape.com
3817aa452b Use NS_WITH_SERVICE1 which uses the service manager that was passed in to
NSRegisterSelf / NSUnregisterSelf.


git-svn-id: svn://10.0.0.236/trunk@34375 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 06:40:48 +00:00
sspitzer%netscape.com
e0486d146d fix windows build breakage.
git-svn-id: svn://10.0.0.236/trunk@34374 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 06:18:08 +00:00
hyatt%netscape.com
a056c0dfa5 More content model tweaks.
git-svn-id: svn://10.0.0.236/trunk@34373 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 05:45:15 +00:00
sspitzer%netscape.com
9091203500 more fix for SunOS and other UNIX platform build bustage.
I don't need to include the .idl file since I'm not deriving from it.
but as I side effect, I need to add the include to the other .h file.


git-svn-id: svn://10.0.0.236/trunk@34372 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 05:42:57 +00:00
sspitzer%netscape.com
4555b39ff0 fix for build bustage on SunOS and other unix platforms..(but curiously, not
windows, mac, or linux.)

since we aren't deriving from these interfaces, I only need to declare
them as interfaces.  I don't have to include the idl files.


git-svn-id: svn://10.0.0.236/trunk@34370 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 05:22:30 +00:00
warren%netscape.com
14d73e7f5b Added ReadSegments and WriteSegments to nsIBuffer to avoid the need to allocate intermediate buffers.
git-svn-id: svn://10.0.0.236/trunk@34369 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:52:47 +00:00
ftang%netscape.com
7dc5c992ea add cp1255, 1256, 866 converters
git-svn-id: svn://10.0.0.236/trunk@34368 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:19:13 +00:00
ftang%netscape.com
41dd2f7332 add 1255, 1256, 866
git-svn-id: svn://10.0.0.236/trunk@34367 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:05:12 +00:00
ftang%netscape.com
6e9718443a add cp1255,1256,866 converter files
git-svn-id: svn://10.0.0.236/trunk@34366 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:02:18 +00:00
mcafee%netscape.com
e179eabb97 Ignore generated files.
git-svn-id: svn://10.0.0.236/trunk@34365 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:02:15 +00:00
mcafee%netscape.com
3278bc46f4 Proper use of parens.
git-svn-id: svn://10.0.0.236/trunk@34364 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 04:00:57 +00:00
ftang%netscape.com
f524f0e259 add new mapping tables
git-svn-id: svn://10.0.0.236/trunk@34363 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:50:07 +00:00
ftang%netscape.com
5354c5e7b5 add GB2312 GL converter
git-svn-id: svn://10.0.0.236/trunk@34362 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:42:03 +00:00
ramiro%netscape.com
5e3d81475b Remove cruft.
git-svn-id: svn://10.0.0.236/trunk@34361 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:37:05 +00:00
warren%netscape.com
d2b1868514 Added nscore.h to nsrootidl.idl for PRUnichar.
git-svn-id: svn://10.0.0.236/trunk@34360 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:19:10 +00:00
tague%netscape.com
c14a08ca40 Conditional fix for #7629. Only builds with a conditional set in my environment
git-svn-id: svn://10.0.0.236/trunk@34359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:17:56 +00:00
ftang%netscape.com
74bd7637a5 add cid and class mapping
git-svn-id: svn://10.0.0.236/trunk@34358 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:17:50 +00:00
rogerl%netscape.com
44ea3bf179 New
git-svn-id: svn://10.0.0.236/trunk@34357 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:10:30 +00:00
rogerl%netscape.com
06986144aa tried adding some lexical scoping to the leftmost identifier
git-svn-id: svn://10.0.0.236/trunk@34356 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:10:09 +00:00
selmer%netscape.com
39394063cf Fix dialog conditionals
git-svn-id: svn://10.0.0.236/trunk@34355 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 03:02:49 +00:00
selmer%netscape.com
6fdb7aa05b fixed dialog for rename
git-svn-id: svn://10.0.0.236/trunk@34354 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:56:07 +00:00
selmer%netscape.com
c19c6afa08 rename dialog
git-svn-id: svn://10.0.0.236/trunk@34353 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:55:49 +00:00
hangas%netscape.com
286f876bf7 Changed Address Book window to show selected card only when a single card is selected. Multi-selection and no selection shows no card.
git-svn-id: svn://10.0.0.236/trunk@34352 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:39:56 +00:00
tague%netscape.com
f8488c360a Fix for #7798: Spelling error in locale GetCategory API. Made one change to mailnews to reflect new spelling
git-svn-id: svn://10.0.0.236/trunk@34351 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:37:14 +00:00
cmanske%netscape.com
f46ece1554 Fixed fingers-to-quick checkin error
git-svn-id: svn://10.0.0.236/trunk@34350 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:28:47 +00:00
cmanske%netscape.com
45befba712 Moved destination of editor string bundle file to editor's chrome directory
git-svn-id: svn://10.0.0.236/trunk@34349 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:26:48 +00:00
cmanske%netscape.com
298e72c3e6 Added string bundle file to Mac manifest file
git-svn-id: svn://10.0.0.236/trunk@34348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:16:48 +00:00
cmanske%netscape.com
bb01c623c9 Added string bundle file
git-svn-id: svn://10.0.0.236/trunk@34347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:12:52 +00:00
sfraser%netscape.com
0d7d3f799e Added Network shared lib to fix bustage.
git-svn-id: svn://10.0.0.236/trunk@34346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 02:09:24 +00:00
jefft%netscape.com
75db693647 added GetTransactionManager() method
git-svn-id: svn://10.0.0.236/trunk@34345 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:31:01 +00:00
jefft%netscape.com
f41673bfbd added readonly attribute nsITransactionManager transactionManager
git-svn-id: svn://10.0.0.236/trunk@34344 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:30:27 +00:00
cmanske%netscape.com
5cc87fa56e Added support for prefs and string bundles for editor, various bug fixes, preliminary Horizontal Line dialog work
git-svn-id: svn://10.0.0.236/trunk@34343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:27:08 +00:00
cmanske%netscape.com
9ee8cd5583 Changed back to '.' selector for titledbutton class. Simplified borderless titlebutton CSS
git-svn-id: svn://10.0.0.236/trunk@34342 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:26:00 +00:00
hyatt%netscape.com
b92179cf5c Changed event names to "create" and "destroy"
git-svn-id: svn://10.0.0.236/trunk@34341 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:11:39 +00:00
hyatt%netscape.com
7af8deae73 Changed events names to "create" and "destroy".
git-svn-id: svn://10.0.0.236/trunk@34340 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:11:22 +00:00
hyatt%netscape.com
0f2b50816a Fix that makes the blur handler ultra-paranoid. It sanity checks its target before
closing the window.  (I'm having to do this since focus/blur events bubble. @#$@#$%#)


git-svn-id: svn://10.0.0.236/trunk@34339 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:07:31 +00:00
cyeh%netscape.com
d5e0d681e5 create toplevel chrome directory in $(DIST)/bin per hyatt spec
git-svn-id: svn://10.0.0.236/trunk@34338 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:05:52 +00:00
valeski%netscape.com
637c0c4cf7 added nsIHTTPNotify.idl to the idl list on unix
git-svn-id: svn://10.0.0.236/trunk@34337 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:02:37 +00:00
valeski%netscape.com
ac3516569d added external module files to unix builds
git-svn-id: svn://10.0.0.236/trunk@34336 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:01:59 +00:00
valeski%netscape.com
0168c86d7a added idl srcs to unix mkfile
git-svn-id: svn://10.0.0.236/trunk@34335 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:01:17 +00:00
hyatt%netscape.com
7f719b4853 Added some box stuff for selmer.
git-svn-id: svn://10.0.0.236/trunk@34334 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 01:00:04 +00:00
akkana%netscape.com
c9c1296e38 7720: fix regression caused by attempting to fix XIF handling of comments
git-svn-id: svn://10.0.0.236/trunk@34333 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:48:21 +00:00
ftang%netscape.com
b7e01cc097 add new CIDs
git-svn-id: svn://10.0.0.236/trunk@34332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:40:18 +00:00
hyatt%netscape.com
302054f955 Tweaking interface for focus stuff.
git-svn-id: svn://10.0.0.236/trunk@34331 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:35:46 +00:00
alecf%netscape.com
ac11dad736 remove unnecessary files, and fixup includes to avoid use of %{C++
git-svn-id: svn://10.0.0.236/trunk@34330 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:34:51 +00:00
briano%netscape.com
284cb51917 Automated update
git-svn-id: svn://10.0.0.236/trunk@34329 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:29:53 +00:00
briano%netscape.com
8db344082f Override the results of the archive extraction flag test for NetBSD and older FreeBSDs.
git-svn-id: svn://10.0.0.236/trunk@34328 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:28:05 +00:00
selmer%netscape.com
35e195d338 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@34327 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:26:56 +00:00
briano%netscape.com
0f2b0cb13a Looks like FreeBSD needs to exclude __.SYMDEF as well.
git-svn-id: svn://10.0.0.236/trunk@34326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:26:27 +00:00
selmer%netscape.com
ab433ffa4a row selection works!
git-svn-id: svn://10.0.0.236/trunk@34325 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:25:33 +00:00
selmer%netscape.com
9f4e82f302 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@34324 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:24:52 +00:00
alecf%netscape.com
f1782c29bd don't export these files on unix
git-svn-id: svn://10.0.0.236/trunk@34323 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:23:37 +00:00
alecf%netscape.com
413a2af13e these files are now generated
git-svn-id: svn://10.0.0.236/trunk@34322 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:23:01 +00:00
alecf%netscape.com
8585d8b4fa start doing XPIDL on windows in local
git-svn-id: svn://10.0.0.236/trunk@34321 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:20:38 +00:00
ftang%netscape.com
6f17d10149 add new CIDs
git-svn-id: svn://10.0.0.236/trunk@34320 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:15:50 +00:00
hyatt%netscape.com
5079f0a9d2 Fixing a bug with allowevents in the tree view.
git-svn-id: svn://10.0.0.236/trunk@34319 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:04:25 +00:00
ftang%netscape.com
9167b84331 add new CIDs
git-svn-id: svn://10.0.0.236/trunk@34318 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:53:22 +00:00
ftang%netscape.com
1af875416f fix typo
git-svn-id: svn://10.0.0.236/trunk@34317 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:44:51 +00:00
ftang%netscape.com
10fa44a00a add new CIDs
git-svn-id: svn://10.0.0.236/trunk@34316 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:44:50 +00:00
ftang%netscape.com
7446424a69 add x window font charset converters
git-svn-id: svn://10.0.0.236/trunk@34315 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:31:56 +00:00
mcmullen%netscape.com
df063c42e1 Fix the typo in the name of unix.js, and fix the asserts.
git-svn-id: svn://10.0.0.236/trunk@34314 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:31:15 +00:00
ftang%netscape.com
576bea3a90 add no CNS 11643 p1 and p2
git-svn-id: svn://10.0.0.236/trunk@34313 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:25:15 +00:00
ftang%netscape.com
55df9d517b add no ASCII Big5
git-svn-id: svn://10.0.0.236/trunk@34312 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:24:05 +00:00
ftang%netscape.com
372a20dfd5 add KSC5601
git-svn-id: svn://10.0.0.236/trunk@34311 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:23:07 +00:00
ftang%netscape.com
721983551c add GB2312 GL
git-svn-id: svn://10.0.0.236/trunk@34310 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:22:23 +00:00
mcmullen%netscape.com
eb1ffa3a60 Updated URLs to the new .xul files.
git-svn-id: svn://10.0.0.236/trunk@34309 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:20:28 +00:00
mcmullen%netscape.com
69ecff015f Fixed an entity reference
git-svn-id: svn://10.0.0.236/trunk@34308 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:19:07 +00:00
mcmullen%netscape.com
25463565c0 Bulletproofing.
git-svn-id: svn://10.0.0.236/trunk@34307 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:18:27 +00:00
ftang%netscape.com
4d49aeac5e add CNS11643 converters
git-svn-id: svn://10.0.0.236/trunk@34306 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:14:26 +00:00
valeski%netscape.com
4f596d061e removing this as it's been depricated to public dir
git-svn-id: svn://10.0.0.236/trunk@34305 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:14:08 +00:00
ftang%netscape.com
62c337e5d0 add No ASCII big5 converters
git-svn-id: svn://10.0.0.236/trunk@34304 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:13:06 +00:00
ftang%netscape.com
b340c92cd2 add convert to GB2312 GL files
git-svn-id: svn://10.0.0.236/trunk@34303 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:11:46 +00:00
ftang%netscape.com
e78377edd1 add KSC5601 converter files
git-svn-id: svn://10.0.0.236/trunk@34302 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:10:54 +00:00
ftang%netscape.com
3f952e455e add Unicode to JIS converters files
git-svn-id: svn://10.0.0.236/trunk@34301 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:09:50 +00:00
hyatt%netscape.com
d3cca3c5db Controller stuff.
git-svn-id: svn://10.0.0.236/trunk@34300 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 23:04:24 +00:00
alecf%netscape.com
17c3d0b033 get rid of generated headers
git-svn-id: svn://10.0.0.236/trunk@34299 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:50:58 +00:00
hangas%netscape.com
bb3197f863 Added code to clear the card view when changing address books.
git-svn-id: svn://10.0.0.236/trunk@34298 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:50:43 +00:00
hangas%netscape.com
d14d046cc5 Cleaned up row selection styles.
git-svn-id: svn://10.0.0.236/trunk@34297 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:50:01 +00:00
jband%netscape.com
da45e7f10c Fix build bustage. Will come back and do it right
git-svn-id: svn://10.0.0.236/trunk@34296 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:49:01 +00:00
briano%netscape.com
f3ae589f0e Fix for bug 7756. Thanks to jim_nance@yahoo.com for the original idea.
git-svn-id: svn://10.0.0.236/trunk@34295 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:32:31 +00:00
hyatt%netscape.com
cb3af301d3 Fix Linux bustage.
git-svn-id: svn://10.0.0.236/trunk@34294 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:29:58 +00:00
jefft%netscape.com
48ce9c78b2 added Undo/Redo method
git-svn-id: svn://10.0.0.236/trunk@34293 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:15:58 +00:00
jefft%netscape.com
3992aeebeb added Undo/Redo method; construct instance of nsTransactionManager in InitializeFolderRoot()
git-svn-id: svn://10.0.0.236/trunk@34292 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:15:04 +00:00
sfraser%netscape.com
da9bcac667 Back out pierre change, so that NS_ASSERTION calls DebugStr once again. Doing this on the basis of consensus at 7/6 macdev meeting.
git-svn-id: svn://10.0.0.236/trunk@34291 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:13:40 +00:00
hyatt%netscape.com
5002510d43 added files: mozilla/rdf/base/idl/nsIController.idl, mozilla/rdf/base/idl/nsIGenericCommandSet.idl
git-svn-id: svn://10.0.0.236/trunk@34290 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 22:00:58 +00:00
hyatt%netscape.com
587bb51013 Woo woo. Focus implementation.
git-svn-id: svn://10.0.0.236/trunk@34289 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:58:55 +00:00
hyatt%netscape.com
d83c36dd0f Adding new idl.
git-svn-id: svn://10.0.0.236/trunk@34288 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:58:32 +00:00
akkana%netscape.com
d0bcfd4327 5380: middle-mouse paste to correct position in the editor
git-svn-id: svn://10.0.0.236/trunk@34287 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:51:40 +00:00
jband%netscape.com
c27bc67a4b Adding Irix implementation from Jason Heirtzler <jasonh@cthulhu.engr.sgi.com>
git-svn-id: svn://10.0.0.236/trunk@34286 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:49:30 +00:00
hyatt%netscape.com
b60353da3f Fix for bug #7786.
git-svn-id: svn://10.0.0.236/trunk@34285 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:48:41 +00:00
amasri%netscape.com
7a12fa043a added extra tests for version 2.0
added timing changes to help stabilize bitmap


git-svn-id: svn://10.0.0.236/trunk@34284 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:44:48 +00:00
phillip%netscape.com
0a0bb4ed48 mad script executable, fixed relative path issues.
git-svn-id: svn://10.0.0.236/trunk@34283 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:38:35 +00:00
mcmullen%netscape.com
14ecefdf5e Turned on building of the prefwindow component for Macintosh
git-svn-id: svn://10.0.0.236/trunk@34282 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:36:36 +00:00
amasri%netscape.com
81ddf5fe49 changed Invoke() method to give better error messages
changed iBitmapWait to 90 to account for i18n sites


git-svn-id: svn://10.0.0.236/trunk@34281 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:35:30 +00:00
selmer%netscape.com
0c64adbeaf working on popups
git-svn-id: svn://10.0.0.236/trunk@34280 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:34:19 +00:00
mcmullen%netscape.com
f4b80d5fd8 Turned on the prefwindow subdirectory on windows
git-svn-id: svn://10.0.0.236/trunk@34279 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:33:56 +00:00
amasri%netscape.com
aa5b1f951b added extra tests for version 2.0
added i18n tests


git-svn-id: svn://10.0.0.236/trunk@34278 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:32:22 +00:00
amasri%netscape.com
423ddcdaf9 added extra tests for version 2.0
added i18n tests


git-svn-id: svn://10.0.0.236/trunk@34277 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:30:39 +00:00
waterson%netscape.com
3b9fc69f44 Obsolete. Generated from nsICollection.idl now.
git-svn-id: svn://10.0.0.236/trunk@34276 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:28:42 +00:00
mcmullen%netscape.com
3d04c0bad5 Fixed the module names
git-svn-id: svn://10.0.0.236/trunk@34275 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:28:23 +00:00
matt%netscape.com
c14a8e16ad Fixeing bug 4795
git-svn-id: svn://10.0.0.236/trunk@34274 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:27:57 +00:00
waterson%netscape.com
16a5ea4c15 Obsolete. Generated from nsIEnumerator.idl now.
git-svn-id: svn://10.0.0.236/trunk@34273 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:27:47 +00:00
sfraser%netscape.com
bb7532935e Turn off debugging table border.
git-svn-id: svn://10.0.0.236/trunk@34272 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:27:05 +00:00
sspitzer%netscape.com
e88ec76817 turn off my debugging printfs.
git-svn-id: svn://10.0.0.236/trunk@34271 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:25:39 +00:00
mcmullen%netscape.com
3bcdf27e45 added a cast
git-svn-id: svn://10.0.0.236/trunk@34270 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:23:41 +00:00
pinkerton%netscape.com
ebc2d06273 File Removed.
git-svn-id: svn://10.0.0.236/trunk@34269 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:23:36 +00:00
law%netscape.com
2d45ab829d XPIDLifying app shell components
git-svn-id: svn://10.0.0.236/trunk@34268 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:23:21 +00:00
pinkerton%netscape.com
36c6cca200 don't export imagebutton or menu button stuff, again. obsolete.
git-svn-id: svn://10.0.0.236/trunk@34267 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:23:18 +00:00
matt%netscape.com
992229e94a fixing bug 7155
git-svn-id: svn://10.0.0.236/trunk@34266 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:21:15 +00:00
mcmullen%netscape.com
98e6c376ad Added MODULE=
git-svn-id: svn://10.0.0.236/trunk@34265 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:19:07 +00:00
ftang%netscape.com
bf6f829561 add rulebrk.c back
git-svn-id: svn://10.0.0.236/trunk@34264 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:18:52 +00:00
mcmullen%netscape.com
1d4e4f09e4 ...
git-svn-id: svn://10.0.0.236/trunk@34263 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:18:05 +00:00
mcmullen%netscape.com
2408e32596 Forgot the damned ./
git-svn-id: svn://10.0.0.236/trunk@34262 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:13:56 +00:00
ftang%netscape.com
c4362cd5f8 change the fake lang string to null to improve performance
git-svn-id: svn://10.0.0.236/trunk@34261 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:13:06 +00:00
ftang%netscape.com
b1c3f1b226 do bit compar before do string compare to imporve performance
git-svn-id: svn://10.0.0.236/trunk@34260 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:12:20 +00:00
alla%lysator.liu.se
e0ac832aab Now compiles with HEAD
Had to do a ugly -DMOD_DLL_SUFFIX=\".so\" in the Makefile.
Will break on some platforms, but i suck at autoconf...


git-svn-id: svn://10.0.0.236/trunk@34259 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:10:18 +00:00
ftang%netscape.com
087e93c985 add nspr3 to the lib list
git-svn-id: svn://10.0.0.236/trunk@34258 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:09:51 +00:00
ftang%netscape.com
31d6d1c9a5 add new locale to charset mapping
git-svn-id: svn://10.0.0.236/trunk@34257 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:09:33 +00:00
putterman%netscape.com
eb1d5ccb9f Use onchange in threadPane and make selected color white.
git-svn-id: svn://10.0.0.236/trunk@34256 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:08:12 +00:00
ftang%netscape.com
c83f3a7da6 fix Chinease/Korean encoder problem
git-svn-id: svn://10.0.0.236/trunk@34255 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:06:47 +00:00
morse%netscape.com
258538bee2 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@34254 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:06:22 +00:00
jband%netscape.com
fcf49b32de removing unused file
git-svn-id: svn://10.0.0.236/trunk@34253 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:05:19 +00:00
putterman%netscape.com
832e50712e Check in fix for hyatt. Don't crash when closing a window after onchange
has been called.


git-svn-id: svn://10.0.0.236/trunk@34252 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 21:04:02 +00:00
law%netscape.com
e8100f1ad2 Display links in status bar when moused over
git-svn-id: svn://10.0.0.236/trunk@34251 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:59:41 +00:00
mcmullen%netscape.com
3ada190f0c Continuing development. (Still not in build).
git-svn-id: svn://10.0.0.236/trunk@34250 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:57:54 +00:00
warren%netscape.com
d9b1c6a72f Moved WriteFrom to nsIBufferOutputStream. Made necko pass around buffer streams.
git-svn-id: svn://10.0.0.236/trunk@34249 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:57:32 +00:00
norris%netscape.com
83c191892d Small reduction in code size.
git-svn-id: svn://10.0.0.236/trunk@34248 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:57:19 +00:00
matt%netscape.com
7037f23f47 fixing bug 6894 for the security guys
git-svn-id: svn://10.0.0.236/trunk@34247 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:52:33 +00:00
mcmullen%netscape.com
61c06327eb Continuing development (not yet in build).
git-svn-id: svn://10.0.0.236/trunk@34246 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:51:34 +00:00
mcmullen%netscape.com
2cbcddde7f Continuing development (not yet in build)
git-svn-id: svn://10.0.0.236/trunk@34245 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:48:34 +00:00
matt%netscape.com
0395ecfb60 adding pref-advanced.xul 6894
git-svn-id: svn://10.0.0.236/trunk@34244 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:45:37 +00:00
morse%netscape.com
9002ae199a fix wallet editor
git-svn-id: svn://10.0.0.236/trunk@34243 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:42:55 +00:00
matt%netscape.com
fa8e80aa1d Taking out prefbottom.xul from makefiles
git-svn-id: svn://10.0.0.236/trunk@34242 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:38:35 +00:00
matt%netscape.com
c710d1e279 fixing bug 6483
git-svn-id: svn://10.0.0.236/trunk@34241 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:33:40 +00:00
matt%netscape.com
48ab4f6525 fixing bugs 6468 and
6482


git-svn-id: svn://10.0.0.236/trunk@34240 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:30:08 +00:00
morse%netscape.com
642b2f087f fix wallet editor
git-svn-id: svn://10.0.0.236/trunk@34239 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:27:58 +00:00
matt%netscape.com
7f2b1c8a75 removing prefbottom.html since we don't use it anymore
git-svn-id: svn://10.0.0.236/trunk@34238 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:23:38 +00:00
hangas%netscape.com
69ec94f111 Cleaned up results pane of address book. Added select entire line code.
git-svn-id: svn://10.0.0.236/trunk@34237 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:21:53 +00:00
morse%netscape.com
c2374d293f BrowserAppCore.idl
git-svn-id: svn://10.0.0.236/trunk@34236 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:19:03 +00:00
valeski%netscape.com
7afe7bd16b updated the external module stuff
git-svn-id: svn://10.0.0.236/trunk@34235 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:15:26 +00:00
valeski%netscape.com
bf64c89334 added nsNetModuleMgr.cpp to the necko library. also made various changes to modEntry and modMgr implementations.
git-svn-id: svn://10.0.0.236/trunk@34234 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:12:53 +00:00
morse%netscape.com
399120094b editor
git-svn-id: svn://10.0.0.236/trunk@34233 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:12:36 +00:00
valeski%netscape.com
ab9a793482 added moduelMgr and ModRegEntry idls to the idl list. also updated the nsINetModuleMgr.idl interface
git-svn-id: svn://10.0.0.236/trunk@34232 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:11:53 +00:00
valeski%netscape.com
9d4154956a we were freeing a static buf
git-svn-id: svn://10.0.0.236/trunk@34231 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:09:43 +00:00
valeski%netscape.com
3c272f6406 adding the module registery entry idl file
git-svn-id: svn://10.0.0.236/trunk@34230 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:03:48 +00:00
valeski%netscape.com
7c86760dbe adding the module mgr header and the entry header
git-svn-id: svn://10.0.0.236/trunk@34228 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 20:02:53 +00:00
valeski%netscape.com
1318c22b6b we were erroneously freeing static mem.
git-svn-id: svn://10.0.0.236/trunk@34227 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:59:43 +00:00
matt%netscape.com
9de36f5fa3 Adding navigator.xul fix for bug 7035
git-svn-id: svn://10.0.0.236/trunk@34226 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:53:48 +00:00
locka%iol.ie
caf3065e01 Added some dynamic window resizing
git-svn-id: svn://10.0.0.236/trunk@34225 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:29:52 +00:00
joki%netscape.com
90d260e83f Fixing coords for click event since by not setting them at all before they were unlikely to be correct.
git-svn-id: svn://10.0.0.236/trunk@34224 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:28:52 +00:00
alecf%netscape.com
b32e651c72 ignore generated files
git-svn-id: svn://10.0.0.236/trunk@34223 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:20:01 +00:00
alecf%netscape.com
89d4fb8624 localize this file by using entities
git-svn-id: svn://10.0.0.236/trunk@34222 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:18:44 +00:00
jefft%netscape.com
bd0cbfa235 make sure we destroy the nsMessenger object after we close down the messenger window; call Release() in OnUnload() method
git-svn-id: svn://10.0.0.236/trunk@34221 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:05:40 +00:00
warren%netscape.com
6342442bae Added back in user agent stuff.
git-svn-id: svn://10.0.0.236/trunk@34220 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:04:13 +00:00
alecf%netscape.com
f6b4993bd9 remove the stupid dialog opening code
git-svn-id: svn://10.0.0.236/trunk@34219 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:02:43 +00:00
joki%netscape.com
f9357bc0c0 Fix hover state crash at document change. Bug 6580
git-svn-id: svn://10.0.0.236/trunk@34218 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 19:01:56 +00:00
alecf%netscape.com
592da646d0 open account manager with window.openDialog()
git-svn-id: svn://10.0.0.236/trunk@34217 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:57:55 +00:00
alecf%netscape.com
eee7aa5d60 add search makefiles to list (doesn't make search part of the build)
git-svn-id: svn://10.0.0.236/trunk@34216 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:44:48 +00:00
sspitzer%netscape.com
b18e748574 25 is the right max for Mac. from ns/lib/libmsg/newshost.cpp in the old world.
git-svn-id: svn://10.0.0.236/trunk@34215 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:33:30 +00:00
warren%netscape.com
36282c2a4a Added NewChannel method.
git-svn-id: svn://10.0.0.236/trunk@34214 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:28:10 +00:00
jefft%netscape.com
5befe20b98 accomodate alecf's name change for CloseMessenger()
git-svn-id: svn://10.0.0.236/trunk@34213 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:15:01 +00:00
hyatt%netscape.com
406ce053f6 Fix for a crash in the onchange handler of tree views on exit.
git-svn-id: svn://10.0.0.236/trunk@34212 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:12:47 +00:00
kmcclusk%netscape.com
1395c98675 Replaced reference with pointer for accessing plainFont in nsTextFrame::Reflow.
git-svn-id: svn://10.0.0.236/trunk@34211 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:12:20 +00:00
cbegle%netscape.com
bfd3a64713 Fix constructor test to match the constructors in DataTypeClass.java
git-svn-id: svn://10.0.0.236/trunk@34210 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:07:15 +00:00
cbegle%netscape.com
a076943e46 Add constructor tests.
git-svn-id: svn://10.0.0.236/trunk@34209 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:06:28 +00:00
mscott%netscape.com
9393d67233 Bug #6722 -- part of PR_Open removal.
git-svn-id: svn://10.0.0.236/trunk@34208 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 18:04:30 +00:00
putterman%netscape.com
f97f887fd5 Selection now selects the entire line. Folder pane no longer wraps.
git-svn-id: svn://10.0.0.236/trunk@34207 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 17:47:28 +00:00
valeski%netscape.com
d50b9b4b58 removed this one. good one is in mozilla/netwerk/protocol/http/public
git-svn-id: svn://10.0.0.236/trunk@34206 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 17:10:25 +00:00
selmer%netscape.com
eaeb84e88f use correct css file - duh.
git-svn-id: svn://10.0.0.236/trunk@34205 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 17:08:18 +00:00
valeski%netscape.com
c153a60bfd added root notification idl
git-svn-id: svn://10.0.0.236/trunk@34204 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 17:07:39 +00:00
valeski%netscape.com
a71f6c15f1 added nsINetNotify.idl to idl list
git-svn-id: svn://10.0.0.236/trunk@34203 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 17:07:09 +00:00
valeski%netscape.com
021800d963 added nsIHttpNotify.idl to the idl srcs list
git-svn-id: svn://10.0.0.236/trunk@34202 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 16:40:44 +00:00
valeski%netscape.com
bb715f5868 changed method names to match new symantics
git-svn-id: svn://10.0.0.236/trunk@34201 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 16:39:48 +00:00
cbegle%netscape.com
1654607cbd Object getters should return the same object set in the object setters,
and not create a new object.


git-svn-id: svn://10.0.0.236/trunk@34200 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 16:27:43 +00:00
andreas.otte%primus-online.de
7b8754c15c removed obsolete (I think) endless while loop from run method
added check for file size zero in SerialTest


git-svn-id: svn://10.0.0.236/trunk@34199 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 12:28:27 +00:00
andreas.otte%primus-online.de
d35bdc33a8 use new HandleEvent method of EventQueue
removed obselete stuff from manual registration
added two printf failure messages


git-svn-id: svn://10.0.0.236/trunk@34198 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 12:26:12 +00:00
andreas.otte%primus-online.de
3cd96278fb use new HandleEvent method of EventQueue
git-svn-id: svn://10.0.0.236/trunk@34197 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 12:24:10 +00:00
morse%netscape.com
a4efa0d630 fix treatment of notification message
git-svn-id: svn://10.0.0.236/trunk@34196 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 11:39:47 +00:00
andreas.otte%primus-online.de
e9c382512e fix to build with new AsyncRead interface from nsIChannel
git-svn-id: svn://10.0.0.236/trunk@34195 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 10:09:00 +00:00
andreas.otte%primus-online.de
c4bfc904c9 some cleanup after IDLisation
git-svn-id: svn://10.0.0.236/trunk@34194 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 10:07:50 +00:00
andreas.otte%primus-online.de
f91fff94e2 building the right library
git-svn-id: svn://10.0.0.236/trunk@34193 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 09:50:19 +00:00
andreas.otte%primus-online.de
8b2a129528 included dns makefiles
git-svn-id: svn://10.0.0.236/trunk@34192 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 09:48:28 +00:00
andreas.otte%primus-online.de
cc4b42de8e first checked in
git-svn-id: svn://10.0.0.236/trunk@34191 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 09:47:53 +00:00
andreas.otte%primus-online.de
d5a49e563d changed nsIUrl.h to nsIURL.h
git-svn-id: svn://10.0.0.236/trunk@34190 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 09:46:10 +00:00
andreas.otte%primus-online.de
35d2bfdc03 some cleanup after IDLisation
git-svn-id: svn://10.0.0.236/trunk@34189 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 09:44:04 +00:00
mcafee%netscape.com
7582baa723 Fixing this Makefile so that it does something.
git-svn-id: svn://10.0.0.236/trunk@34188 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 08:01:35 +00:00
warren%netscape.com
481b0b5652 Updated emacs TAGS rules for idl.
git-svn-id: svn://10.0.0.236/trunk@34187 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 07:43:32 +00:00
sspitzer%netscape.com
b7149d69fd makefile fixes from reg@shale.csir.co.za (Jeremy Lea)
git-svn-id: svn://10.0.0.236/trunk@34186 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 06:25:56 +00:00
av%netscape.com
3300943c79 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@34185 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 06:07:51 +00:00
hyatt%netscape.com
49c2c26e26 Adding code to force the user into STANDARD mode. Otherwise the chrome
malfunctions.


git-svn-id: svn://10.0.0.236/trunk@34184 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 06:05:53 +00:00
buster%netscape.com
4bad1b96b8 * Added nsAutoSelectionReset, a tiny class that resets the selection to what it was before a block transformation.
* Added some code to restore selection after RemoveTextProperty.
* Made a tiny change to the way the editor holds onto the transaction manager, so client (like the ender text control) can
turn undo on and off effectively
* Fixed a bug in IsNodeInline that was causing GetBlockParent to return the wrong parent node (and who knows what
other mischief) where atom compares were being done on strings of different case, for <B>, "b" vs. "B".  The DOM
method nsIDOMElement::GetTagName forced the returned tag name to upper case.  I don't know how long that has
been true, but I assume it's a fairly recent change (or something on our side related to it changed recently) or this method
never would have worked.  I also found a few cases of nsString::Equals that I changed to EqualsIgnoreCase
* Made some general improvements to the interaction between editors and rules, so that the aCancel out param is always
intialized, and all rules with Will... are matched with a Did... call.  Added Will/DidSetTextProperty() and
Will/DidRemoveTextProperty().  This helps enable plain text mode.  Added a skeleton for max length support in text editor.
* fixed some warnings.


git-svn-id: svn://10.0.0.236/trunk@34183 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 06:04:51 +00:00
hyatt%netscape.com
d85306e46c That's right baby. Whole row selection turned on.
git-svn-id: svn://10.0.0.236/trunk@34182 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:49:00 +00:00
hyatt%netscape.com
75642372a6 Adding a reminder comment to a file for future reference.
git-svn-id: svn://10.0.0.236/trunk@34181 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:24:06 +00:00
hyatt%netscape.com
7c41977b10 Removing the destruct from webshellwindow for arbitrary XUL popups. This should
happen on loss of focus instead.


git-svn-id: svn://10.0.0.236/trunk@34179 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:22:01 +00:00
hyatt%netscape.com
6875784258 Fix to ensure construct and destruct DOM events fire for popups.
git-svn-id: svn://10.0.0.236/trunk@34178 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:20:04 +00:00
hyatt%netscape.com
2996b4f2f8 Added construct and destruct events to the DOM.
git-svn-id: svn://10.0.0.236/trunk@34177 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:10:13 +00:00
hyatt%netscape.com
eab839e288 Added new events for popup construction and destruction.
git-svn-id: svn://10.0.0.236/trunk@34176 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:08:46 +00:00
sspitzer%netscape.com
5ad35122f3 move StringHash to nsMsgUtils.cpp, and use NS_MsgHashIfNecessary() in all
the ns*URI2Path() calls in the ns*Utils.cpp files to hash the file
names if necessary.
also, don't use fprintf().


git-svn-id: svn://10.0.0.236/trunk@34175 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:08:31 +00:00
hyatt%netscape.com
47f5078a7b Added support for "onconstruct" and "ondestruct" events for popups.
git-svn-id: svn://10.0.0.236/trunk@34174 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:08:16 +00:00
karnaze%netscape.com
ad3ad85b2c empty table cells ignore their background
git-svn-id: svn://10.0.0.236/trunk@34173 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 05:04:22 +00:00
rhp%netscape.com
b55af898aa a new test harness for send unsent messages (send later) interfaces
git-svn-id: svn://10.0.0.236/trunk@34172 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 04:46:08 +00:00
alecf%netscape.com
ae8cf6ee6d use attribute rather than function
git-svn-id: svn://10.0.0.236/trunk@34171 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 04:29:35 +00:00
alecf%netscape.com
6c1dae9b50 we can now use the frame directly instead of the IFRAME
git-svn-id: svn://10.0.0.236/trunk@34170 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 04:29:03 +00:00
alecf%netscape.com
5fb6d0a0bd for now, still use SetWindow whenever OpenURL is run
git-svn-id: svn://10.0.0.236/trunk@34169 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 04:28:43 +00:00
mscott%netscape.com
b055b96eb2 random changes to a non building test file =).
Bug #5633 --> more NS_WITH_SERVICE changes....I missed 2 spots last time.


git-svn-id: svn://10.0.0.236/trunk@34167 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 03:13:10 +00:00
mscott%netscape.com
758f231fff Bug #5633 --> more NS_WITH_SERVICE changes....I missed 2 spots last time.
git-svn-id: svn://10.0.0.236/trunk@34166 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 03:09:13 +00:00
blizzard%redhat.com
52eeaca3ad port performance enhancements from gtk fonts
git-svn-id: svn://10.0.0.236/trunk@34165 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:40:24 +00:00
sspitzer%netscape.com
0ab0217597 whoops, forgot one.
git-svn-id: svn://10.0.0.236/trunk@34164 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:34:51 +00:00
sspitzer%netscape.com
11556f50d2 giant cleanup of Windows mail / news makefile.wins. properly use MODULE, and name things so that Windows and UNIX match. (a big checkin for UNIX proceeded this.)
git-svn-id: svn://10.0.0.236/trunk@34163 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:22:10 +00:00
joki%netscape.com
ee7a67a711 Adding new method to nsIDOMNSUIEvent to give event pos as range offset.
git-svn-id: svn://10.0.0.236/trunk@34162 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:19:26 +00:00
alecf%netscape.com
f67fa3a0e3 add NPL 1.1
git-svn-id: svn://10.0.0.236/trunk@34161 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:17:35 +00:00
sspitzer%netscape.com
6250b1f442 giant cleanup of UNIX mail / news Makefiles. properly use MODULE, and
name things so that Windows and UNIX match.  (a big checkin for Windows
will follow shortly.)


git-svn-id: svn://10.0.0.236/trunk@34160 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:17:24 +00:00
brendan%netscape.com
2802b8d1f6 - "varargs" counterpart to JS_ConvertArguments, JS_ConvertArgumentsVA.
- JS_PushArguments{,VA} and JS_PopArguments to convert a list of C/C++ values
  passed as actual arguments into an 'jsval *argv' on the JS stack.
- Clean up and robustify ConvertArgs test command in the js shell.


git-svn-id: svn://10.0.0.236/trunk@34159 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:15:57 +00:00
briano%netscape.com
b735e4fe2b Changed the location of libxpcombase_s.a in the list in order to fix the NetBSD build.
git-svn-id: svn://10.0.0.236/trunk@34157 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 02:01:01 +00:00
briano%netscape.com
3f79367f64 Fix for NetBSD. Eliminates spurious __.SYMDEF files when building composite static libs.
git-svn-id: svn://10.0.0.236/trunk@34156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 01:42:51 +00:00
selmer%netscape.com
8382ad4e78 added class=push to titledbuttons
git-svn-id: svn://10.0.0.236/trunk@34155 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 01:09:00 +00:00
alecf%netscape.com
4f4f487b50 load the messenger start page from the onload handler rather than the src= attribute of the iframe
git-svn-id: svn://10.0.0.236/trunk@34154 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:59:47 +00:00
alecf%netscape.com
996fb0ff93 add mozilla license, rename OnLoad/etc to OnLoadMessenger/etc
git-svn-id: svn://10.0.0.236/trunk@34153 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:59:02 +00:00
slamm%netscape.com
2bd0f48f17 More work on expand/collapse.
git-svn-id: svn://10.0.0.236/trunk@34152 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:58:34 +00:00
slamm%netscape.com
be4312aefa miscellaneous styles
git-svn-id: svn://10.0.0.236/trunk@34151 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:57:59 +00:00
slamm%netscape.com
0ef8a75d53 Set background to white
git-svn-id: svn://10.0.0.236/trunk@34150 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:57:15 +00:00
slamm%netscape.com
4a1ccd2148 clean-up whitespace.
git-svn-id: svn://10.0.0.236/trunk@34149 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:56:51 +00:00
slamm%netscape.com
08e15ec90e Use a pref to remember open close state between sessions.
git-svn-id: svn://10.0.0.236/trunk@34148 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:56:06 +00:00
waldemar%netscape.com
348f792fe4 Fixed several semantic errors. Added (?= and (?!.
git-svn-id: svn://10.0.0.236/trunk@34147 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:45:49 +00:00
waldemar%netscape.com
3fd19af552 Added statement showing number of grammar states
git-svn-id: svn://10.0.0.236/trunk@34146 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:44:52 +00:00
briano%netscape.com
2516a94415 Automated update
git-svn-id: svn://10.0.0.236/trunk@34145 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:44:51 +00:00
mcafee%netscape.com
db5735ae10 Changes for tk=xlib build. Thanks to Jeremy Lea for the patch.
git-svn-id: svn://10.0.0.236/trunk@34144 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:43:54 +00:00
selmer%netscape.com
301ec72ea4 Added pm.xul, pm.css
git-svn-id: svn://10.0.0.236/trunk@34143 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:37:53 +00:00
jefft%netscape.com
c8ba3f2ab6 call Release() instead of NS_RELEASE(this)
git-svn-id: svn://10.0.0.236/trunk@34142 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:32:18 +00:00
selmer%netscape.com
377cf6aa97 Move new prof mgr stuff into res
git-svn-id: svn://10.0.0.236/trunk@34141 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:31:14 +00:00
rickg%netscape.com
66dc68d42a fixed bug 7713
git-svn-id: svn://10.0.0.236/trunk@34140 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:30:26 +00:00
selmer%netscape.com
2c0ad92351 New prof mgr using trees
git-svn-id: svn://10.0.0.236/trunk@34139 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:30:00 +00:00
sfraser%netscape.com
b0fefb46e4 Fix for bug 7479; use unsigned char to avoid sign extension when converting to wide string. r rickg.
git-svn-id: svn://10.0.0.236/trunk@34138 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:28:47 +00:00
jefft%netscape.com
5c3f886035 clean up - get rid of FindMessenger() & SetWindow() calls; fixed Move/CopyMesseages not working for POP3 mail folders; implemented Close() & OnUnload() method
git-svn-id: svn://10.0.0.236/trunk@34137 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:26:29 +00:00
ftang%netscape.com
076c114235 remove accidental check in
git-svn-id: svn://10.0.0.236/trunk@34136 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:23:48 +00:00
jefft%netscape.com
723b023418 added Close() & OnUnload() method
git-svn-id: svn://10.0.0.236/trunk@34135 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:23:03 +00:00
ftang%netscape.com
b573de271f backout rulebrk.c
git-svn-id: svn://10.0.0.236/trunk@34134 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:21:47 +00:00
briano%netscape.com
0f0c501180 SunOS 4.x doesn't have libsocket either.
git-svn-id: svn://10.0.0.236/trunk@34132 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:15:02 +00:00
mscott%netscape.com
7f7953d882 LoadUrl signature takes a display consumer
git-svn-id: svn://10.0.0.236/trunk@34131 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:02:27 +00:00
akkana%netscape.com
89a8428f49 call Init on the document encoder
git-svn-id: svn://10.0.0.236/trunk@34130 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:02:25 +00:00
akkana%netscape.com
ee09a04094 Add Init method to pass in the document and mime type
git-svn-id: svn://10.0.0.236/trunk@34129 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:01:55 +00:00
mscott%netscape.com
f042904d94 Unification of LoadUrl signature to remove some warnings on Linux & Mac. LoadUrl signature takes a display consumer.
git-svn-id: svn://10.0.0.236/trunk@34128 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:01:54 +00:00
mscott%netscape.com
c383a155a9 Unification of LoadUrl signature to remove some warnings on Linux & Mac. LoadUrl signature takes a display consumer
git-svn-id: svn://10.0.0.236/trunk@34127 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 00:01:27 +00:00
ftang%netscape.com
d0d7894082 add JIS converters
git-svn-id: svn://10.0.0.236/trunk@34126 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:58:39 +00:00
waterson%netscape.com
e780123ea3 Added what's related panel; moved bookmarks panel to the bottom.
git-svn-id: svn://10.0.0.236/trunk@34125 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:57:39 +00:00
waterson%netscape.com
3a81fef8e2 Hook up link clicking; make separators into HTML HRs instead of hyphens.
git-svn-id: svn://10.0.0.236/trunk@34124 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:53:41 +00:00
slamm%netscape.com
5d17f62fe7 Put real link on the comment star for those people that do not use JavaScript.
git-svn-id: svn://10.0.0.236/trunk@34123 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:49:37 +00:00
leaf%mozilla.org
9388a02a0d moving SmokeTestLinux-1.pl to smoke.pl
git-svn-id: svn://10.0.0.236/trunk@34122 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:47:16 +00:00
waterson%netscape.com
f178c9ddac Initial revision.
git-svn-id: svn://10.0.0.236/trunk@34121 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:22:30 +00:00
alecf%netscape.com
5a774d6b96 fix bustage - getAccounts -> GetAccounts
git-svn-id: svn://10.0.0.236/trunk@34120 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:14:20 +00:00
briano%netscape.com
47382f98c9 Added support for QNX Neutrino.
git-svn-id: svn://10.0.0.236/trunk@34119 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:08:13 +00:00
alla%lysator.liu.se
80ce270063 First shot at streaming html or xml data to the widget.
Try it out.
I've not updated to the tip yet, so i hope it works.


git-svn-id: svn://10.0.0.236/trunk@34118 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 23:00:10 +00:00
alecf%netscape.com
1b96bb936c new arrayDescribe() to describe() all elements of an array
git-svn-id: svn://10.0.0.236/trunk@34117 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:53:34 +00:00
alecf%netscape.com
8c78a4eed4 implement GetIdentities
git-svn-id: svn://10.0.0.236/trunk@34116 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:50:46 +00:00
despotdaemon%netscape.com
87e04c2984 Pseudo-automatic update of changes made by edburns@acm.org.
git-svn-id: svn://10.0.0.236/trunk@34115 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:49:49 +00:00
kmcclusk%netscape.com
dc924d2084 Added code to nsFontMetricsGTK to cache the width of a single space.
Modifed nsRenderingContextGTK::GetWidth to detect when a single space
is passed in and pass back the cached value, rather than re-measuring
a space.


git-svn-id: svn://10.0.0.236/trunk@34114 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:48:19 +00:00
warren%netscape.com
bbf3618837 Added nsIBufferOutputStream.idl
git-svn-id: svn://10.0.0.236/trunk@34113 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:47:55 +00:00
mscott%netscape.com
efb72eb889 Unification of LoadUrl signature to remove some warnings on Linux & Mac. (this is just the first step).
git-svn-id: svn://10.0.0.236/trunk@34110 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:32:10 +00:00
mscott%netscape.com
5083ca5b7e Unification of LoadUrl signature to remove some warnings on Linux & Mac. (this is just the first step).
ParseURL returns a nsresult instead of a PRInt32.


git-svn-id: svn://10.0.0.236/trunk@34109 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:31:37 +00:00
rogerl%netscape.com
ccf097f432 Fixed bug #7703, typeof<var> wasn't referencing activation frame vars
correctly.


git-svn-id: svn://10.0.0.236/trunk@34108 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:29:41 +00:00
bsharma%netscape.com
026dcd1dcf adding the smoketest scripts
git-svn-id: svn://10.0.0.236/trunk@34107 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:29:38 +00:00
waterson%netscape.com
36fef04410 Add SiteMap icon and relate-panel style sheet. Make code smarter so that it only fetches related links when the RL folder is open.
git-svn-id: svn://10.0.0.236/trunk@34106 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:21:53 +00:00
warren%netscape.com
c3f666b33c obsoleting files
git-svn-id: svn://10.0.0.236/trunk@34105 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:19:20 +00:00
warren%netscape.com
faf27a433b Removed nsITransport.
git-svn-id: svn://10.0.0.236/trunk@34104 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:12:19 +00:00
briano%netscape.com
08451f9027 Yet another case of C++ comments in a C file....
git-svn-id: svn://10.0.0.236/trunk@34103 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:11:18 +00:00
alecf%netscape.com
d41b6f6748 add more useful dumps of account information
git-svn-id: svn://10.0.0.236/trunk@34102 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:08:50 +00:00
gagan%netscape.com
1a3eda5744 Adding Makefile.in for Linux. Testing for Andreas.
git-svn-id: svn://10.0.0.236/trunk@34101 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:07:49 +00:00
alecf%netscape.com
8e024fa8f0 add account manager to tests
git-svn-id: svn://10.0.0.236/trunk@34100 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:06:10 +00:00
gagan%netscape.com
c52025ea91 Adding Makefile.in. Testing for Andreas.
git-svn-id: svn://10.0.0.236/trunk@34099 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:05:44 +00:00
gagan%netscape.com
9ab568f58d First checkin for Makefile.in. Testing for Andreas.
git-svn-id: svn://10.0.0.236/trunk@34098 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:05:17 +00:00
warren%netscape.com
25b15817f7 Updated for file name changes.
git-svn-id: svn://10.0.0.236/trunk@34097 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:04:19 +00:00
waldemar%netscape.com
57a8f8ffc6 Simplified grammar by using lookahead constraints. Fixed \dd bugs. Made all errors occur at pattern compile time.
git-svn-id: svn://10.0.0.236/trunk@34096 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 22:00:09 +00:00
waldemar%netscape.com
bed46b51e0 Simplified grammar by using lookahead constraints.
git-svn-id: svn://10.0.0.236/trunk@34095 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:58:24 +00:00
waldemar%netscape.com
e5731ff736 Simplified grammar by using lookahead constraints. Removed requirement for an underscore before unit name.
git-svn-id: svn://10.0.0.236/trunk@34094 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:57:29 +00:00
waterson%netscape.com
ebc1f7436a Initial revision.
git-svn-id: svn://10.0.0.236/trunk@34093 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:53:50 +00:00
alecf%netscape.com
b3dd090806 fix uninitialized variable
git-svn-id: svn://10.0.0.236/trunk@34092 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:48:57 +00:00
leaf%mozilla.org
00a856b938 adding blank file per tina ornduff
git-svn-id: svn://10.0.0.236/trunk@34091 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:47:13 +00:00
ftang%netscape.com
0aee839144 add FillInfo
git-svn-id: svn://10.0.0.236/trunk@34090 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:37:45 +00:00
ftang%netscape.com
a0a58671d0 add IS_REPRESENTABLE test inside #ifdef
git-svn-id: svn://10.0.0.236/trunk@34089 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:36:43 +00:00
chuang%netscape.com
b621a96d91 fix crash on starting address book
git-svn-id: svn://10.0.0.236/trunk@34088 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:33:42 +00:00
warren%netscape.com
a42da99b5a New IDL interfaces.
git-svn-id: svn://10.0.0.236/trunk@34087 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:33:30 +00:00
mscott%netscape.com
fae7d2944e Bug #7715 --> set the character set for the messenger webshell to be UTF-8.
git-svn-id: svn://10.0.0.236/trunk@34086 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:31:53 +00:00
akkana%netscape.com
1039d688ae Track change in editor API
git-svn-id: svn://10.0.0.236/trunk@34085 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:31:18 +00:00
mscott%netscape.com
48f0a728ec remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
git-svn-id: svn://10.0.0.236/trunk@34084 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:28:45 +00:00
mscott%netscape.com
8fd0c627d2 remove IGNORE_MANIFEST.
git-svn-id: svn://10.0.0.236/trunk@34083 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:28:20 +00:00
kmcclusk%netscape.com
4db1f54f79 Modified nsWebShell::GetLinkState to used a cached GlobalHistory service rather
than getting and releasing the service each time GetLinkState is called. Getting
the global history service shows up as a big hit during profiling because GetLinkState
gets called each time a link is encountered while resolving style contexts.


git-svn-id: svn://10.0.0.236/trunk@34082 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:26:10 +00:00
despotdaemon%netscape.com
338852fb20 Pseudo-automatic update of changes made by bsharma@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@34081 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:23:39 +00:00
despotdaemon%netscape.com
8ef931c119 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@34080 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:21:58 +00:00
waterson%netscape.com
b62d476704 Add xpfe/components/related directory to the build.
git-svn-id: svn://10.0.0.236/trunk@34079 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:19:22 +00:00
mscott%netscape.com
3352821fe0 remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
git-svn-id: svn://10.0.0.236/trunk@34078 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:19:08 +00:00
karnaze%netscape.com
fac683ae77 removed background rules for table elements
git-svn-id: svn://10.0.0.236/trunk@34077 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:19:05 +00:00
kmcclusk%netscape.com
ca984e0334 Modified TextStyle constructor to reuse the TextFrame's mFont rather than creating
a new font. The creation of the new font show up during profiling as a big hit.


git-svn-id: svn://10.0.0.236/trunk@34076 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:18:51 +00:00
waterson%netscape.com
f9f143eadd Add related directory to the build.
git-svn-id: svn://10.0.0.236/trunk@34075 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:18:44 +00:00
waterson%netscape.com
8b0109a555 Added xpfe/components/related to the build.
git-svn-id: svn://10.0.0.236/trunk@34074 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:17:23 +00:00
mscott%netscape.com
3c88fc0d90 remove obsolete LINCS line.
git-svn-id: svn://10.0.0.236/trunk@34073 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:16:13 +00:00
waterson%netscape.com
c553b89023 Add NetworkModule.shlb to opt build.
git-svn-id: svn://10.0.0.236/trunk@34072 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:16:02 +00:00
karnaze%netscape.com
2c810b0c31 background regression test
git-svn-id: svn://10.0.0.236/trunk@34071 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:14:19 +00:00
akkana%netscape.com
0e9a5c4958 Track change to OutputText/OutputHTML interfaces; Get rid of warnings
git-svn-id: svn://10.0.0.236/trunk@34070 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:13:59 +00:00
akkana%netscape.com
d0e25f4a05 Get rid of overloaded class names, to eliminate warnings
git-svn-id: svn://10.0.0.236/trunk@34069 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:12:01 +00:00
mscott%netscape.com
25b7bf1a12 remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
git-svn-id: svn://10.0.0.236/trunk@34068 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:11:16 +00:00
karnaze%netscape.com
0e237e981a support for backgrounds on table elements in both compatibility modes
git-svn-id: svn://10.0.0.236/trunk@34067 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:10:25 +00:00
karnaze%netscape.com
139fc10e3b new style rule for table elements inheriting backgrounds in Nav Quirks mode
git-svn-id: svn://10.0.0.236/trunk@34066 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:09:07 +00:00
putterman%netscape.com
5a0a55c231 Remove extra PR_FREEIF.
git-svn-id: svn://10.0.0.236/trunk@34065 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:05:13 +00:00
mscott%netscape.com
55816e4184 remove IGNORE_MANIFEST
git-svn-id: svn://10.0.0.236/trunk@34064 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 21:04:04 +00:00
hyatt%netscape.com
82a9263afd Notification of a change in selection.
git-svn-id: svn://10.0.0.236/trunk@34063 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:57:34 +00:00
putterman%netscape.com
c7c8ab9bed Fix some memory leaks.
git-svn-id: svn://10.0.0.236/trunk@34062 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:53:22 +00:00
mscott%netscape.com
9af559ad0a remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
git-svn-id: svn://10.0.0.236/trunk@34061 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:43:50 +00:00
pinkerton%netscape.com
2c58808b6f changes so that transferable no longer takes ownership of dataflavor string, but correctly copies it. fix some memory leaks as well.
git-svn-id: svn://10.0.0.236/trunk@34060 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:43:23 +00:00
ftang%netscape.com
00efc527ff fix typo
git-svn-id: svn://10.0.0.236/trunk@34059 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:40:53 +00:00
chuang%netscape.com
5e2e8cbcfe Fix bustage on Windows
git-svn-id: svn://10.0.0.236/trunk@34058 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:32:49 +00:00
ftang%netscape.com
36896282b6 add FillInfo
git-svn-id: svn://10.0.0.236/trunk@34057 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:32:15 +00:00
ftang%netscape.com
52924b32c6 add nsICharRepresentable.h and change nsIUnicodeEncodeHelper.h
git-svn-id: svn://10.0.0.236/trunk@34056 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:29:45 +00:00
rhp%netscape.com
d24259325f Change for dialog feedback
git-svn-id: svn://10.0.0.236/trunk@34055 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:29:09 +00:00
ftang%netscape.com
c59aca54d4 add nsICharRepresentable.h
git-svn-id: svn://10.0.0.236/trunk@34054 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:29:02 +00:00
ftang%netscape.com
57252d3f7d add rulebrk.c
git-svn-id: svn://10.0.0.236/trunk@34053 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:25:32 +00:00
rhp%netscape.com
b0088c7a3d update for test program
git-svn-id: svn://10.0.0.236/trunk@34052 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:25:12 +00:00
sspitzer%netscape.com
e1bc1dbfa4 fix runtime bustage. GetWidth nowhere to be found yet.
git-svn-id: svn://10.0.0.236/trunk@34051 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:23:08 +00:00
ftang%netscape.com
a28104d0d4 check in thai rule-base line breaker (temp untill the real one). Thanks Samphan Raruenrom
git-svn-id: svn://10.0.0.236/trunk@34050 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:22:11 +00:00
sspitzer%netscape.com
5f662f4e8f fix warnings (comments within comments). use nsAutoString correctly.
git-svn-id: svn://10.0.0.236/trunk@34049 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:17:47 +00:00
ducarroz%netscape.com
2f28b74565 fix sprintf problem, Mac only.
git-svn-id: svn://10.0.0.236/trunk@34048 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:13:42 +00:00
rhp%netscape.com
8c3f416e7e fix for mac
git-svn-id: svn://10.0.0.236/trunk@34047 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:09:27 +00:00
rpotts%netscape.com
1830a32784 Added unix support for processing PLEvents...
git-svn-id: svn://10.0.0.236/trunk@34046 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:06:41 +00:00
waterson%netscape.com
442e9b2234 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@34045 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:05:06 +00:00
sspitzer%netscape.com
203780b77f renaming nsMsgUtils.*, this was already being used in mozilla/mailnews/base/src
git-svn-id: svn://10.0.0.236/trunk@34044 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:03:40 +00:00
ducarroz%netscape.com
174abbc2ea add nsMsgCompUtils.cpp
git-svn-id: svn://10.0.0.236/trunk@34043 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:03:34 +00:00
waterson%netscape.com
74e401982e Fix Unicode string initializer.
git-svn-id: svn://10.0.0.236/trunk@34042 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 20:00:43 +00:00
waterson%netscape.com
4ea215fa42 Remove related links data source. Hook up generic observer mechanism to document start- and end-load.
git-svn-id: svn://10.0.0.236/trunk@34041 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:55:45 +00:00
waterson%netscape.com
b5925d2eda Remove related links datasource. Moved to xpfe/components/related.
git-svn-id: svn://10.0.0.236/trunk@34040 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:54:36 +00:00
waterson%netscape.com
598be1c1e9 Remove related links data source. Moved to xpfe/components/related.
git-svn-id: svn://10.0.0.236/trunk@34039 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:53:44 +00:00
sspitzer%netscape.com
a8d3fccb73 #if 0 unused code to remove warnings on Linux.
git-svn-id: svn://10.0.0.236/trunk@34038 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:52:17 +00:00
sspitzer%netscape.com
8d9a0d7fd5 fix warnings by returning the right thing.
git-svn-id: svn://10.0.0.236/trunk@34037 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:52:04 +00:00
rhp%netscape.com
2a88383a43 Fix checkin
git-svn-id: svn://10.0.0.236/trunk@34036 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:52:01 +00:00
sspitzer%netscape.com
4dde4f42d9 reorder to remove warnings
git-svn-id: svn://10.0.0.236/trunk@34035 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:51:32 +00:00
rpotts%netscape.com
66b884a0c3 Fixed up header parsing, so that if OnDataAvailable(...) is called more than once we remember that headers have been processed... Made a temp change to the stream being passed out of OnDataAvailable(...). It was inStr which was *never* initialized... Right now it is passing out the original stream (which is wrong I think) but it doesn't crash :-)
git-svn-id: svn://10.0.0.236/trunk@34034 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:51:01 +00:00
akkana%netscape.com
3db80acc76 Split document encoder's Encode() method into a stream method and a string method
git-svn-id: svn://10.0.0.236/trunk@34033 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:32:36 +00:00
sspitzer%netscape.com
065441374b fix build bustage. rhp says we need this now.
git-svn-id: svn://10.0.0.236/trunk@34032 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:26:48 +00:00
rods%netscape.com
fa7049446f Removed ddcomm.h, and put the macro SET_FORMATETC into nsClipboard.h, and then removed ddcomm.h from the src
git-svn-id: svn://10.0.0.236/trunk@34031 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:26:45 +00:00
ssu%netscape.com
549733fe01 changed function used to retrieve default package folder to VR_GetDefaultDirectory() from VR_GetPath()
git-svn-id: svn://10.0.0.236/trunk@34029 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:25:09 +00:00
rods%netscape.com
561c4e00dd added cast to remove warning.
git-svn-id: svn://10.0.0.236/trunk@34028 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:24:36 +00:00
chuang%netscape.com
99cfd398be convert to PR types and use nsresult.
git-svn-id: svn://10.0.0.236/trunk@34027 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:24:30 +00:00
sspitzer%netscape.com
b2f799d4e3 fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@34026 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:23:07 +00:00
waterson%netscape.com
0b6ab279be Add xpfe/components/related.
git-svn-id: svn://10.0.0.236/trunk@34025 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:22:35 +00:00
sspitzer%netscape.com
221379e1d0 fix build bustage. case sensitivity problem.
git-svn-id: svn://10.0.0.236/trunk@34024 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:22:21 +00:00
waterson%netscape.com
0a3b777cb2 Unix build.
git-svn-id: svn://10.0.0.236/trunk@34023 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:22:18 +00:00
law%netscape.com
48188d5670 "First step towards exorcism of nsIXULWindowCallbacks"
git-svn-id: svn://10.0.0.236/trunk@34022 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:21:33 +00:00
rhp%netscape.com
e338cd4f07 More fixe
git-svn-id: svn://10.0.0.236/trunk@34021 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:18:34 +00:00
rhp%netscape.com
01b82f5581 Dumb typo
git-svn-id: svn://10.0.0.236/trunk@34020 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:17:23 +00:00
waterson%netscape.com
cdec11bd06 Remove manifest.mn.
git-svn-id: svn://10.0.0.236/trunk@34019 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:16:56 +00:00
rhp%netscape.com
7ac8a438cc Fixes for recent checkins
git-svn-id: svn://10.0.0.236/trunk@34018 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:14:45 +00:00
waterson%netscape.com
d137a45808 Remove related links data source: moved to xpfe/components.
git-svn-id: svn://10.0.0.236/trunk@34017 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:14:22 +00:00
rhp%netscape.com
5141b68613 Transition header file
git-svn-id: svn://10.0.0.236/trunk@34016 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 19:12:21 +00:00
rhp%netscape.com
cba37f6bba Changes for composition BE
git-svn-id: svn://10.0.0.236/trunk@34015 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:58:27 +00:00
rhp%netscape.com
6a33d730fe Changes for mail composition
git-svn-id: svn://10.0.0.236/trunk@34014 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:55:28 +00:00
rhp%netscape.com
8ab82a929a Adding files to Makefiles
git-svn-id: svn://10.0.0.236/trunk@34013 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:54:37 +00:00
rhp%netscape.com
692eec7521 More composer BE changes
git-svn-id: svn://10.0.0.236/trunk@34012 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:54:18 +00:00
rhp%netscape.com
64346769b5 New back end composition functionality
git-svn-id: svn://10.0.0.236/trunk@34011 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:53:47 +00:00
mcmullen%netscape.com
dc019f45e3 Fix an assert (and a bug) in some XP_MAC code for importing IE favorites. The wrong stream was being tested for openness, and the parser was being given a nonexistent stream to parse, and asserting.
git-svn-id: svn://10.0.0.236/trunk@34010 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:53:29 +00:00
rhp%netscape.com
1b6168d675 added files: mozilla/mailnews/compose/src/nsMsgZapIt.cpp, mozilla/mailnews/compose/src/nsMsgCreate.cpp, mozilla/mailnews/compose/src/nsMsgCopy.cpp, mozilla/mailnews/compose/src/nsMsgSendLater.cpp, mozilla/mailnews/compose/src/nsMsgDeliveryListener.cpp, mozilla/mailnews/compose/src/nsMsgComposeStringBundle.cpp, mozilla/mailnews/compose/src/nsMsgEncoders.cpp, mozilla/mailnews/compose/src/nsMsgI18N.cpp, mozilla/mailnews/compose/src/nsMsgAttachmentHandler.cpp, mozilla/mailnews/compose/src/nsMsgPrompts.cpp
git-svn-id: svn://10.0.0.236/trunk@34009 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:53:19 +00:00
hangas%netscape.com
4933ed2e42 Added AddressBook.js
git-svn-id: svn://10.0.0.236/trunk@34008 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:52:09 +00:00
rhp%netscape.com
a0cb0dc40c removed files: mozilla/mailnews/compose/src/nsMsgCompose.cpp
git-svn-id: svn://10.0.0.236/trunk@34007 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:51:32 +00:00
cata%netscape.com
a34435a611 UTF-7 tests
git-svn-id: svn://10.0.0.236/trunk@34006 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:51:13 +00:00
hangas%netscape.com
b8ecb4da9e Cleanup xul
git-svn-id: svn://10.0.0.236/trunk@34005 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:50:50 +00:00
cata%netscape.com
b4deb35e6d UTF-7 converters
git-svn-id: svn://10.0.0.236/trunk@34004 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:50:44 +00:00
hangas%netscape.com
9e71f526a3 Added code to update the cardview pane with data from datasource
git-svn-id: svn://10.0.0.236/trunk@34003 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:50:20 +00:00
cata%netscape.com
85396d1183 added files: mozilla/intl/uconv/ucvlatin/nsUnicodeToUTF7.cpp, mozilla/intl/uconv/ucvlatin/nsUTF7ToUnicode.cpp
git-svn-id: svn://10.0.0.236/trunk@34002 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:49:38 +00:00
cata%netscape.com
e4b4799952 more work on UTF-7 converters
git-svn-id: svn://10.0.0.236/trunk@34001 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:49:12 +00:00
rhp%netscape.com
90a8e39b5a New compose BE functionality
git-svn-id: svn://10.0.0.236/trunk@34000 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:48:32 +00:00
morse%netscape.com
ab0dc7362f get rid of useDialogs pref
git-svn-id: svn://10.0.0.236/trunk@33999 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:47:07 +00:00
rhp%netscape.com
50d401de12 Cleanup of compose back end
git-svn-id: svn://10.0.0.236/trunk@33998 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:46:14 +00:00
jdunn%netscape.com
315bf0adb5 need to specify that the base classes are public (since some native
compilers default unspecified ones as private)


git-svn-id: svn://10.0.0.236/trunk@33997 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:37:55 +00:00
norris%netscape.com
fff5b7216c Clean up formatting.
git-svn-id: svn://10.0.0.236/trunk@33996 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:14:15 +00:00
norris%netscape.com
0f1b29664f Optimization: avoid allocating a Vector object for every LiveConnect call.
git-svn-id: svn://10.0.0.236/trunk@33995 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 18:13:15 +00:00
andreas.otte%primus-online.de
9bdfc81c1d correct two typos
git-svn-id: svn://10.0.0.236/trunk@33994 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 16:56:36 +00:00
jdunn%netscape.com
c2731130a5 backing out my illegal checkin that i did when the tree was closed
git-svn-id: svn://10.0.0.236/trunk@33993 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 16:27:57 +00:00
jdunn%netscape.com
09ef6f1b44 specifying that the base classes are indeed public (since some native
compilers default unspecified ones as private)


git-svn-id: svn://10.0.0.236/trunk@33992 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 16:21:03 +00:00
blizzard%redhat.com
1d5aa63016 remove widgets that don't exist anymore. THIS IS NOT PART OF THE BUILD.
git-svn-id: svn://10.0.0.236/trunk@33991 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 15:32:17 +00:00
waterson%netscape.com
6726babcc9 Initial revision. Not yet in the build.
git-svn-id: svn://10.0.0.236/trunk@33990 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 10:08:47 +00:00
waterson%netscape.com
3da108641d Initial revision. Not yet in the build.
git-svn-id: svn://10.0.0.236/trunk@33989 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 09:56:34 +00:00
mscott%netscape.com
b4cf41d822 Don't build dll until the install phase, not the lib phase.
git-svn-id: svn://10.0.0.236/trunk@33986 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 08:22:54 +00:00
mscott%netscape.com
d9ddfd9200 Fix win32 build breakage (*I think*) by not trying to generate the dll until the install
phase and not the lib phase.


git-svn-id: svn://10.0.0.236/trunk@33985 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 08:13:14 +00:00
mscott%netscape.com
18edb794e7 Part of makefile clean up for windows. Changes include removing old cruft, giving each
component it's own module name (this helps clear up problems with the xp connect type lib
name for each component), making sure libs built in src directories have _s suffix as
they are static libraries and unifying component names with "msg" prefixes.
Also removed extraneous CPP_SRCS info.


git-svn-id: svn://10.0.0.236/trunk@33984 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 07:16:53 +00:00
waterson%netscape.com
55c23b348b Add Equals() method to Window class to support comparison of XPConnect-wrapped nsIDOMWindow and idlc Window.
git-svn-id: svn://10.0.0.236/trunk@33983 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 07:16:01 +00:00
rpotts%netscape.com
3b85ba970a Fixed up uninitialized variable... Oops
git-svn-id: svn://10.0.0.236/trunk@33982 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 07:12:56 +00:00
mscott%netscape.com
5a78a0e102 Part of makefile clean up for windows. Changes include removing old cruft, giving each
component it's own module name (this helps clear up problems with the xp connect type lib
name for each component), making sure libs built in src directories have _s suffix as
they are static libraries and unifying component names with "msg" prefixes.
Also removed extraneous CPP_SRCS info.


git-svn-id: svn://10.0.0.236/trunk@33981 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 07:03:50 +00:00
mscott%netscape.com
170ca8965c Part of makefile clean up for windows. Changes include removing old cruft, giving each
component it's own module name (this helps clear up problems with the xp connect type lib
name for each component), making sure libs built in src directories have _s suffix as
they are static libraries and unifying component names with "msg" prefixes.
Also removed extraneous CPP_SRCS info.


git-svn-id: svn://10.0.0.236/trunk@33980 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:52:45 +00:00
mscott%netscape.com
8ed10f0200 Build mork before msgdb.
git-svn-id: svn://10.0.0.236/trunk@33979 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:45:56 +00:00
mscott%netscape.com
6791973ab0 Part of makefile clean up for windows. Changes include removing old cruft, giving each
component it's own module name (this helps clear up problems with the xp connect type lib
name for each component), making sure libs built in src directories have _s suffix as
they are static libraries and unifying component names with "msg" prefixes.


git-svn-id: svn://10.0.0.236/trunk@33978 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:41:51 +00:00
rpotts%netscape.com
f1c0e8b288 Fixed up compiler warning on Linux...
git-svn-id: svn://10.0.0.236/trunk@33977 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:30:59 +00:00
rpotts%netscape.com
6416713fa5 Added a new file - nsSocketTransportStreams.cpp to the build...
git-svn-id: svn://10.0.0.236/trunk@33976 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:28:07 +00:00
rpotts%netscape.com
996b513ca8 Work on blocking streams...
git-svn-id: svn://10.0.0.236/trunk@33975 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 06:27:34 +00:00
rjc%netscape.com
2431059cb7 Get context popup menus work on Mac by checking if the CTRL key is down (just like how the Mac's Finder works).
git-svn-id: svn://10.0.0.236/trunk@33974 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 05:43:09 +00:00
jband%netscape.com
34ce93323c allow for mapping both directions between NULL and JSVAL_NULL for all pointer type objects (string, wstring, nsid, as well as interface pointers
git-svn-id: svn://10.0.0.236/trunk@33973 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 05:09:38 +00:00
alecf%netscape.com
d5365cd6f1 XPConnect doesn't seem to like returning NULL from string accessors
git-svn-id: svn://10.0.0.236/trunk@33972 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 04:29:18 +00:00
sdagley%netscape.com
07e7d53b83 Fix bug #6507. PR_fprintf() with PR_GetSpecialFD(PR_StandardOutput) or PR_GetSpecialFD(PR_StandardError) as the file argument now works on the Mac with output directed to the SIOUX stdout console window.
git-svn-id: svn://10.0.0.236/trunk@33970 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 02:37:28 +00:00
waterson%netscape.com
96e56379e8 Add nsService constructor that allows you to get a service by ProgID using the statically linked nsServiceManager API.
git-svn-id: svn://10.0.0.236/trunk@33969 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 02:24:29 +00:00
alecf%netscape.com
241cd05c79 build test
git-svn-id: svn://10.0.0.236/trunk@33968 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 22:38:34 +00:00
alecf%netscape.com
52bf4523cf ignore makefile
git-svn-id: svn://10.0.0.236/trunk@33967 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 22:37:35 +00:00
alecf%netscape.com
29acda2955 add some sample JavaScript tests
git-svn-id: svn://10.0.0.236/trunk@33966 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 22:37:16 +00:00
morse%netscape.com
0615585206 fixed some ifdefs that were backwards
git-svn-id: svn://10.0.0.236/trunk@33965 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 20:40:11 +00:00
morse%netscape.com
4a327f0a87 added ifdefs for places in which the i18n localizations don't work
git-svn-id: svn://10.0.0.236/trunk@33963 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 19:50:06 +00:00
morse%netscape.com
aa175cb44e added real dialogs
git-svn-id: svn://10.0.0.236/trunk@33962 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 18:55:46 +00:00
alecf%netscape.com
4b2b40f6f2 make a little more robust so that we can easily call this from JS
git-svn-id: svn://10.0.0.236/trunk@33961 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 18:46:03 +00:00
mscott%netscape.com
3cb5b24a38 Updates to include the fact that Initialialzing the protocol instance no longer requires the
transport object to be created. It does it for you. These changes are related to my
nsMsgProtocol changes.


git-svn-id: svn://10.0.0.236/trunk@33960 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 18:39:56 +00:00
mscott%netscape.com
360e027673 Revamp of news protocol to use my new nsMsgProtocol base class. This caused the signature of
several functions to change.

I also added some code to properly kill the network connection after we have finished
a nntp command.


git-svn-id: svn://10.0.0.236/trunk@33959 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 18:38:43 +00:00
morse%netscape.com
f644f996e5 get initial value for checkbox, save checkbox value when CANCEL is pressed
git-svn-id: svn://10.0.0.236/trunk@33958 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 15:58:08 +00:00
rhp%netscape.com
6189743d0d forgot to use the propertyURL for as the resource URL
git-svn-id: svn://10.0.0.236/trunk@33957 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 13:28:30 +00:00
srinivas%netscape.com
9ddc597a3d QNX port; checkin for briano@netscape.com. Bug #7276.
git-svn-id: svn://10.0.0.236/trunk@33955 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 12:10:45 +00:00
andreas.otte%primus-online.de
833571b3c6 write \0 not on but after the CRLF on Headers
git-svn-id: svn://10.0.0.236/trunk@33954 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 09:40:56 +00:00
andreas.otte%primus-online.de
7776fe2d54 variable rv of type nsresult was not initialized in CreateInstance and in case of creating a StandardUrl with no Init in CreateInstance (and using rv) making it random to the calling function if creating the Url succeeded. This is what I thought was a namespace problem between necko and old netlib.
git-svn-id: svn://10.0.0.236/trunk@33953 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 09:16:49 +00:00
mccabe%netscape.com
68bdc82b30 Fix xpidl-generated header and .xpt dependency on outdated IDL_COMPLE to the brandfangled new XPIDL_COMPILE symbol. Looks like I missed it when I made the change...
Thanks to Jeremy Lea <reg@shale.csir.co.za> for catching this.


git-svn-id: svn://10.0.0.236/trunk@33952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 04:47:42 +00:00
mccabe%netscape.com
7db0124e7d Change the emacs /* Mode: */ comment for many .cpp files from C to C++. A .js file snuck in there too, but I like seeing my .js in c++-mode anyway...
git-svn-id: svn://10.0.0.236/trunk@33951 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 04:25:58 +00:00
mccabe%netscape.com
10951415b5 Patches courtesy Jeremy Lea <reg@shale.csir.co.za>
To wit:

Attached are a couple of small fixes for building in the js/ subdir.

These are for FreeBSD-CURRENT, and for building in a seperate OBJDIR.

The FreeBSD one is a quick and dirty.  The real fix is pobably just to
use OS_LDFLAGS as defined by configure...


git-svn-id: svn://10.0.0.236/trunk@33950 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 04:10:33 +00:00
saari%netscape.com
3f12948197 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33949 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 01:26:05 +00:00
saari%netscape.com
33104aa60c adding files for keybinding. Not yet in the build
git-svn-id: svn://10.0.0.236/trunk@33948 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 01:25:40 +00:00
saari%netscape.com
9658d499fd Mac only change. Fix bug #7296
git-svn-id: svn://10.0.0.236/trunk@33947 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 01:23:56 +00:00
morse%netscape.com
f93fef3797 trying for third time to fix bustage on mac
git-svn-id: svn://10.0.0.236/trunk@33946 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 00:56:14 +00:00
morse%netscape.com
94d9b21e8d try again to fix bustage on mac
git-svn-id: svn://10.0.0.236/trunk@33945 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 00:54:59 +00:00
morse%netscape.com
8c6604fc1a fix bustage on mac
git-svn-id: svn://10.0.0.236/trunk@33944 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 00:35:20 +00:00
sspitzer%netscape.com
26139a0c99 use NS_DEFINE_CID instead of NS_DEFINE_IID.
git-svn-id: svn://10.0.0.236/trunk@33943 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 00:01:02 +00:00
sspitzer%netscape.com
b6d15f7ee8 fix warnings. use NS_WITH_SERVICE. use NS_DEFINE_CID instead of NS_DEFINE_IID. remove unnecessary static kINetSupportDialogIID
git-svn-id: svn://10.0.0.236/trunk@33942 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 00:00:39 +00:00
Jerry.Kirk%Nexwarecorp.com
a125e0542a - Changed include of nsWindow.h to nsWidget.h as it should have been
git-svn-id: svn://10.0.0.236/trunk@33941 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 23:57:47 +00:00
sspitzer%netscape.com
d74142409a add dialogs and alerts to the cancel article process.
git-svn-id: svn://10.0.0.236/trunk@33940 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 23:48:50 +00:00
mscott%netscape.com
57fcf65693 Add nsIMsgMailNewsUrl to the QueryInterface method.
git-svn-id: svn://10.0.0.236/trunk@33939 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 23:46:08 +00:00
sspitzer%netscape.com
2af5b8ef57 fix for #7659
git-svn-id: svn://10.0.0.236/trunk@33938 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 23:35:24 +00:00
morse%netscape.com
5d563edf7e put cookies file in the correct directory
git-svn-id: svn://10.0.0.236/trunk@33937 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 23:17:47 +00:00
mscott%netscape.com
9f8b8ae388 Load has become LoadUrl on the pop3 protocol class.
git-svn-id: svn://10.0.0.236/trunk@33936 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 22:52:15 +00:00
mscott%netscape.com
8e5f0aee4e Major revamping of the pop protocol. Themain changes were to use my new nsMsgProtocol base class for most of the core netlib interaction.
git-svn-id: svn://10.0.0.236/trunk@33935 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 22:51:46 +00:00
mscott%netscape.com
1764aff0b1 Add nsIMsgMailNewsUrl to the QI method.
git-svn-id: svn://10.0.0.236/trunk@33934 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 22:30:48 +00:00
sspitzer%netscape.com
4e4e276425 initial work to get news CANCEL working
git-svn-id: svn://10.0.0.236/trunk@33933 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 22:11:38 +00:00
sspitzer%netscape.com
60c0db5143 fix the mac, again.
git-svn-id: svn://10.0.0.236/trunk@33932 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 22:02:31 +00:00
mscott%netscape.com
f45c9da161 Make LoadUrl public and not protected.
git-svn-id: svn://10.0.0.236/trunk@33931 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 21:47:04 +00:00
sspitzer%netscape.com
6bd5d3f16d fix the mac, because it sucks.
git-svn-id: svn://10.0.0.236/trunk@33930 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 21:26:48 +00:00
av%netscape.com
d18ddd0c4c *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@33929 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:47:14 +00:00
mscott%netscape.com
fb3d63a2f9 Fix unix warning by removing unused variable.
git-svn-id: svn://10.0.0.236/trunk@33928 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:41:10 +00:00
mscott%netscape.com
62be7125a3 LoadURL is now LoadUrl on the mailbox protocol as part of the nsMsgProtocol changes.
git-svn-id: svn://10.0.0.236/trunk@33927 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:37:42 +00:00
mscott%netscape.com
ffab24e841 Major revamping of the mailbox protocol. The main changes were to use my new nsMsgProtocol base class for most of the core netlib interaction.
git-svn-id: svn://10.0.0.236/trunk@33926 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:36:58 +00:00
mscott%netscape.com
c3839f3847 Comment out text following #endif to fix unix warning.
git-svn-id: svn://10.0.0.236/trunk@33925 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:33:36 +00:00
mscott%netscape.com
db7ba0453e Link against msgcoreutil for nsMsgProtocol.
git-svn-id: svn://10.0.0.236/trunk@33924 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:29:15 +00:00
mscott%netscape.com
cd8157d67b LoadURL is now LoadUrl on the smtp protocol.
git-svn-id: svn://10.0.0.236/trunk@33923 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:28:49 +00:00
mscott%netscape.com
9ff5f77871 Major revamping of the smtp protocol. The main changes were to use my new nsMsgProtocol base class for most of the core netlib interaction. While i was here, I also fixed a leak where we weren't closing the file stream for the message we were sending. Fixed a leak that was preventing the smtp protocol instance from getting released & destroyed.
Also rewrote the protocol state methods to use nsAutoString instead of allocating buffers for the protocol commands.


git-svn-id: svn://10.0.0.236/trunk@33922 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:28:21 +00:00
mscott%netscape.com
ddcc4ce79d Add default implemenations for OnDataAvailable, OnStartBinding, OnStopBinding. Push even more functionality for loading a url up into the base class.
git-svn-id: svn://10.0.0.236/trunk@33921 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:21:27 +00:00
av%netscape.com
4f55fb6671 Hooking up events for winless plugins
git-svn-id: svn://10.0.0.236/trunk@33920 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:09:21 +00:00
av%netscape.com
9a6ec276d0 Enabling calling HandleEvent for winless plugins on Windows
git-svn-id: svn://10.0.0.236/trunk@33919 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 20:03:12 +00:00
bruce%cybersight.com
2976fa1a8a Explicitly include nsIMenuListener.h. Will be needed for some post-M7 changes that I have.
git-svn-id: svn://10.0.0.236/trunk@33918 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 12:11:22 +00:00
bruce%cybersight.com
fe17fbea9b Explicitly include nsFileSpec.h. This will be necessary for some changes coming post-M7.
git-svn-id: svn://10.0.0.236/trunk@33917 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 11:49:04 +00:00
bruce%cybersight.com
905a6365ef Tokens may not follow '#endif'. This fixes the HP-UX build.
git-svn-id: svn://10.0.0.236/trunk@33916 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 11:35:36 +00:00
bruce%cybersight.com
a534dc1ca7 Explicitly include prinrval.h here. (This will make be needed for some changes coming shortly after M7.)
git-svn-id: svn://10.0.0.236/trunk@33915 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 11:29:03 +00:00
bruce%cybersight.com
9b11f8564d Scoping problem with loop variable. Fixes OSF/1 build.
git-svn-id: svn://10.0.0.236/trunk@33914 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 11:22:11 +00:00
beard%netscape.com
56211264dc added NativeJavaConstructor.java
git-svn-id: svn://10.0.0.236/trunk@33913 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 08:20:54 +00:00
rjc%netscape.com
6ff5280451 Get true separators back in the bookmarks menu by adding a XUL template rule to check for them.
git-svn-id: svn://10.0.0.236/trunk@33912 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 03:01:54 +00:00
pierre%netscape.com
be10af10cd #3322 "javascript ONCHANGE handler failures". Added ControlChanged() in order to send NS_CONTROL_CHANGE events.
git-svn-id: svn://10.0.0.236/trunk@33911 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 03:00:28 +00:00
ssu%netscape.com
82f9a59a36 fixed bug #6719
git-svn-id: svn://10.0.0.236/trunk@33910 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:57:07 +00:00
ssu%netscape.com
74c7b8de31 fixed bug #6612
git-svn-id: svn://10.0.0.236/trunk@33909 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:52:29 +00:00
slamm%netscape.com
44915c991b who popup can use href for the layer src.
git-svn-id: svn://10.0.0.236/trunk@33908 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:50:59 +00:00
waterson%netscape.com
14c7ff9828 Remove NS_ASSERTION calls from nsService class.
git-svn-id: svn://10.0.0.236/trunk@33907 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:44:40 +00:00
briano%netscape.com
5ba7111437 Automated update
git-svn-id: svn://10.0.0.236/trunk@33906 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:35:01 +00:00
briano%netscape.com
536be0e408 Refined the ostream test.
git-svn-id: svn://10.0.0.236/trunk@33905 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:34:33 +00:00
slamm%netscape.com
27dacf0681 Try again.
git-svn-id: svn://10.0.0.236/trunk@33904 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:25:27 +00:00
slamm%netscape.com
57ed4b640d Tidy up query link.
git-svn-id: svn://10.0.0.236/trunk@33903 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:21:48 +00:00
mscott%netscape.com
3cc0fa603c If we fail to register or unregister a component, we should remember the error code and return it,
BUT we should also still try to register/unregister the rest of the components.


git-svn-id: svn://10.0.0.236/trunk@33902 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:21:20 +00:00
slamm%netscape.com
a008e57d09 Make who menu handle tinderbox links more succinctly.
git-svn-id: svn://10.0.0.236/trunk@33901 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:18:36 +00:00
waterson%netscape.com
60e65fa836 Fix makedep rule to include *all* directories that it needs to. This should improve the reliability of depend builds.
git-svn-id: svn://10.0.0.236/trunk@33900 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:02:10 +00:00
briano%netscape.com
f2c25e8fbc Oops, forgot to add the braces....
git-svn-id: svn://10.0.0.236/trunk@33899 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:57:35 +00:00
briano%netscape.com
b6039eca5f Turned it off The Complete Way. Now it won't try to generate an empty library.
git-svn-id: svn://10.0.0.236/trunk@33898 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:55:13 +00:00
frankm%eng.sun.com
d82f107a0a Replace *.class with ScriptRuntime.*Class; added ScriptRuntime.ClassClass
git-svn-id: svn://10.0.0.236/trunk@33897 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:48:24 +00:00
briano%netscape.com
f68bc74338 Fix for SunOS 4.x.
git-svn-id: svn://10.0.0.236/trunk@33896 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:46:10 +00:00
despotdaemon%netscape.com
a3cf1703df Pseudo-automatic update of changes made by drapeau@eng.sun.com.
git-svn-id: svn://10.0.0.236/trunk@33895 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:37:02 +00:00
slamm%netscape.com
085a38f62a Fix who links for static page.
git-svn-id: svn://10.0.0.236/trunk@33894 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:23:58 +00:00
davidm%netscape.com
774f31ad1f Add dialog resource files and icons
git-svn-id: svn://10.0.0.236/trunk@33893 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:20:16 +00:00
warren%netscape.com
02a75e5745 Added nsIBuffer::Search and cleaned up nsIBufferInputStream interface to just return the buffer.
git-svn-id: svn://10.0.0.236/trunk@33892 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:15:00 +00:00
miodrag%netscape.com
4e7dffa928 Updates for JNDI LDAP service provider
git-svn-id: svn://10.0.0.236/trunk@33889 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:14:50 +00:00
davidm%netscape.com
dca34d2826 Added icons and xul files for dialogs
git-svn-id: svn://10.0.0.236/trunk@33888 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:10:45 +00:00
davidm%netscape.com
9286a45824 Add ConfirmCheck
git-svn-id: svn://10.0.0.236/trunk@33887 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:10:18 +00:00
davidm%netscape.com
296a84a356 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33886 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:09:24 +00:00
briano%netscape.com
8c153fd636 Fix for platforms that don't support long longs.
git-svn-id: svn://10.0.0.236/trunk@33885 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:07:50 +00:00
miodrag%netscape.com
cfb091ced5 JNDI LDAP Service Provider
git-svn-id: svn://10.0.0.236/trunk@33884 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:05:59 +00:00
mscott%netscape.com
913cb6ae97 If we fail to register or unregister a component, we should remember the error code and return it, BUT we should also still try to register/unregister the rest of the components.
git-svn-id: svn://10.0.0.236/trunk@33883 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 01:02:42 +00:00
miodrag%netscape.com
56a212652f Java LDAP SDK 4.0 update
git-svn-id: svn://10.0.0.236/trunk@33882 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:53:02 +00:00
despotdaemon%netscape.com
7089a3c79f Pseudo-automatic update of changes made by akhil.arora@sun.com.
git-svn-id: svn://10.0.0.236/trunk@33881 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:47:17 +00:00
mscott%netscape.com
a6a167fe1d Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33880 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:46:54 +00:00
mscott%netscape.com
fd140f0f1b Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
Rename factory from nsMsgFactory to something more appropriate --> nsXmlEmitterFactory.


git-svn-id: svn://10.0.0.236/trunk@33879 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:39:08 +00:00
mscott%netscape.com
142efa8dd0 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
Rename factory from nsMsgFactory to something more appropriate --> nsRawEmitterFactory.


git-svn-id: svn://10.0.0.236/trunk@33878 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:36:09 +00:00
briano%netscape.com
dd12429cca Fix for platforms that don't have memory.h.
git-svn-id: svn://10.0.0.236/trunk@33877 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:34:35 +00:00
mscott%netscape.com
9fe137ccba Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
Rename factory from nsMsgFactory to something more appropriate --> nsHTMLEmitterFactory.


git-svn-id: svn://10.0.0.236/trunk@33876 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:33:00 +00:00
mscott%netscape.com
8d6793a838 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
Change the factory name from nsMsgFactory to nsVCardFactory.


git-svn-id: svn://10.0.0.236/trunk@33875 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:28:45 +00:00
mscott%netscape.com
f0f96aacf8 Change the name of the factory class from nsMsgFactory to a more appropriate name: nsCalendarFactory.
git-svn-id: svn://10.0.0.236/trunk@33874 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:25:54 +00:00
mscott%netscape.com
3672e99d0b Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33873 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:22:18 +00:00
nisheeth%netscape.com
6f28191422 Patch from alecf to do a null pointer check on argument to GetSelectedIndex().
git-svn-id: svn://10.0.0.236/trunk@33872 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:18:58 +00:00
nisheeth%netscape.com
b8c7706fa9 Patch from alecf to do a null pointer check in FindFrameWithContent().
git-svn-id: svn://10.0.0.236/trunk@33871 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:18:03 +00:00
mscott%netscape.com
b80820c297 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33870 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:15:12 +00:00
mscott%netscape.com
be8123fcba Remove unnecessary ifdef code...
git-svn-id: svn://10.0.0.236/trunk@33869 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:10:16 +00:00
despotdaemon%netscape.com
2abff017ef Pseudo-automatic update of changes made by frankm@eng.sun.com.
git-svn-id: svn://10.0.0.236/trunk@33868 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:07:30 +00:00
mscott%netscape.com
7c9b64c879 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33867 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:06:05 +00:00
jdunn%netscape.com
5c0a2d910c Changing C++ style comment to C style
git-svn-id: svn://10.0.0.236/trunk@33866 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 00:02:52 +00:00
warren%netscape.com
44e35fc660 Added
git-svn-id: svn://10.0.0.236/trunk@33865 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:58:05 +00:00
sspitzer%netscape.com
c06b81c34c fix build breakage on UNIX. tindebox builds with --enable-pedantic, which
catches stuff like this.


git-svn-id: svn://10.0.0.236/trunk@33864 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:57:35 +00:00
mscott%netscape.com
e4a43a62ca Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up. We still return the last failure error code though.
git-svn-id: svn://10.0.0.236/trunk@33863 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:56:20 +00:00
akkana%netscape.com
3e01b3f572 attempt to fix win build bustage
git-svn-id: svn://10.0.0.236/trunk@33862 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:45:25 +00:00
waqar%netscape.com
08e791c0ab C++ comments in a C file. Changing them to C comments.
git-svn-id: svn://10.0.0.236/trunk@33861 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:44:30 +00:00
mscott%netscape.com
0c2d25bba5 Bug #5633 -- use NS_WITH_SERVICE macro.
git-svn-id: svn://10.0.0.236/trunk@33860 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:42:18 +00:00
jdunn%netscape.com
c4bf59ddf0 need to handle building in a separate directory from where the source is...
git-svn-id: svn://10.0.0.236/trunk@33859 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:40:02 +00:00
sspitzer%netscape.com
88ef6b4176 remove comi18n.cpp from this project for rhp@netscape.com
git-svn-id: svn://10.0.0.236/trunk@33858 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:39:14 +00:00
mscott%netscape.com
58a1d9b765 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33857 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:37:52 +00:00
sspitzer%netscape.com
2f1c8ee8a8 Bug #5633 -- use NS_WITH_SERVICE macro. Also cleaned up goto statements such that if we fail to register or unregister a component, we try to register/unregister the rest of the components before giving up.
git-svn-id: svn://10.0.0.236/trunk@33856 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:37:16 +00:00
mcmullen%netscape.com
ddb951ac5c Working, working.
git-svn-id: svn://10.0.0.236/trunk@33855 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:32:03 +00:00
rhp%netscape.com
37d334a950 Further i18n cleanup
git-svn-id: svn://10.0.0.236/trunk@33854 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:31:45 +00:00
rhp%netscape.com
cd52fe528c Cleanup of comi18n.cpp.
git-svn-id: svn://10.0.0.236/trunk@33853 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:31:01 +00:00
mcmullen%netscape.com
27d2caceab First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33852 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:28:56 +00:00
sspitzer%netscape.com
2f501d19f2 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@33851 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:24:27 +00:00
mscott%netscape.com
dd143d7535 Export nsMsgProtocol.h
git-svn-id: svn://10.0.0.236/trunk@33850 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:17:38 +00:00
mscott%netscape.com
ad282e98be Build nsMsgProtocol.
git-svn-id: svn://10.0.0.236/trunk@33849 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:10:24 +00:00
kmcclusk%netscape.com
e70243131f Added method and member variable to Cache the width of a space in nsFontMetricsWin.cpp.
Added code to nsRenderingContextWin::GetWidth to use the cached width to optimize the
common case of measuring the width of a single character.


git-svn-id: svn://10.0.0.236/trunk@33848 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:09:27 +00:00
pierre%netscape.com
79a9957748 (Mac only) PR_LOG() calls printf() with a "¥¥¥" header instead of falling into MacsBug.
git-svn-id: svn://10.0.0.236/trunk@33847 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:04:28 +00:00
morse%netscape.com
664342e8b9 fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33846 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:02:41 +00:00
mscott%netscape.com
93d66a384e Aadd ability to spool a message to disk to the list of services a message service provides.
git-svn-id: svn://10.0.0.236/trunk@33845 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:00:52 +00:00
mjudge%netscape.com
2b31837503 fixes for selection and memory leaks
git-svn-id: svn://10.0.0.236/trunk@33844 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 23:00:24 +00:00
mscott%netscape.com
399325c6d4 Build nsMsgProtocol.h nsMsgProtocol.cpp.
Clean up the makefile by removing extraneous CPP_SRCS declaration...


git-svn-id: svn://10.0.0.236/trunk@33843 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:59:05 +00:00
akkana%netscape.com
bb6848ffbf cast away constness for a temporary fix to windows build bustage
git-svn-id: svn://10.0.0.236/trunk@33842 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:58:47 +00:00
slamm%netscape.com
e6320a0ce0 Rebuild static pages when note is added.
git-svn-id: svn://10.0.0.236/trunk@33841 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:56:36 +00:00
tague%netscape.com
12d1e297cf Update nsWindow.h to change DEBUG_TAGUE to DEBUG_tague for consistency
git-svn-id: svn://10.0.0.236/trunk@33840 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:55:57 +00:00
amusil%netscape.com
f33ab1ce3c Fixed order of calls.
git-svn-id: svn://10.0.0.236/trunk@33839 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:53:31 +00:00
tague%netscape.com
f9b0e90b64 changed DEBUG_TAGUE to DEBUG_tague for consitency with windows
git-svn-id: svn://10.0.0.236/trunk@33838 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:52:58 +00:00
amusil%netscape.com
ddf982c56b Should only call SetWindow() if the plugin has not been stopped.
git-svn-id: svn://10.0.0.236/trunk@33837 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:52:49 +00:00
hyatt%netscape.com
562f22861f Fix to make sure Mac RDF menus still show up.
git-svn-id: svn://10.0.0.236/trunk@33836 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:52:35 +00:00
sfraser%netscape.com
3b585d3189 Be extra safe with the nsISupports IID
git-svn-id: svn://10.0.0.236/trunk@33835 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:51:32 +00:00
rjc%netscape.com
045467e799 Adding Steve Morse's nsCookie.cpp file into the Mac network project.
git-svn-id: svn://10.0.0.236/trunk@33834 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:51:09 +00:00
hyatt%netscape.com
0aed962d2b Making the RDF menus closed by default.
git-svn-id: svn://10.0.0.236/trunk@33833 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:48:01 +00:00
mscott%netscape.com
2f7e9b8244 replace nsAutoCString with more efficient nsAutoString.GetBuffer calls.
git-svn-id: svn://10.0.0.236/trunk@33832 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:47:53 +00:00
valeski%netscape.com
261c1b725f api change to GetProxyObject. no longer pass in straight PLEventQueue
git-svn-id: svn://10.0.0.236/trunk@33831 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:47:12 +00:00
valeski%netscape.com
e41bbebd46 api change to nsIProxy* interfaces. You can no longer pass in straight PLEventQueues, you now need to pass in nsIEventQueue interfaces (see mozilla/xpcom/threads)
git-svn-id: svn://10.0.0.236/trunk@33830 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:46:20 +00:00
rjc%netscape.com
77d5a58afd Add in Steve Morse's CookieCore into AppCores.
git-svn-id: svn://10.0.0.236/trunk@33829 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:46:19 +00:00
pinkerton%netscape.com
93eec98d20 removed nsMenuButton and nsImageButton from builds.
git-svn-id: svn://10.0.0.236/trunk@33828 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:45:27 +00:00
mscott%netscape.com
091077aa33 Include nsIFileSpec.h
git-svn-id: svn://10.0.0.236/trunk@33827 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:44:11 +00:00
pinkerton%netscape.com
77057fe598 don't export imagebutton or menu button stuff. obsolete.
git-svn-id: svn://10.0.0.236/trunk@33826 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:43:19 +00:00
mscott%netscape.com
7f15155c83 support SaveMessageToDisk (stub right now)
replace nsAutoCString with more efficient nsAutoString


git-svn-id: svn://10.0.0.236/trunk@33825 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:42:31 +00:00
mscott%netscape.com
c01d870021 replace nsAutoCString with more efficient nsAutoString
git-svn-id: svn://10.0.0.236/trunk@33824 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:41:56 +00:00
pinkerton%netscape.com
cc15e45ad2 removing obsolete widgets (nsImageButton and nsMenuButton).
git-svn-id: svn://10.0.0.236/trunk@33823 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:41:39 +00:00
ssu%netscape.com
aa4d8a25af fixed bug #6859: default root key now set
git-svn-id: svn://10.0.0.236/trunk@33822 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:40:56 +00:00
pinkerton%netscape.com
c43d68577a removing imageButton and menuButton stuff. obsolete.
git-svn-id: svn://10.0.0.236/trunk@33821 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:36:54 +00:00
sfraser%netscape.com
dd6777bad0 Keep the lamer compilers happy.
git-svn-id: svn://10.0.0.236/trunk@33820 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:33:53 +00:00
amusil%netscape.com
06518c4646 Fixed bug with Java-targeted object tags.
git-svn-id: svn://10.0.0.236/trunk@33819 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:33:13 +00:00
sspitzer%netscape.com
13df9e5f19 even though it isn't building yet, follow briano's lead and use
MOZ_DLL_SUFFIX


git-svn-id: svn://10.0.0.236/trunk@33818 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:32:46 +00:00
amusil%netscape.com
b9c9fafc5e Bug fixes with plugin instance caching. We now keep track of a plugin instance's start/stop state.
git-svn-id: svn://10.0.0.236/trunk@33817 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:32:27 +00:00
sspitzer%netscape.com
7cd03fe59d even though it doesn't build right now, follow briano's lead and use
MOZ_DLL_SUFFIX


git-svn-id: svn://10.0.0.236/trunk@33816 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:31:32 +00:00
hyatt%netscape.com
68c2ea79c0 Menus now set and unset the open attribute (ensuring that RDF-generated content
doesn't stick around).


git-svn-id: svn://10.0.0.236/trunk@33815 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:31:07 +00:00
sspitzer%netscape.com
3cd7a38194 follow briano's lead and use MOZ_DLL_SUFFIX
git-svn-id: svn://10.0.0.236/trunk@33814 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:30:45 +00:00
morse%netscape.com
593cf1bf61 reimplement cookie viewer
git-svn-id: svn://10.0.0.236/trunk@33813 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:30:11 +00:00
sspitzer%netscape.com
db32086b0e follow briano's lead and use MOZ_DLL_SUFFIX.
also make some changes to get this building again.  It's still not complete,
but its closer.


git-svn-id: svn://10.0.0.236/trunk@33812 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:28:10 +00:00
mccabe%netscape.com
14ae3aa186 Backing out demo cvs checkin.
git-svn-id: svn://10.0.0.236/trunk@33811 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:27:50 +00:00
hyatt%netscape.com
5d275c248d Menus now set and unset the open attribute.
git-svn-id: svn://10.0.0.236/trunk@33810 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:24:53 +00:00
hyatt%netscape.com
caebf3a5f8 Removing the "open='true'" rule from the template for the bookmarks menu.
git-svn-id: svn://10.0.0.236/trunk@33809 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:24:37 +00:00
ramiro%netscape.com
b488eb78b9 Dont hardcode the location of libdl.so. This is already done for you by
$(OS_LIBS).


git-svn-id: svn://10.0.0.236/trunk@33808 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:23:55 +00:00
akkana%netscape.com
0e075a7b80 XIF Document Encoder; and partial fix for XIF-to-html conversion of comments
git-svn-id: svn://10.0.0.236/trunk@33807 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:22:53 +00:00
pinkerton%netscape.com
33502fbad6 removing nsImageButton and nsMenuButton. obsolete.
git-svn-id: svn://10.0.0.236/trunk@33806 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:22:22 +00:00
pinkerton%netscape.com
22c73ef474 nsMenuButton and nsImageButton obsolete.
git-svn-id: svn://10.0.0.236/trunk@33805 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:21:59 +00:00
mscott%netscape.com
c7cb6b6d2d support SaveMessageToDisk (stub right now)
replace nsAutoCString with more efficient nsAutoString


git-svn-id: svn://10.0.0.236/trunk@33804 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:19:59 +00:00
waterson%netscape.com
dc508a534f Obsolete.
git-svn-id: svn://10.0.0.236/trunk@33803 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:19:32 +00:00
mscott%netscape.com
cbb4a26833 replace nsAutoCString with more efficient nsAutoString.
git-svn-id: svn://10.0.0.236/trunk@33802 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:18:55 +00:00
sspitzer%netscape.com
ddee83a9fa follow briano's lead and use MOZ_DLL_SUFFIX
git-svn-id: svn://10.0.0.236/trunk@33801 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:18:07 +00:00
briano%netscape.com
a5a074461d Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:17:30 +00:00
sspitzer%netscape.com
9b06ae0c8f follow briano's lead and use MOZ_DLL_SUFFIX. also fix warnings while I'm here.
git-svn-id: svn://10.0.0.236/trunk@33799 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:17:19 +00:00
ssu%netscape.com
cfe81e44f7 fixing bug #7053: DiskSpaceAvailable() returned wrong value.
git-svn-id: svn://10.0.0.236/trunk@33798 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:15:53 +00:00
despotdaemon%netscape.com
be6d08ae18 Pseudo-automatic update of changes made by miodrag@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@33797 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:14:48 +00:00
jdunn%netscape.com
bb6c60694d AIX requires nsSubsumeStr to be a const... so for AIX (only) lets make it so
git-svn-id: svn://10.0.0.236/trunk@33796 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:08:19 +00:00
mscott%netscape.com
cd36cbdf58 use nsAutoString and nsAutoString.GetBuffer in place of calling nsAutoCString. This is much more memory friendly and doesn't require an extra copy of the object getting created on the healp like nsAutoCString does.
git-svn-id: svn://10.0.0.236/trunk@33795 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:07:26 +00:00
hyatt%netscape.com
d7c82da11f Fixes for several bugs.
git-svn-id: svn://10.0.0.236/trunk@33794 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:05:47 +00:00
sfraser%netscape.com
fbf3a2645f Added nsDocumentEncoder.cpp for akkana
git-svn-id: svn://10.0.0.236/trunk@33793 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:04:44 +00:00
cmanske%netscape.com
34ad27f047 Changed dot selector to class~= syntax (XML selector style). Moved titled button image entry from navigator.css to xul.css so it works in dialogs
git-svn-id: svn://10.0.0.236/trunk@33792 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:03:09 +00:00
rhp%netscape.com
012202f1f7 Added a header
git-svn-id: svn://10.0.0.236/trunk@33791 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:57:36 +00:00
briano%netscape.com
8c6de822d9 Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33790 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:54:38 +00:00
cathleen%netscape.com
9521da857d nativepatch() returns new patched file to the caller function
make final file replacement work for patch files


git-svn-id: svn://10.0.0.236/trunk@33789 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:54:34 +00:00
slamm%netscape.com
d0557591c3 Fix relative links for static page.
git-svn-id: svn://10.0.0.236/trunk@33788 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:54:15 +00:00
morse%netscape.com
e9875f87c5 reimplement cookie viewer
git-svn-id: svn://10.0.0.236/trunk@33787 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:51:57 +00:00
ssu%netscape.com
0dd33f2e12 fixed problem with Install.FileRename() and Install.DirRename()
git-svn-id: svn://10.0.0.236/trunk@33786 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:50:17 +00:00
jdunn%netscape.com
85dfb1be6c This file can't be optimized on AIX and so just like the NSPR file (prdtoa.c)
we turn off optimizing while compiling.


git-svn-id: svn://10.0.0.236/trunk@33785 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:50:09 +00:00
sfraser%netscape.com
75a4b9b2b6 Adapt to the changed nsIFindComponent interface (new param to InitContext)
git-svn-id: svn://10.0.0.236/trunk@33784 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:50:02 +00:00
sfraser%netscape.com
4d691df9e3 Some renaming of nodes to reduce ambiguity, and leave the field open for Find and Replace later.
git-svn-id: svn://10.0.0.236/trunk@33783 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:49:21 +00:00
mscott%netscape.com
c88c32646a Remove nsAutoCString with nsAutoString.GetBuffer().
git-svn-id: svn://10.0.0.236/trunk@33781 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:49:18 +00:00
sfraser%netscape.com
4c3082ab0c New, improved Find that keys off the selection, rather than storing offsets inside the find context.
git-svn-id: svn://10.0.0.236/trunk@33780 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:48:47 +00:00
briano%netscape.com
fd434f45f9 Got it right this time. Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33779 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:48:45 +00:00
dougt%netscape.com
c4a437a7ed Adding out MANIFEST_PREFS to the mac build.
git-svn-id: svn://10.0.0.236/trunk@33778 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:47:39 +00:00
dougt%netscape.com
796636692c turning off silentdl.
git-svn-id: svn://10.0.0.236/trunk@33777 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:45:54 +00:00
briano%netscape.com
1b73ce72f6 Cleaned up a bunch of old (unused?) crap.
git-svn-id: svn://10.0.0.236/trunk@33776 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:45:17 +00:00
dougt%netscape.com
cd3f1c78cd Changing the name of the prefs to xpinstall.foo
removing unused pref defines
Removing a force true when asked if we were enabled.


git-svn-id: svn://10.0.0.236/trunk@33775 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:45:04 +00:00
mscott%netscape.com
8dedf9d091 replace nsAutoCString with more efficient calls using nsAutoString.GetBuffer. This requires us to force several nsAutoStrings to be created as one byte strings (which is okay).
git-svn-id: svn://10.0.0.236/trunk@33774 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:44:57 +00:00
briano%netscape.com
394355d3c1 Automated update
git-svn-id: svn://10.0.0.236/trunk@33773 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:44:49 +00:00
mscott%netscape.com
e44dc343f0 Include nsIFileSpec.h
git-svn-id: svn://10.0.0.236/trunk@33772 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:43:16 +00:00
dougt%netscape.com
7723c4a70e Adding xpinstall.js to the build. This will setup our prefs for us.
git-svn-id: svn://10.0.0.236/trunk@33771 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:43:14 +00:00
briano%netscape.com
0537dbc26b Added checks for uint, int64, and int64_t.
git-svn-id: svn://10.0.0.236/trunk@33770 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:42:18 +00:00
mscott%netscape.com
62133fdcc9 First checked in. New files used to encapsulate much of the cross mail-news protocol code. this is mostly mail protocol to core netlib integration code. Over the next couple days, I'll be updating the mailnews protocols to inherit from nsMsgProtocol and pushing commonality up to the nsMsgProtocol level.
git-svn-id: svn://10.0.0.236/trunk@33769 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:41:47 +00:00
mscott%netscape.com
af8e101f1b support SaveMessageToDisk (stub right now).
Remove nsAutoCString with more efficient call to nsString.GetBuffer.


git-svn-id: svn://10.0.0.236/trunk@33768 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:40:25 +00:00
mccabe%netscape.com
eba02f27b8 Partial fix to 7202. free (XPT_DELETE()) a pointer that was previously just set to NULL and leaked.
Thanks to David Gardiner <david.gardiner@unisa.edu.au> for the patch, and to bruce to pointing me to it.


git-svn-id: svn://10.0.0.236/trunk@33767 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 21:33:38 +00:00
despotdaemon%netscape.com
9af74f6c75 Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33766 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:55:20 +00:00
despotdaemon%netscape.com
05e5756172 Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33765 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:54:17 +00:00
terry%mozilla.org
de3348c6bb Added sendnotification.pl.
git-svn-id: svn://10.0.0.236/trunk@33764 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:53:34 +00:00
despotdaemon%netscape.com
f5341151bb Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33763 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:52:57 +00:00
despotdaemon%netscape.com
c76323298e Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33762 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:52:06 +00:00
despotdaemon%netscape.com
b3eaf07d5d Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33761 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:50:48 +00:00
despotdaemon%netscape.com
92bed36fbd Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33760 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:50:02 +00:00
terry%mozilla.org
6cad802029 Turn on notification feature.
git-svn-id: svn://10.0.0.236/trunk@33759 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:47:53 +00:00
norris%netscape.com
90348e63ec Add benchmarks.
git-svn-id: svn://10.0.0.236/trunk@33758 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:44:17 +00:00
beard%netscape.com
7e586f42e5 added top-level "environment" associative array - which provides JavaScript access to Java System properties.
git-svn-id: svn://10.0.0.236/trunk@33757 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:06:25 +00:00
beard%netscape.com
a640fc495b First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33756 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 18:03:06 +00:00
sspitzer%netscape.com
13134b936d FindMsgAppCore() is gone, since alecf removed the MsgAppCore.
The correct call is FindMessenger().


git-svn-id: svn://10.0.0.236/trunk@33755 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:45:57 +00:00
mcmullen%netscape.com
63a1fe6509 Fix one last case of uint (and I had removed the typedef, breaking photon). Approved leaf.
git-svn-id: svn://10.0.0.236/trunk@33754 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:43:37 +00:00
beard%netscape.com
dbf0fe69c6 File Removed.
git-svn-id: svn://10.0.0.236/trunk@33753 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:43:35 +00:00
beard%netscape.com
8a0fe4a93e added Environment.java
git-svn-id: svn://10.0.0.236/trunk@33752 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:43:17 +00:00
terry%mozilla.org
f88f417a26 dmose now owns despot.
git-svn-id: svn://10.0.0.236/trunk@33751 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:10:28 +00:00
slamm%netscape.com
c273315286 Fix typo.
git-svn-id: svn://10.0.0.236/trunk@33750 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:06:20 +00:00
amasri%netscape.com
469d382646 commented out tests that cause system failure (ZDNet)
git-svn-id: svn://10.0.0.236/trunk@33749 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:00:53 +00:00
amasri%netscape.com
f7d4d11f4e added error handling
git-svn-id: svn://10.0.0.236/trunk@33748 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 17:00:18 +00:00
amasri%netscape.com
91258d0bfc changed Invoke() method to give better error messages
git-svn-id: svn://10.0.0.236/trunk@33747 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 16:59:30 +00:00
amasri%netscape.com
addb0b2f44 added extra tests for version 2.0
git-svn-id: svn://10.0.0.236/trunk@33746 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 16:58:29 +00:00
jefft%netscape.com
6bb45e8916 temporary fix for build bustage by ducarroz
git-svn-id: svn://10.0.0.236/trunk@33745 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 16:53:05 +00:00
norris%netscape.com
960871aa12 Subject:
Re: netscape.javascript.JSObject ?
        Date:
             Thu, 03 Jun 1999 17:52:42 -0700
       From:
             Frank Mitchell <frankm@eng.Sun.COM>
 Organization:
             Java Products Engineering
         To:
             Norris Boyd <norris@netscape.com>
  References:
             1 , 2 , 3 , 4 , 5 , 6 , 7 , 8




Norris Boyd wrote:
>
> Sorry--missed the checkin of a new file. It's there now.
>
> I'd also added a small change for the "inheritance" of JavaScript array methods.

Actually, I've already done that (and for String as well).  It still
fails some LC3 regression tests, though.

I'm including a tarfile that includes the previous changes and the new
ones.

Frank


git-svn-id: svn://10.0.0.236/trunk@33744 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 16:25:41 +00:00
norris%netscape.com
1090d221af Add NativeJavaConstructor.java
git-svn-id: svn://10.0.0.236/trunk@33743 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 16:06:14 +00:00
ducarroz%netscape.com
6148db1fc6 oops, forget to reactivate one line for the function Dispose
git-svn-id: svn://10.0.0.236/trunk@33742 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:50:54 +00:00
ducarroz%netscape.com
4cfbb9765a Add function Dispose. Fix for build bustage
git-svn-id: svn://10.0.0.236/trunk@33741 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:47:05 +00:00
ducarroz%netscape.com
77bcb54189 Add function Dispose, fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33740 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:38:53 +00:00
ducarroz%netscape.com
4a0f0a764b Add function Dispose, fix also js problem with NewMessage, fix for build bustage
git-svn-id: svn://10.0.0.236/trunk@33739 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:38:43 +00:00
Jerry.Kirk%Nexwarecorp.com
a1f6940f03 - Fixing code after addition of ShowMenuBar() method
-  This is still not implemented, it will just compile now.


git-svn-id: svn://10.0.0.236/trunk@33738 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:09:50 +00:00
valeski%netscape.com
0f4e775451 added the HandleEvent method
git-svn-id: svn://10.0.0.236/trunk@33737 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 15:02:27 +00:00
rhp%netscape.com
b6f07cfd0a Fix to use PR_free instead of delete
git-svn-id: svn://10.0.0.236/trunk@33736 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 12:24:17 +00:00
gagan%netscape.com
ede4d98055 Fixed the stream length to be zero. Thanks Andreas.
git-svn-id: svn://10.0.0.236/trunk@33735 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 11:10:31 +00:00
rpotts%netscape.com
0a0088d3c7 Added PLEvent pump for unix...
git-svn-id: svn://10.0.0.236/trunk@33734 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 09:03:45 +00:00
rpotts%netscape.com
a60f667fd2 Added NSPR logging messages...
git-svn-id: svn://10.0.0.236/trunk@33733 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 08:52:02 +00:00
ducarroz%netscape.com
9b620ff2e6 add some missing includes for C++ only.
git-svn-id: svn://10.0.0.236/trunk@33732 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 08:49:46 +00:00
ducarroz%netscape.com
1cbea49773 add nsIMessenger.idl, fix build bustage!
git-svn-id: svn://10.0.0.236/trunk@33731 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 07:45:52 +00:00
gagan%netscape.com
047f87a3eb Getting it building again... changed the Write call to match its signature in nsIByteBufferInputStream. It will probably change again to FillFrom once we move that to idl.
git-svn-id: svn://10.0.0.236/trunk@33730 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 07:36:04 +00:00
gagan%netscape.com
bd823a6e11 Getting base building again. Fixed the changes from nsIOutputStream's Write function.
git-svn-id: svn://10.0.0.236/trunk@33729 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 07:25:16 +00:00
ducarroz%netscape.com
add3524194 add nsIXPCSecurityManager to fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33728 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 06:39:33 +00:00
shaver%netscape.com
7c304e9aa0 fix for #3839
git-svn-id: svn://10.0.0.236/trunk@33727 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 06:21:49 +00:00
ducarroz%netscape.com
a84c344b5c composeAppCore.NewMessage know takes only 5 parameters.
git-svn-id: svn://10.0.0.236/trunk@33726 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 05:47:05 +00:00
jband%netscape.com
cc9525fa15 added nsIXPCSecurityManager interface and support to xpconnect - with tests.
git-svn-id: svn://10.0.0.236/trunk@33725 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 05:46:48 +00:00
tague%netscape.com
a367379062 Fix for #6896: Windows editor interprests the '.' key as a forward delete. Not building by default -- will switch over once tested on Mac and Unix.
git-svn-id: svn://10.0.0.236/trunk@33724 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 05:14:01 +00:00
sspitzer%netscape.com
3e111b037e fix mac build bustage.
git-svn-id: svn://10.0.0.236/trunk@33723 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:42:24 +00:00
sspitzer%netscape.com
a88bb70a49 fix spelling mistake.
git-svn-id: svn://10.0.0.236/trunk@33722 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:32:07 +00:00
alecf%netscape.com
c29a83c1e5 fix leaks
git-svn-id: svn://10.0.0.236/trunk@33721 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:19:46 +00:00
alecf%netscape.com
1e721e7733 export xulstubs.idl on windows
git-svn-id: svn://10.0.0.236/trunk@33720 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:18:29 +00:00
alecf%netscape.com
65e5883cdb fix a bunch of warnings about shadowed variables, etc
git-svn-id: svn://10.0.0.236/trunk@33719 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:17:56 +00:00
alecf%netscape.com
66068509ff fix leak
git-svn-id: svn://10.0.0.236/trunk@33717 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:17:26 +00:00
sspitzer%netscape.com
722a5752e2 nsIDOMMsgAppCore.idl is gone.
git-svn-id: svn://10.0.0.236/trunk@33716 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:12:09 +00:00
alecf%netscape.com
5824810b7d oops, forgot to stop exporting these files
git-svn-id: svn://10.0.0.236/trunk@33715 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:03:12 +00:00
alecf%netscape.com
1028107c1e added files: mozilla/mailnews/base/src/nsMessengerBootstrap.cpp, removed files: mozilla/mailnews/base/src/nsMessengerNameSet.cpp, mozilla/mailnews/base/src/nsMsgAppCore.cpp, mozilla/mailnews/base/src/nsJSMsgAppCore.cpp
git-svn-id: svn://10.0.0.236/trunk@33714 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:01:56 +00:00
danm%netscape.com
447a35fe7d show/hide menubar in chrome settings
git-svn-id: svn://10.0.0.236/trunk@33713 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:01:20 +00:00
alecf%netscape.com
a9b04231b5 Killing the messenger appcore once and for all.
Don't be frightened by the size of this checkin, most of the appcore conversion to XPConnect was fairly simple. Some of this is just fixing code that depended on the old appcore


git-svn-id: svn://10.0.0.236/trunk@33712 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:00:58 +00:00
danm%netscape.com
21ed2a65fd adding ShowMenuBar
git-svn-id: svn://10.0.0.236/trunk@33711 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 04:00:30 +00:00
danm%netscape.com
56bdcb43e9 removing nsIDOMSelection.h and nsIDOMSelectionListener.h: these have been moved to ../range
git-svn-id: svn://10.0.0.236/trunk@33710 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:50:48 +00:00
sspitzer%netscape.com
d65cf7e026 libnntp.a should be libnntp_s.a to indicate that is is always going to be a static library. (follow convention)
git-svn-id: svn://10.0.0.236/trunk@33709 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:48:25 +00:00
sspitzer%netscape.com
2b45603119 whoops, forgot one.
git-svn-id: svn://10.0.0.236/trunk@33708 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:45:57 +00:00
sspitzer%netscape.com
fade18bee2 return NS_ERROR_NOT_IMPLEMENTED, and not 0. remove dead code. get mark message read working for news. (the m_newSet code isn't being populated from the newsrc file yet, so don't use it.)
git-svn-id: svn://10.0.0.236/trunk@33707 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:38:26 +00:00
sspitzer%netscape.com
0fc5625884 rename the windows library to libnntp_s.lib, since it is static as well
git-svn-id: svn://10.0.0.236/trunk@33706 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:37:41 +00:00
sspitzer%netscape.com
2e75794b0d libnntp.a should be libnntp_s.a to indicate that is is always going to
be a static library.  (follow convention)


git-svn-id: svn://10.0.0.236/trunk@33705 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:27:00 +00:00
briano%netscape.com
221cc5f371 Automated update
git-svn-id: svn://10.0.0.236/trunk@33704 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:25:25 +00:00
briano%netscape.com
353e55b7f6 Okay, so I'm a moron....
git-svn-id: svn://10.0.0.236/trunk@33703 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:24:56 +00:00
waterson%netscape.com
2cdbcfb265 Removed unnecessary LINCS.
git-svn-id: svn://10.0.0.236/trunk@33702 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:18:38 +00:00
wtc%netscape.com
65aeb0b85f More OpenVMS changes from Colin R. Blake <colin@theblakes.com>.
Modified files: prstrms.cpp, pr/include/md/Makefile, _openvms.h,
and prmapopt.c.


git-svn-id: svn://10.0.0.236/trunk@33700 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 03:01:40 +00:00
rickg%netscape.com
5614b7a1e9 fixed bugs 4396 and 7381
git-svn-id: svn://10.0.0.236/trunk@33699 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:34:36 +00:00
waterson%netscape.com
bc603a7cef Add KEEP directive to .exe build rule so that cmd.cfg isn't blown away.
git-svn-id: svn://10.0.0.236/trunk@33698 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:31:24 +00:00
waterson%netscape.com
b79a2853b6 Clean up MOZ_PROFILE rules to get working with Quantify.
git-svn-id: svn://10.0.0.236/trunk@33697 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:30:51 +00:00
tague%netscape.com
d46753fa28 Temporarily remove TSMActivate/Deactivate document assertions until bug #7571 gets fixed.
git-svn-id: svn://10.0.0.236/trunk@33696 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:12:07 +00:00
mscott%netscape.com
6c08acb9bd Remove unnecessary LINCS now that all headers are pushed to the same directory.
git-svn-id: svn://10.0.0.236/trunk@33695 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:07:10 +00:00
mscott%netscape.com
7f4ae06c9c Remove unnecessary LINCS now that all headers are pushed to the same directory.
Export header files because they weren't getting exported before.


git-svn-id: svn://10.0.0.236/trunk@33694 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:04:43 +00:00
briano%netscape.com
ec88440c2d Converted all the C++ comments to C comments to fix the Unix builds (prefapi.c).
git-svn-id: svn://10.0.0.236/trunk@33693 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 02:00:19 +00:00
putterman%netscape.com
79a9b98ea5 Just comment out this function so I can get it right on the mac eventually.
git-svn-id: svn://10.0.0.236/trunk@33692 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:51:36 +00:00
briano%netscape.com
045e73bfdc Automated update
git-svn-id: svn://10.0.0.236/trunk@33691 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:50:43 +00:00
briano%netscape.com
7a2bbb38ea Changed the way MOZ_DLL_SUFFIX gets defined. Hopefully this will allow it to be used the way PR_DLL_SUFFIX is used inside NSPR.
git-svn-id: svn://10.0.0.236/trunk@33690 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:50:12 +00:00
nisheeth%netscape.com
c16e04df1f Fix for bug 6892. We should not set focus each time a document viewer creates a new window but leave it to the embedding application to decide when to set focus.
git-svn-id: svn://10.0.0.236/trunk@33689 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:48:38 +00:00
briano%netscape.com
7a38066382 Added an explicit LD definition for QNX.
git-svn-id: svn://10.0.0.236/trunk@33688 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:42:00 +00:00
mscott%netscape.com
de69ac5bb1 Remove unnecessary LINCS now that all headers are pushed to the same directory.
git-svn-id: svn://10.0.0.236/trunk@33687 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:21:24 +00:00
putterman%netscape.com
26d7ecfe23 Fix PRInt64 problems to fix bustage.
git-svn-id: svn://10.0.0.236/trunk@33686 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:19:56 +00:00
nisheeth%netscape.com
4cc391ff22 Fix for bug 4924. Attributes created with no namespace prefix are now assigned no namespace. They were erroneously being assigned the default namespace earlier.
git-svn-id: svn://10.0.0.236/trunk@33685 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:16:18 +00:00
ducarroz%netscape.com
733ca6de59 nsIMsgBiffManager.h is already exported by xpidl
git-svn-id: svn://10.0.0.236/trunk@33684 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:14:01 +00:00
ducarroz%netscape.com
7989ded99f add nsIMsgBiffManager.idl, fix build bustage!
git-svn-id: svn://10.0.0.236/trunk@33683 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:09:04 +00:00
putterman%netscape.com
420042a5cf fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33682 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:07:03 +00:00
akkana%netscape.com
5199693c7c Checking in the non-dangerous parts of the XIF document/html encoder
git-svn-id: svn://10.0.0.236/trunk@33681 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 01:04:08 +00:00
putterman%netscape.com
3c4b404cd9 Add nsIMsgBiffManager.h to fix bustage.
git-svn-id: svn://10.0.0.236/trunk@33680 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:53:56 +00:00
cmanske%netscape.com
bb377c86aa Changed [class=push] to .push (correct class selector syntax for CSS)
git-svn-id: svn://10.0.0.236/trunk@33679 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:33:38 +00:00
nisheeth%netscape.com
1e9a7adaef The "Using expat for parsing XML message" is getting annoying. Only print it out for my debug build...
git-svn-id: svn://10.0.0.236/trunk@33678 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:30:23 +00:00
warren%netscape.com
1be69d18f3 Fixed CPP_OBJS to build nsHTMLFragmentContentSink.obj not nsHTMLFragmentContentSink.cpp.
git-svn-id: svn://10.0.0.236/trunk@33677 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:12:43 +00:00
hangas%netscape.com
c533144fe7 Removed dump() line
git-svn-id: svn://10.0.0.236/trunk@33676 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:11:03 +00:00
erik%netscape.com
238dfa9172 Bug 7427. Need to convert enumerated font names from system code page to
Unicode, and then convert Unicode font names back to system code page when
loading font.


git-svn-id: svn://10.0.0.236/trunk@33675 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 00:08:56 +00:00
ducarroz%netscape.com
91b5031be3 implemented MsgNewMessage and added code to open the addressbook when click on the AB button in the status bar.
git-svn-id: svn://10.0.0.236/trunk@33674 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:59:58 +00:00
warren%netscape.com
08d4fc7175 Removed stream files from manifest.
git-svn-id: svn://10.0.0.236/trunk@33673 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:52:13 +00:00
mscott%netscape.com
a13d238a19 Remove unnecessary LINCS now that all headers are pushed to the same directory.
git-svn-id: svn://10.0.0.236/trunk@33672 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:42:51 +00:00
slamm%netscape.com
9a082e063b Static page does not need header.
git-svn-id: svn://10.0.0.236/trunk@33671 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:42:34 +00:00
mang%subcarrier.org
a904c07dc4 Added doc comment
git-svn-id: svn://10.0.0.236/trunk@33670 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:39:57 +00:00
norris%netscape.com
b8fb6e472a LC3 support: make Java arrays have Array.prototype as a prototype.
git-svn-id: svn://10.0.0.236/trunk@33669 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:38:47 +00:00
slamm%netscape.com
c89720f69a Add a static page for tinderbox.
git-svn-id: svn://10.0.0.236/trunk@33668 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:38:24 +00:00
norris%netscape.com
589a2f1182 Subject:
Re: Rhino LiveConnect: need help?
        Date:
             Wed, 02 Jun 1999 19:33:37 -0700
       From:
             Frank Mitchell <frankm@eng.Sun.COM>
 Organization:
             Java Products Engineering
         To:
             Scott Furman <fur@netscape.com>, Norris Boyd <norris@netscape.com>
         CC:
             mallen@eng.Sun.COM
  References:
             1 , 2 , 3 , 4




Scott Furman wrote:
> In order to bring Rhino LiveConnect support up to the level of the
> C-engine, the features of LiveConnect version 2 and version 3 would
> need to be added.  You can see some details of LC2 and LC3 features
> here.  I would guess that 80% of the time would be spent implementing
> one feature: LC3's new method overload resolution scheme.


OK, I think I have something that implements the new overloaded method
resolution scheme ... I'm still working on getting the regression tests
running smoothly, but from command-line testing it seems to work.  It's
not the *cleanest* code I've ever done, though: in particular, it has
too many static methods and type-checking code for my tastes.  (Hey,
should we spin the type coercion and comparison stuff to some other
module entirely?  Right now it's mostly in JavaNativeObject, with the
preference stuff in JavaNativeMethod.)  I'm also not sure why some of
this stuff is public, and whether there might be backward-compatibility
problems with what I've done, particularly in repurposing the
COMPARISON_* constants.

Would you guys be kind enough to review this for me?  I'm hoping to
check it in once I get an ID, but it wouldn't hurt to have another pair
of eyes or three (pairs, I mean).  I've attached a tar/gzip of the
source files I've changed (or added), plus a diff.

Thanks,
Frank


git-svn-id: svn://10.0.0.236/trunk@33667 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:38:00 +00:00
mscott%netscape.com
153313037a Use nsCAutoString instead of nsAutoCString. This new version is much more memory friendly, avoiding an extra copy of the string from getting created on the heap.
git-svn-id: svn://10.0.0.236/trunk@33666 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:37:10 +00:00
sspitzer%netscape.com
47e6d70a0b don't compare nsCOMPtrs with nsnull.
git-svn-id: svn://10.0.0.236/trunk@33665 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:35:58 +00:00
warren%netscape.com
88da426e7c Removed obsolete files for mac.
git-svn-id: svn://10.0.0.236/trunk@33664 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:35:18 +00:00
mscott%netscape.com
b46897740f Export nsLocalMailFolder.h
git-svn-id: svn://10.0.0.236/trunk@33663 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:31:58 +00:00
mscott%netscape.com
80c6e96a41 Remove unnecessary LINCS now that all headers are pushed to the same directory.
git-svn-id: svn://10.0.0.236/trunk@33662 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:31:57 +00:00
rogerl%netscape.com
453b90c2aa Blew off 'caller' property - it was deemed a security risk, bug #7224
git-svn-id: svn://10.0.0.236/trunk@33661 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:24:39 +00:00
norris%netscape.com
315a12dd58 Subject:
Re: Rhino LiveConnect: need help?
        Date:
             Wed, 02 Jun 1999 19:33:37 -0700
       From:
             Frank Mitchell <frankm@eng.Sun.COM>
 Organization:
             Java Products Engineering
         To:
             Scott Furman <fur@netscape.com>, Norris Boyd <norris@netscape.com>
         CC:
             mallen@eng.Sun.COM
  References:
             1 , 2 , 3 , 4




Scott Furman wrote:
> In order to bring Rhino LiveConnect support up to the level of the
> C-engine, the features of LiveConnect version 2 and version 3 would
> need to be added.  You can see some details of LC2 and LC3 features
> here.  I would guess that 80% of the time would be spent implementing
> one feature: LC3's new method overload resolution scheme.


OK, I think I have something that implements the new overloaded method
resolution scheme ... I'm still working on getting the regression tests
running smoothly, but from command-line testing it seems to work.  It's
not the *cleanest* code I've ever done, though: in particular, it has
too many static methods and type-checking code for my tastes.  (Hey,
should we spin the type coercion and comparison stuff to some other
module entirely?  Right now it's mostly in JavaNativeObject, with the
preference stuff in JavaNativeMethod.)  I'm also not sure why some of
this stuff is public, and whether there might be backward-compatibility
problems with what I've done, particularly in repurposing the
COMPARISON_* constants.

Would you guys be kind enough to review this for me?  I'm hoping to
check it in once I get an ID, but it wouldn't hurt to have another pair
of eyes or three (pairs, I mean).  I've attached a tar/gzip of the
source files I've changed (or added), plus a diff.

Thanks,
Frank


git-svn-id: svn://10.0.0.236/trunk@33660 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:22:27 +00:00
warren%netscape.com
e306530a8e Added nsIBufferInputStream.idl
git-svn-id: svn://10.0.0.236/trunk@33659 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:10:11 +00:00
133 changed files with 6812 additions and 18627 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,216 @@
# Backwards.pm
# Copyright (C) 1999 Uri Guttman. All rights reserved.
# mail bugs, comments and feedback to uri@sysarch.com
use strict ;
package Backwards ;
use Symbol ;
use Fcntl ;
use Carp ;
use integer ;
#my $max_read_size = 3 ;
my $max_read_size = 1 << 13 ;
# support tied handles. the tied calls map directly to the object methods
*TIEHANDLE = \&new ;
*READLINE = \&readline ;
# create a new Backwards object
sub new {
my( $class, $filename ) = @_ ;
my( $handle, $seek_pos, $read_size, $self ) ;
# get a new handle symbol and the real file handle
$handle = gensym() ;
# open the file for reading
unless( sysopen( $handle, $filename, O_RDONLY ) ) {
carp "Can't open $filename $!" ;
return ;
}
# seek to the end of the file
seek( $handle, 0, 2 ) ;
$seek_pos = tell( $handle ) ;
# get the size of the first block to read,
# either a trailing partial one (the % size) or full sized one (max read size)
$read_size = $seek_pos % $max_read_size || $max_read_size ;
# create the hash for the object, bless and return it
$self = {
'file_name' => $filename,
'handle' => $handle,
'read_size' => $read_size,
'seek_pos' => $seek_pos,
'lines' => [],
} ;
return( bless( $self, $class ) ) ;
}
sub readline {
my( $self, $line_ref ) = @_ ;
my( $handle, $lines_ref, $seek_pos, $read_cnt, $read_buf,
$file_size, $read_size, $text ) ;
# get the buffer of lines
$lines_ref = $self->{'lines'} ;
while( 1 ) {
# see if there is more than 1 line in the buffer
if ( @{$lines_ref} > 1 ) {
# we have a complete line so return it
return( pop @{$lines_ref} ) ;
}
# we don't have a complete, so have to read blocks until we do
$seek_pos = $self->{'seek_pos'} ;
# see if we are at the beginning of the file
if ( $seek_pos == 0 ) {
# the last read never made more lines, so return the last line in the buffer
# if no lines left then undef will be returned
return( pop @{$lines_ref} ) ;
}
#print "c size $read_size\n" ;
# we have to read more text so get the handle and the current read size
$handle = $self->{'handle'} ;
$read_size = $self->{'read_size'} ;
# after the first read, always read the maximum size
$self->{'read_size'} = $max_read_size ;
# seek to the beginning of this block and save the new seek position
$seek_pos -= $read_size ;
$self->{'seek_pos'} = $seek_pos ;
seek( $handle, $seek_pos, 0 ) ;
#print "seek $seek_pos\n" ;
# read in the next (previous) block of text
$read_cnt = sysread( $handle, $read_buf, $read_size ) ;
#print "Read <$read_buf>\n" ;
# if ( $read_cnt != $read_size ) {
# print "bad read cnt $read_cnt != size $read_size\n" ;
# return( undef ) ;
# }
# prepend the read buffer to the leftover (possibly partial) line
$text = $read_buf . ( pop @{$lines_ref} || '' ) ;
# split the buffer into a list of lines
# this may want to be $/ but reading files backwards assumes plain text and
# newline separators
@{$lines_ref} = $text =~ m[(^.*\n|^.+)]mg ;
#print "Lines \n=>", join( "<=\n=>", @{$lines_ref} ), "<=\n" ;
}
}
__END__
=head1 NAME
Backwards.pm -- Read a file backwards by lines.
=head1 SYNOPSIS
use Backwards ;
# Object interface
$bw = Backwards->new( 'log_file' ) ;
while( $log_line = $bw->readline ) {
print $log_line ;
}
# Tied Handle Interface
tie *BW, 'log_file' ;
while( <BW> ) {
print ;
}
=head1 DESCRIPTION
This module reads a file backwards line by line. It is simple to use,
memory efficient and fast. It supports both an object and a tied handle
interface.
It is intended for processing log and other similar text files which
typically have new entries appended. It uses newline as the separator
and not $/ since it is only meant to be used for text.
It works by reading large (8kb) blocks of text from the end of the file,
splits them on newlines and stores the other lines until the buffer runs
out. Then it seeks to the previous block and splits it. When it reaches
the beginning of the file, it stops reading more blocks. All boundary
conditions are handled correctly. If there is a trailing partial line
(no newline) it will be the first line returned. Lines larger than the
read buffer size are ok.
=head2 Object Interface
There are only 2 methods in Backwards' object interface, new and
readline.
=head2 new
New takes just a filename for an argument and it either returns the
object on a successful open on that file or undef.
=head2 readline
Readline takes no arguments and it returns the previous line in the file
or undef when there are no more lines in the file.
=head2 Tied Handle Interface
The only tied handle calls supported are TIEHANDLE and READLINE and they
are typeglobbed to new and readline respectively. All other tied handle
operations will generate an unknown method error. Do not seek, write or
do any other operation other than <> on the handle.

View File

@@ -0,0 +1 @@
<font size=+2>Click on the <b>filename and line number</b> in the log and the source will appear in this window.</font>

View File

@@ -0,0 +1,77 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
# This Makefile helps you install Tinderbox. Define PERL and MYSQLTCL to
# the full pathnames of where you have these utilities. Define PREFIX
# to where you will install the running Tinderbox. Then "make install" should
# copy things for you.
#BONSAI = /home/httpd/html/bonsai
#CVSROOT = /cvsroot
#GZIP = /usr/bin/gzip
#PERL = /usr/bin/perl
#PREFIX = /home/httpd/html/tinderbox
#UUDECODE = /usr/bin/uudecode
FILES = addimage.cgi \
addnote.cgi \
admintree.cgi \
buildwho.pl \
clean.pl \
copydata.pl \
doadmin.cgi \
ep_mac.pl \
ep_unix.pl \
ep_windows.pl \
fixupimages.pl \
globals.pl \
handlemail.pl \
imagelog.pl \
processbuild.pl \
showbuilds.cgi \
showimages.cgi \
showlog.cgi \
Empty.html \
faq.html \
index.html \
examples/mozilla-unix.pl \
examples/mozilla-windows.pl
PICS = \
1afi003r.gif \
reledanim.gif \
star.gif
install:
mkdir -p $(PREFIX) && \
for I in $(FILES); do \
echo Installing $$I && \
sed -e s#/usr/bonsaitools/bin/perl#$(PERL)#g \
-e s#/tools/ns/bin/perl5#$(PERL)#g \
-e s#/m/src#$(CVSROOT)#g \
-e s#/usr/local/bin/gzip#$(GZIP)#g \
-e s#/tools/ns/bin/uudecode#$(UUDECODE)#g \
-e s#/d/webdocs/projects/bonsai#$(BONSAI)#g \
$$I > $(PREFIX)/$$I && \
chmod 755 $(PREFIX)/$$I; done && \
for I in $(PICS); do \
echo Installing $$I && \
cp -f $$I $(PREFIX) && \
chmod 755 $(PREFIX)/$$I; done

View File

@@ -0,0 +1,287 @@
This is Tinderbox. See <http://www.mozilla.org/tinderbox.html>.
==========
DISCLAIMER
==========
This is not very well packaged code. It's not packaged at all. Don't
come here expecting something you plop in a directory, twiddle a few
things, and you're off and using it. Much work has to be done to get
there. We'd like to get there, but it wasn't clear when that would be,
and so we decided to let people see it first.
Don't believe for a minute that you can use this stuff without first
understanding most of the code.
============
DEPENDENCIES
============
To use tinderbox, you must first have bonsai up and running.
See <http://www.mozilla.org/bonsai.html>.
Be warned now that bonsai is not easily installed.
====================================
What's What in the Tinderbox sources:
====================================
This is a rough first pass at cataloging and documenting the Tinderbox
sources. Many hands have been in this code over the years, and it has
accreted wildly. There is probably quite a lot of dead code in here.
PROGRAMS
========
handlemail.pl This is the mail deliverty agent (MDA) for tinderbox,
the local message transfer agent (MTA) calls this
program to deliver the tinderbox mail into the system.
It is a wrapper for processbuild.pl.
processbuild.pl Update the "$tbx{tree}/build.dat" database as new
mail comes in then run "./buildwho.pl $tree" and
"./showbuilds.cgi" (to build static versions of
tinderbox data.
buildwho.pl Update the who.dat file with the list of authors who
checked in in the last two days. This is run from
processbuild.pl, always, and from showbuild.cgi when
'rebuildguilty' is clicked
Conceptually, the three programs, handlemail.pl, processbuild.pl, and
buildwho.pl, make up the MDA for tinderbox.
showbuilds.cgi Create the Tinderbox web page.
showlog.cgi Show a build log (brief and full) update the brief_log if
necessary. Requires the ep_$form{errorparser}.pl error
parser.
ep_unix.pl Knows how to parse Unix build error logs. Used by
processbuild.pl There needs to be one ep_* file for
each distinct parsing algorithm used, typically this
is per platform. This file defines the regular
expressions which locate error lines: has_error()
has_warning() and the function has_errorline() which
parses the line into the global variables:
$error_file, $error_file_ref, $error_line, $error_guess,
admintree.cgi Displays the admin cgi which depends on:
$message_of_day, $ignore_builds
doadmin.cgi Actually do the work to admin a tinderbox tree
(change message of the day, turn off displays for a
channel)
clean.pl Run `find . -name \"*.gz\" -mtime +7 -print ` and
unlink those files. Does not appear to be run from
other tools. It is a good candidate for a cron job.
OPTIONS to showbuilds.cgi
=========================
Options to showbuilds are specified in the URL and are undocumented
elsewhere.
If called with no 'tree' option display the possible build trees to
pick from. The 'tree' picks the build to display. An additional tree
can be specified with 'tree2'.
Interesting visual params are:
current state monitoring mode:
express=1
or
panel=1
text mode state monitoring:
quickparse=1
These modes do not show on my browser:
flash=1
rdf=1
static=1
These are self explanatory:
nocrap=1;
hours=n;
EMAIL FORMAT
============
Each tinderbox client mails status updates to the tinderbox server.
These mails contain special tinderbox data lines describing the
progress of the build it may also contain the log of the build process
and could contain a uuencoded binary.
The email to the tinderbox server looks like:
tinderbox: tree: Mozilla
tinderbox: builddate: 900002087
tinderbox: status: building
tinderbox: build: IRIX 6.3 Depend
tinderbox: errorparser: unix
If binaryname is set then the mail message is run through uudecode to
create a file called "$binaryname" on the tinderbox server.
# NOT USED tinderbox: buildfamily: unix
DATA STRUCTURES IN showbuilds.cgi
=================================
load_buildlog() creates build_list a list of hash refernces of this
type
$buildrec = {
mailtime => $mailtime,
buildtime => $buildtime,
buildname => ($tree2 ne '' ? $t->{name} . ' ' : '' ) . $buildname,
errorparser => $errorparser,
buildstatus => $buildstatus,
logfile => $logfile,
binaryname => $binaryname,
td => $t
};
the $buildrec->{rowspan} variable holds the number of rows that the build
should occupy on the table and is not stored in the build.dat file.
These are other add ons to the data structure
$buildrec->{hasnote}=1;
$buildrec->{noteid} = (0+@note_array);
commonly buildrec's are accessed through:
$build_table->[$build_time][$build_name] = $buildrec;
The list of users who updated this build is stored as:
$who_list->[$checkin_time]->{$author} = 1;
There are numerous duplicate data structures which hold partial
information:
hashes which hold all indices:
$build_name_index->{$br->{buildname}} = 1;
$build_time_index->{$br->{buildtime}} = 1;
other access into $build_table:
$build_name_names->[$i] = $n;
$build_time_times->[$i] = $n;
loadquickparseinfo creates these references
$build->{$buildname} = $buildstatus;
$times->{$buildname} = $buildtime;
DATA FILES
==========
These files are used to store data structures. They are a persistent
store of data between executions of the same program and they pass the
data between cooperating program. This data is often databases with
rows separated by "\n" and columns by '|'.
$tree/${logfile}
$tree/${logfile}.brief.html
$tree/ignorebuilds.pl
$tree/mod.pl
$tree/notes.txt
$tree/treedata.pl
$tree/who.dat
$treename/build.dat
The logfile that the tinderbox client sent stored in gziped format.
The filename is ${tree}/$builddate.$$.gz so its quite random and does
not depend on the clients$build string and multiple logs are kept for
each build, one for each mail message sent.
The brief.html file is a cache of the error log summary for this log
file and is recreated when the logfile gets updated.
ignorebuilds.pl is a file which specifies builds that should not be
performed. It is valid perl code which sets the hash reference
$ignore_builds, each key is a tree name.
mod.pl stores the tree specific message of the day. This is not to be
confused with mod perl the CGI library. Its contents looks like:
$message_of_day = 'message';
notes.txt store the database of notes:
$buildtime|$buildname||$author|$time_now|$note
treedata.pl stores the cvs information pertaining to this tree and
looks like this:
$cvs_module='$modulename';
$cvs_branch='$branchname';
$cvs_root='$repository';
who.dat file has lines like:
$checkin_time|$author
This gets stored in the data structure, where checkin_time
gets fudged up so that is is a time already in the
build_table:
$who_list->[$checkin_time]->{$author} = 1;
build.dat stores the build results table. It is a flat file
representation of $build_table
build.dat is a database file each row is a build and has pipe
separated columns:
1) the time stamp of the tinderbox server
2) time stamp of the build machine
3) the official build name (should include build machine name)
( note: that 2 & 3 together uniquely identify the build
and all relevant build data)
4) the architecture dependent error parser to use on the log files
5) status of the build (success|busted|building|testfailed)
6) The log file for this build (if completed)
7) the name of the binary (if any) that came from the build
Other Files
====================
1afi003r.gif The "flames" animation used by showbuilds.cgi
Empty.html Document used for an empty frame by ???
addimage.cgi The form that lets you add a new image to the list of
images that Tinderbox picks from randomly.
addnote.cgi Add a note to a build log.
admintree.cgi Lets you perform various admin tasks on a Tinderbox tree.
This just prompts for a password and posts to doadmin.cgi.
clean.pl ???
copydata.pl ???
doadmin.cgi Actually do the work to admin a tinderbox tree
ep_mac.pl Knows how to parse Mac build error logs. Used by ???
ep_unix.pl Knows how to parse Unix build error logs. Used by ???
ep_windows.pl Knows how to parse Windows build error logs. Used by ???
faq.html Wildly out of date.
fixupimages.pl ???
globals.pl ???
imagelog.pl ???
index.html ???
reledanim.gif ???
showimages.cgi Show all the images in the Tinderbox list. Password-protected.
star.gif The "star" image used to annotate builds by ???

View File

@@ -0,0 +1,404 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use Socket;
use lib "../bonsai";
require 'header.pl';
print "Content-type: text/html\n\n";
EmitHtmlTitleAndHeader("tinderbox: add images", "add images");
$| = 1;
require "globals.pl";
require "imagelog.pl";
&split_cgi_args;
sub Error {
my ($msg) = @_;
print "<BR><BR><BR>";
print "<UL><FONT SIZE='+1'><B>Something went wrong:</B><P>";
print "<UL>";
print $msg;
print "</UL>";
print "<P>";
print "Hit <B>\`Back'</B> and try again.";
print "</UL>";
exit 1;
}
if( $url = $form{"url"} ){
$quote = $form{"quote"};
$quote =~ s/[\r\n]/ /g;
$url =~ s/[\r\n]/ /g;
$width = "";
$height = "";
# I think we don't want to allow this --jwz
# $width = $form{"width"};
# $height = $form{"height"};
if ($width eq "" || $height eq "") {
$size = &URLsize($url);
if ($size =~ /WIDTH=([0-9]*)/) {
$width = $1;
}
if ($size =~ /HEIGHT=([0-9]*)/) {
$height = $1;
}
if ($width eq "" || $height eq "") {
Error "Couldn't get image size for \"$url\".\n";
}
}
print "
<P><center><img border=2 src='$url' width=$width height=$height><br>
<i>$quote</i><br><br>
";
if( $form{"submit"} ne "Yes" ){
my $u2 = $url;
my $q2 = $quote;
$u2 =~ s@&@&amp;@g; $u2 =~ s@<@&lt;@g; $u2 =~ s@\"@&quot;@g;
$q2 =~ s@&@&amp;@g; $q2 =~ s@<@&lt;@g; $q2 =~ s@\"@&quot;@g;
print "
<form action='addimage.cgi' METHOD='get'>
<input type=hidden name=url value=\"$u2\">
<input type=hidden name=quote value=\"$q2\">
<HR>
<TABLE>
<TR>
<TH ALIGN=RIGHT NOWRAP>Image URL:</TH>
<TD><TT><B>$u2</B></TT></TD>
</TR><TR>
<TH ALIGN=RIGHT>Caption:</TH>
<TD><TT><B>$q2</B></TT></TD>
</TR>
<TR>
<TD></TD>
<TD>
<FONT SIZE=+2><B>
Does that look right?
<SPACER SIZE=10>
<INPUT Type='submit' name='submit' value='Yes'>
</B><BR>(If not, hit \`Back' and fix it.)
</FONT>
</TD>
</TABLE>
</form>
";
}
else {
&add_imagelog( $url, $quote, $width, $height );
print "<br><br>
<font size=+2>Has been added</font><br><br>
<a href=showbuilds.cgi>Return to Log</a>";
}
}
else {
print "
<h2>Add an image and a funny caption.</h2>
<ul>
<p>This is about fun, and making your daily excursion to
<A HREF=http://www.mozilla.org/tinderbox.html>Tinderbox</A> a
novel experience. Engineers spend a lot of time here; it might as well
have some entertainment value.
<p>Please play nice. We don't have the time or inclination to look at
everything you people submit, but if we get nastygrams or legalgrams
and have to take something down, we will curse your IP address, and you
might even make it so the whole thing goes away forever. Please don't
make us go there. You might also avoid links to big images or slow
servers.
<p><ul><B>Thank you for playing nice.</B></UL>
<p>If you really find an image offensive, please
<A HREF=mailto:terry\@netscape.com?Subject=offensive%20tinderbox%20image>tell us</A>
nicely before someone causes a stink. Be sure to include the URL of
the image. Remember, we don't screen these submissions and may not
have even seen it.
<p><ul><B>P.S. Please, no more pictures of Bill Gates.</B></UL>
</ul>
<p><form action='addimage.cgi' METHOD='get'>
<TABLE>
<TR>
<TH ALIGN=RIGHT NOWRAP>Image URL:</TH>
<TD><INPUT NAME='url' SIZE=60></TD>
</TR><TR>
<TH ALIGN=RIGHT>Caption:</TH>
<TD><INPUT NAME='quote' SIZE=60></TD>
</TR><TR>
<TD></TD>
<TD><B>
<INPUT Type='submit' name='submit' value='Test'>
<SPACER SIZE=25>
<INPUT Type='reset' name='reset' value='Reset'>
</B></TD>
</TR>
</TABLE>
</form>
<br><br>
";
}
sub split_cgi_args {
local($i,$var,$value, $s);
$s = $ENV{"QUERY_STRING"};
@args= split(/\&/, $s );
for $i (@args) {
($var, $value) = split(/=/, $i);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$form{$var} = $value;
}
}
#sub imgsize {
# local($file)= @_;
#
# #first try to open the file
# if( !open(STREAM, "<$file") ){
# Error "Can't open IMG $file";
## $size="";
# } else {
# if ($file =~ /.jpg/i || $file =~ /.jpeg/i) {
# $size = &jpegsize(STREAM);
# } elsif($file =~ /.gif/i) {
# $size = &gifsize(STREAM);
# } elsif($file =~ /.xbm/i) {
# $size = &xbmsize(STREAM);
# } else {
# return "";
# }
# $_ = $size;
# if( /\s*width\s*=\s*([0-9]*)\s*/i ){
# ($newwidth)= /\s*width\s*=\s*(\d*)\s*/i;
# }
# if( /\s*height\s*=\s*([0-9]*)\s*/i ){
# ($newheight)=/\s*height\s*=\s*(\d*)\s*/i;
# }
# close(STREAM);
# }
# return $size;
#}
###########################################################################
# Subroutine gets the size of the specified GIF
###########################################################################
# bug: it thinks that
# http://cvs1.mozilla.org/webtools/tinderbox/data/knotts.gif
# is 640x400, but it's really 200x245.
# giftrans says of that image:
#
# Header: "GIF87a"
# Logical Screen Descriptor:
# Logical Screen Width: 640 pixels
# Logical Screen Height: 480 pixels
# Image Descriptor:
# Image Width: 200 pixels
# Image Height: 245 pixels
sub gifsize {
local($GIF) = @_;
read($GIF, $type, 6);
if(!($type =~ /GIF8[7,9]a/) ||
!(read($GIF, $s, 4) == 4) ){
Error "Invalid or Corrupted GIF";
$size="";
} else {
($a,$b,$c,$d)=unpack("C"x4,$s);
$size=join ("", 'WIDTH=', $b<<8|$a, ' HEIGHT=', $d<<8|$c);
}
return $size;
}
sub xbmsize {
local($XBM) = @_;
local($input)="";
$input .= <$XBM>;
$input .= <$XBM>;
$_ = $input;
if( /#define\s*\S*\s*\d*\s*\n#define\s*\S*\s*\d*\s*\n/i ){
($a,$b)=/#define\s*\S*\s*(\d*)\s*\n#define\s*\S*\s*(\d*)\s*\n/i;
$size=join ("", 'WIDTH=', $a, ' HEIGHT=', $b );
} else {
Error "Doesn't look like an XBM file";
}
return $size;
}
# jpegsize : gets the width and height (in pixels) of a jpeg file
# Andrew Tong, werdna@ugcs.caltech.edu February 14, 1995
# modified slightly by alex@ed.ac.uk
sub jpegsize {
local($JPEG) = @_;
local($done)=0;
$size="";
read($JPEG, $c1, 1); read($JPEG, $c2, 1);
if( !((ord($c1) == 0xFF) && (ord($c2) == 0xD8))){
my $s = sprintf "This is not a JPEG! (Codes %02X %02X)\n", ord($c1), ord($c2);
Error $s;
$done=1;
}
while (ord($ch) != 0xDA && !$done) {
# Find next marker (JPEG markers begin with 0xFF)
# This can hang the program!!
while (ord($ch) != 0xFF) { read($JPEG, $ch, 1); }
# JPEG markers can be padded with unlimited 0xFF's
while (ord($ch) == 0xFF) { read($JPEG, $ch, 1); }
# Now, $ch contains the value of the marker.
$marker=ord($ch);
if (($marker >= 0xC0) && ($marker <= 0xCF) &&
($marker != 0xC4) && ($marker != 0xCC)) { # it's a SOFn marker
read ($JPEG, $junk, 3); read($JPEG, $s, 4);
($a,$b,$c,$d)=unpack("C"x4,$s);
$size=join("", 'HEIGHT=',$a<<8|$b,' WIDTH=',$c<<8|$d );
$done=1;
} else {
# We **MUST** skip variables, since FF's within variable
# names are NOT valid JPEG markers
read ($JPEG, $s, 2);
($c1, $c2) = unpack("C"x2,$s);
$length = $c1<<8|$c2;
if( ($length < 2) ){
Error "Bad JPEG file: erroneous marker length";
$done=1;
} else {
read($JPEG, $junk, $length-2);
}
}
}
return $size;
}
###########################################################################
# Subroutine grabs a gif from another server and gets its size
###########################################################################
sub URLsize {
my ($fullurl) = @_;
$_ = $fullurl;
if ( ! m@^http://@ ) {
Error "HTTP URLs only, please: \"$_\" is no good.";
}
my($dummy, $dummy, $serverstring, $url) = split(/\//, $fullurl, 4);
my($them,$port) = split(/:/, $serverstring);
my $port = 80 unless $port;
my $size="";
$_ = $them;
if ( m@^[^.]*$@ ) {
Error "Fully-qualified host names only, please: \"$_\" is no good.";
}
$_=$url;
my ($remote, $iaddr, $paddr, $proto, $line);
$remote = $them;
if ($port =~ /\D/) { $port = getservbyname($port, 'tcp') }
die "No port" unless $port;
$iaddr = inet_aton($remote) || die "no host: $remote";
$paddr = sockaddr_in($port, $iaddr);
$proto = getprotobyname('tcp');
socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(S, $paddr) || die "connect: $!";
select(S); $| = 1; select(STDOUT);
print S "GET /$url HTTP/1.0\r\n";
print S "Host: $them\r\n";
print S "User-Agent: Tinderbox/0.0\r\n";
print S "\r\n";
$_ = <S>;
if (! m@^HTTP/[0-9.]+ 200@ ) {
Error "$them responded:<BR> $_";
}
my $ctype = "";
while (<S>) {
# print "read: $_<br>\n";
if ( m@^Content-Type:[ \t]*([^ \t\r\n]+)@io ) {
$ctype = $1;
}
last if (/^[\r\n]/);
}
$_ = $ctype;
if ( $_ eq "" ) {
Error "Server returned no content-type for \"$fullurl\"?";
} elsif ( m@image/jpeg@i || m@image/pjpeg@i ) {
$size = &jpegsize(S);
} elsif ( m@image/gif@i ) {
$size = &gifsize(S);
} elsif ( m@image/xbm@i || m@image/x-xbm@i || m@image/x-xbitmap@i ) {
$size = &xbmsize(S);
} else {
Error "Not a GIF, JPEG, or XBM: that was of type \"$ctype\".";
}
$_ = $size;
if( /\s*width\s*=\s*([0-9]*)\s*/i ){
($newwidth)= /\s*width\s*=\s*(\d*)\s*/i;
}
if( /\s*height\s*=\s*([0-9]*)\s*/i ){
($newheight)=/\s*height\s*=\s*(\d*)\s*/i;
}
if ( $newwidth eq "" || $newheight eq "" ) {
return "";
} else {
if ( $newwidth <= 5 || $newheight <= 5 ) {
Error "${newwidth}x${newheight} seems small, don't you think?";
} elsif ( $newwidth >= 400 || $newheight >= 400 ) {
Error "${newwidth}x${newheight} is too big; please" .
" keep it under 400x400."
}
return $size;
}
}
sub dokill {
kill 9,$child if $child;
}

View File

@@ -0,0 +1,206 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib "../bonsai";
use Fcntl;
require "globals.pl";
require 'lloydcgi.pl';
if (defined($args = $form{log})) {
($tree, $logfile) = split /\//, $args;
my $br = find_build_record($tree, $logfile);
$errorparser = $br->{errorparser};
$buildname = $br->{buildname};
$buildtime = $br->{buildtime};
} else {
$tree = $form{'tree'};
$logfile = $form{'logfile'};
$errorparser = $form{'errorparser'};
$buildname = $form{'buildname'};
$buildtime = $form{'buildtime'};
}
$enc_buildname = &url_encode($buildname);
$note = $form{'note'};
$who = $form{'who'};
$now = time;
$now_str = &print_time($now);
$|=1;
if( -r "$tree/ignorebuilds.pl" ){
require "$tree/ignorebuilds.pl";
}
print "Content-Type:text/html\n";
if ($ENV{"REQUEST_METHOD"} eq 'POST' && defined($form{'note'})) {
# Expire the cookie 5 months from now
print "Set-Cookie: email=$form{who}; expires="
. toGMTString(time + 86400 * 152) . "; path=/\n";
}
print "\n<HTML>\n";
if( $url = $form{"note"} ){
$note =~ s/\&/&amp;/gi;
$note =~ s/\</&lt;/gi;
$note =~ s/\>/&gt;/gi;
$enc_note = url_encode( $note );
open( NOTES,">>$tree/notes.txt");
flock(NOTES, LOCK_EX);
print NOTES "$buildtime|$buildname|$who|$now|$enc_note\n";
&LoadBuildTable;
foreach $element (keys %form) {
if(exists ${$build_name_index}{$element}) {
print NOTES "${$build_name_index}{$element}|$element|$who|$now|$enc_note\n";
} #EndIf
} #Endforeach
close(NOTES);
print "<H1>The following comment has been added to the log</h1>\n";
#print "$buildname \n $buildtime \n $errorparser \n $logfile \n $tree \n $enc_buildname \n";
print "<pre>\n[<b>$who - $now_str</b>]\n$note\n</pre>";
print"
<p><a href=\"showlog.cgi?tree=$tree\&buildname=$enc_buildname\&buildtime=$buildtime\&logfile=$logfile\&errorparser=$errorparser\">
Go back to the Error Log</a>
<a href=\"showbuilds.cgi?tree=$tree\">
<br>Go back to the build Page</a>";
# Build tinderbox static pages
$ENV{QUERY_STRING}="tree=$tree&static=1";
$ENV{REQUEST_METHOD}="GET";
system './showbuilds.cgi >/dev/null';
} else {
&GetBuildNameIndex;
@names = sort (keys %$build_name_index);
if ($buildname eq '' || $buildtime == 0) {
print "<h1>Invalid parameters</h1>\n";
die "\n";
}
#print "$buildname \n $buildtime \n $errorparser \n $logfile \n $tree \n $enc_buildname \n";
$emailvalue = '';
$emailvalue = " value='$cookie_jar{email}'" if defined($cookie_jar{email});
print qq(
<head><title>Add a Comment to $buildname log</title></head>
<body BGCOLOR="#FFFFFF" TEXT="#000000"LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<table><tr><td>
<b><font size="+2">Add a Log Comment</font></b>
</td></tr><tr><td>
<b><code>$buildname</code></b>
</td></tr></table>
<form action='addnote.cgi' METHOD='post'>
<INPUT Type='hidden' name='buildname' value='${buildname}'>
<INPUT Type='hidden' name='buildtime' value='${buildtime}'>
<INPUT Type='hidden' name='errorparser' value='$errorparser'>
<INPUT Type='hidden' name='logfile' value='$logfile'>
<INPUT Type='hidden' name='tree' value='$tree'>
<table border=0 cellpadding=4 cellspacing=1>
<tr valign=top>
<td align=right>
<NOWRAP>Email address:</NOWRAP>
</td><td>
<INPUT Type='input' name='who' size=32$emailvalue><BR>
</td>
</tr><tr valign=top>
<td align=right>
Comment:
</td><td>
<TEXTAREA NAME=note ROWS=10 COLS=30 WRAP=HARD></textarea>
</td>
</tr>
</table>
<br><b><font size="+2">Addition Builds</font></b><br>
(Comment will be added to the most recent cycle.)<br>
);
for $other_build (@names){
if( $other_build ne "" ){
if (not exists ${$ignore_builds}{$other_build}) {
if( $other_build ne $buildname ){
print "<INPUT TYPE=checkbox NAME=\"$other_build\">";
print "$other_build<BR>\n";
}
} #EndIf
}
} #Endfor
print "<INPUT Type='submit' name='submit' value='Add Comment'><BR>
</form>\n</body>\n</html>";
}
sub GetBuildNameIndex {
local($mailtime, $buildtime, $buildname, $errorparser, $buildstatus, $logfile, $binaryname);
open(BUILDLOG, "$tree/build.dat") or die "Couldn't open build.dat: $!\n";
while(<BUILDLOG>) {
chomp;
($mailtime, $buildtime, $buildname, $errorparser, $buildstatus, $logfile, $binaryname) =
split( /\|/ );
$build_name_index->{$buildname} = 0;
} #EndWhile
close(BUILDLOG);
}
sub LoadBuildTable {
local($mailtime, $buildtime, $buildname, $errorparser, $buildstatus, $logfile, $binaryname);
open(BUILDLOG, "$tree/build.dat") or die "Couldn't open build.dat: $!\n";
while(<BUILDLOG>) {
chomp;
($mailtime, $buildtime, $buildname, $errorparser, $buildstatus, $logfile, $binaryname) =
split( /\|/ );
if ($buildtime > $build_name_index->{$buildname} ) {
$build_name_index->{$buildname} = $buildtime;
}
} #EndWhile
close(BUILDLOG);
}

View File

@@ -0,0 +1,131 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib "../bonsai";
require 'lloydcgi.pl';
require 'globals.pl';
require 'header.pl';
$|=1;
print "Content-type: text/html\n\n<HTML>\n";
EmitHtmlHeader("administer tinderbox", "tree: $tree");
$form{noignore} = 1; # Force us to load all build info, not
# paying any attention to ignore_builds stuff.
$maxdate = time();
$mindate = $maxdate - 24*60*60;
&load_data;
if (defined($tree)) {
if( -r "$tree/mod.pl" ){
require "$tree/mod.pl";
}
else {
$message_of_day = "";
}
print "
<FORM method=post action=doadmin.cgi>
<B>Password:</B> <INPUT NAME=password TYPE=password>
<INPUT TYPE=HIDDEN NAME=tree VALUE=$tree>
<INPUT TYPE=HIDDEN NAME=command VALUE=set_message>
<br><b>Message of the Day
<br><TEXTAREA NAME=message ROWS=10 COLS=70 WRAP=SOFT>$message_of_day
</TEXTAREA>
<br><INPUT TYPE=SUBMIT VALUE='Set Message of the Day'>
</FORM>
<hr>
";
print "
<FORM method=post action=doadmin.cgi>
<B>Password:</B> <INPUT NAME=password TYPE=password>
<INPUT TYPE=HIDDEN NAME=tree VALUE=$tree>
<INPUT TYPE=HIDDEN NAME=command VALUE=trim_logs>
<br><b>Trim Logs to <INPUT NAME=days size=5 VALUE='7'> days.</b> (Tinderbox
shows 2 days history by default. You can see more by clicking show all).
<br><INPUT TYPE=SUBMIT VALUE='Trim Logs'>
</FORM>
<FORM method=post action=doadmin.cgi>
<hr>
" ;
}
print "
<FORM method=post action=doadmin.cgi>
<B>Password:</B> <INPUT NAME=password TYPE=password> <BR>
<INPUT TYPE=HIDDEN NAME=tree VALUE=$tree>
<INPUT TYPE=HIDDEN NAME=command VALUE=create_tree>
<TABLE>
<TR>
<TD><B>tinderbox tree name:</B></TD>
<TD><INPUT NAME=treename VALUE=''></TD>
</TR><TR>
<TD><B>cvs repository:</B></TD>
<TD><INPUT NAME=repository VALUE=''></TD>
</TR><TR>
<TD><B>cvs module name:</B></TD>
<TD><INPUT NAME=modulename VALUE=''></TD>
</TR><TR>
<TD><B>cvs branch:</B></TD>
<TD><INPUT NAME=branchname VALUE='HEAD'></TD>
</TR>
</TABLE>
<INPUT TYPE=SUBMIT VALUE='Create a new Tinderbox page'>
</FORM>
<FORM method=post action=doadmin.cgi>
<hr>
";
if (defined($tree)) {
print "
<B><font size=+1>If builds are behaving badly you can turn them off.</font></b><br> Uncheck
the build that is misbehaving and click the button. You can still see all the
builds even if some are disabled by adding the parameter <b><tt>&noignore=1</tt></b> to
the tinderbox URL.<br>
<B>Password:</B> <INPUT NAME=password TYPE=password> <BR>
<INPUT TYPE=HIDDEN NAME=tree VALUE=$tree>
<INPUT TYPE=HIDDEN NAME=command VALUE=disable_builds>
";
@names = sort (@$build_name_names) ;
for $i (@names){
if( $i ne "" ){
$checked = ($ignore_builds->{$i} != 0 ? "": "CHECKED" );
print "<INPUT TYPE=checkbox NAME='build_$i' $checked >";
print "$i<br>\n";
}
}
print "
<INPUT TYPE=SUBMIT VALUE='Show only checked builds'>
</FORM>
<hr>
";
}

View File

@@ -0,0 +1,97 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib "../bonsai";
require 'globals.pl';
$F_DEBUG=1;
$days = 2;
if ($ARGV[0] eq "-days") {
shift @ARGV;
$days = shift @ARGV;
}
$tree = $ARGV[0];
open(SEMFILE, ">>$tree/buildwho.sem") || die "Couldn't open semaphore file!";
if (!flock(SEMFILE, 2 + 4)) { # 2 means "lock"; 4 means "fail immediately if
# lock already taken".
print "buildwho.pl: Another process is currently building the database.\n";
exit(0);
}
require "$tree/treedata.pl";
if( $cvs_root eq '' ){
$CVS_ROOT = '/m/src';
}
else {
$CVS_ROOT = $cvs_root;
}
$CVS_REPOS_SUFIX = $CVS_ROOT;
$CVS_REPOS_SUFIX =~ s/\//_/g;
$CHECKIN_DATA_FILE = "/d/webdocs/projects/bonsai/data/checkinlog${CVS_REPOS_SUFIX}";
$CHECKIN_INDEX_FILE = "/d/webdocs/projects/bonsai/data/index${CVS_REPOS_SUFIX}";
require 'cvsquery.pl';
print "cvsroot='$CVS_ROOT'\n";
&build_who;
flock(SEMFILE, 8); # '8' is magic 'unlock' const.
close SEMFILE;
sub build_who {
open(BUILDLOG, "<$tree/build.dat" );
$line = <BUILDLOG>;
close(BUILDLOG);
#($j,$query_date_min) = split(/\|/, $line);
$query_date_min = time - (60 * 60 * 24 * $days);
if( $F_DEBUG ){
print "Minimum date: $query_date_min\n";
}
$query_module=$cvs_module;
$query_branch=$cvs_branch;
$result = &query_checkins;
$last_who='';
$last_date=0;
open(WHOLOG, ">$tree/who.dat" );
for $ci (@$result) {
if( $ci->[$CI_DATE] != $last_date || $ci->[$CI_WHO] != $last_who ){
print WHOLOG "$ci->[$CI_DATE]|$ci->[$CI_WHO]\n";
}
$last_who=$ci->[$CI_WHO];
$last_date=$ci->[$CI_DATE];
}
close( WHOLOG );
}

View File

@@ -0,0 +1,124 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib "../bonsai";
require 'lloydcgi.pl';
require 'globals.pl';
require 'header.pl';
use Date::Parse;
use Date::Format;
my $TIMEFORMAT = "%D %T";
$|=1;
print "Content-type: text/html\n\n<HTML>\n";
# &load_data;
EmitHtmlHeader("Statistics");
my $tree = $form{'tree'};
my $start = $form{'start'};
my $end = $form{'end'};
sub str2timeAndCheck {
my ($str) = (@_);
my $result = str2time($str);
if (defined $result && $result > 7000000) {
return $result;
}
print "<p><font color=red>Can't parse as a date: $str</font><p>\n";
return 0;
}
if (defined $tree && defined $start && defined $end) {
my $first = str2timeAndCheck($start);
my $last = str2timeAndCheck($end);
if ($first > 0 && $last > 0) {
if (open(IN, "<$tree/build.dat")) {
print "<hr><center><h1>Bustage stats for $tree</H1><H3>from " .
time2str($TIMEFORMAT, $first) . " to " .
time2str($TIMEFORMAT, $last) . "</H3></center>\n";
my %stats;
while (<IN>) {
chomp;
my ($mailtime, $buildtime, $buildname, $errorparser,
$buildstatus, $logfile, $binaryname) =
split( /\|/ );
if ($buildtime >= $first && $buildtime <= $last) {
if (!defined $stats{$buildname}) {
$stats{$buildname} = 0;
}
if ($buildstatus eq "busted") {
$stats{$buildname}++;
}
}
}
print "<table>\n";
print "<tr><th>Build name</th><th>Number of bustages</th></tr>\n";
foreach my $key (sort (keys %stats)) {
print "<tr><td>$key</td><td>$stats{$key}</td></tr>\n";
}
print "</table>\n";
} else {
print "<p><font color=red>There does not appear to be a tree " .
"named '$tree'.</font><p>";
}
}
print "<hr>\n";
}
if (!defined $tree) {
$tree = "";
}
if (!defined $start) {
$start = time2str($TIMEFORMAT, time() - 7*24*60*60); # One week ago.
}
if (!defined $end) {
$end = time2str($TIMEFORMAT, time()); # #now
}
print qq|
<form>
<table>
<tr>
<th align=right>Tree:</th>
<td><input name=tree size=30 value="$tree"></td>
</tr>
<tr>
<th align=right>Start time:</th>
<td><input name=start size=30 value="$start"></td>
</tr>
<tr>
<th align=right>End time:</th>
<td><input name=end size=30 value="$end"></td>
</tr>
</table>
<INPUT TYPE=\"submit\" VALUE=\"Generate stats \">
</form>
|;

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

View File

@@ -0,0 +1,42 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
# Figure out which directory tinderbox is in by looking at argv[0]
$tinderboxdir = $0;
$tinderboxdir =~ s:/[^/]*$::; # Remove last word, and slash before it.
if ($tinderboxdir eq "") {
$tinderboxdir = ".";
}
#print "tinderbox = $tinderboxdir\n";
chdir $tinderboxdir || die "Couldn't chdir to $tinderboxdir";
#print "cd ok\n";
open FL, "find . -name \"*.gz\" -mtime +7 -print |";
#print "find ok\n";
while( <FL> ){
chop();
#print "unlink $_\n";
unlink $_;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 B

View File

@@ -0,0 +1,91 @@
#!/tools/ns/bin/perl5
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
#
# to run this script execute 'nohup copydata.pl &' from the tinderbox directory
#
$start_dir = `pwd`;
chop($start_dir);
$scp_cmd = "scp -o 'User snapshot' -o'Port 22' -o 'UserKnownHostsFile /u/shaver/snapshot/known_hosts' -o 'IdentityFile /u/shaver/snapshot/identity'";
$last_time = 0;
$min_cycle_time = 3 * 60; # 3 minutes
print "starting dir is :$start_dir\n";
while( 1 ){
chdir("$start_dir");
if( time - $last_time < $min_cycle_time ){
$sleep_time = $min_cycle_time - (time - $last_time);
print "\n\nSleeping $sleep_time seconds ...\n";
sleep( $sleep_time );
}
&copy_data("Mozilla");
&copy_data("raptor");
chdir( "$start_dir");
print "$scp_cmd * cvs1.mozilla.org:/e/webtools/tinderbox\n";
system "$scp_cmd * cvs1.mozilla.org:/e/webtools/tinderbox";
chdir( "$start_dir/../bonsai");
print "$scp_cmd * cvs1.mozilla.org:/e/webtools/bonsai\n";
system "$scp_cmd * cvs1.mozilla.org:/e/webtools/bonsai";
$last_time = time;
}
1;
sub copy_data {
local($data_dir) = @_;
local($zips,$qry);
chdir $data_dir || die "couldn't chdir to $data_dir";
system "echo hello >lastup.new";
if( -r 'lastup' ) {
$qry = '-newer lastup.old';
rename 'lastup', 'lastup.old'
}
rename 'lastup.new', 'lastup';
open( FINDER, "find . $qry -name \"*.gz\" -print|" );
while(<FINDER>){
print;
chop;
$zips .= "$_ ";
}
close( FINDER );
unlink 'lastup.old';
print "$scp_cmd *.txt $zips *.dat cvs1.mozilla.org:/e/webtools/tinderbox/$data_dir\n";
system "$scp_cmd *.txt $zips *.dat cvs1.mozilla.org:/e/webtools/tinderbox/$data_dir";
chdir $start_dir || die "couldn't chdir to $start_dir";
}

View File

@@ -0,0 +1,217 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib "../bonsai";
require 'lloydcgi.pl';
require 'globals.pl';
umask O666;
$|=1;
check_password();
print "Content-type: text/html\n\n<HTML>\n";
$command = $form{'command'};
$tree= $form{'tree'};
if( $command eq 'create_tree' ){
&create_tree;
}
elsif( $command eq 'remove_build' ){
&remove_build;
}
elsif( $command eq 'trim_logs' ){
&trim_logs;
}
elsif( $command eq 'set_message' ){
&set_message;
}
elsif( $command eq 'disable_builds' ){
&disable_builds;
} else {
print "Unknown command: \"$command\".";
}
sub trim_logs {
$days = $form{'days'};
$tree = $form{'tree'};
print "<h2>Trimming Log files for $tree...</h2>\n<p>";
$min_date = time - (60*60*24 * $days);
#
# Nuke the old log files
#
$i = 0;
opendir( D, 'DogbertTip' );
while( $fn = readdir( D ) ){
if( $fn =~ /\.gz$/ ){
($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,
$ctime,$blksize,$blocks) = stat("$tree/$fn");
if( $mtime && ($mtime < $min_date) ){
print "$fn\n";
$tblocks += $blocks;
unlink( "$tree/$fn" );
$i++;
}
}
}
closedir( D );
$k = $tblocks*512/1024;
print "<br><b>$i Logfiles ( $k K bytes ) removed</b><br>\n";
#
# Trim build.dat
#
$builds_removed = 0;
open(BD, "<$tree/build.dat");
open(NBD, ">$tree/build.dat.new");
while( <BD> ){
($mailtime,$buildtime,$buildname) = split( /\|/ );
if( $buildtime >= $min_date ){
print NBD $_;
}
else {
$builds_removed++;
}
}
close( BD );
close( NBD );
rename( "$tree/build.dat", "$tree/build.dat.old" );
rename( "$tree/build.dat.new", "$tree/build.dat" );
print "<h2>$builds_removed Builds removed from build.dat</h2>\n";
}
sub create_tree {
$treename = $form{'treename'};
my $repository = $form{'repository'};
$modulename = $form{'modulename'};
$branchname = $form{'branchname'};
if( -r $treename ){
chmod 0777, $treename;
}
else {
mkdir( $treename, 0777 ) || die "<h1> Cannot mkdir $treename</h1>";
}
open( F, ">$treename/treedata.pl" );
print F "\$cvs_module='$modulename';\n";
print F "\$cvs_branch='$branchname';\n";
if ($repository ne "") {
print F "\$cvs_root='$repository';\n";
}
close( F );
open( F, ">$treename/build.dat" );
close( F );
open( F, ">$treename/who.dat" );
close( F );
open( F, ">$treename/notes.txt" );
close( F );
chmod 0777, "$treename/build.dat", "$treename/who.dat", "$treename/notes.txt",
"$treename/treedata.pl";
print "<h2><a href=showbuilds.cgi?tree=$treename>Tree created or modified</a></h2>\n";
}
sub remove_build {
$build_name = $form{'build'};
#
# Trim build.dat
#
$builds_removed = 0;
open(BD, "<$tree/build.dat");
open(NBD, ">$tree/build.dat.new");
while( <BD> ){
($mailtime,$buildtime,$bname) = split( /\|/ );
if( $bname ne $build_name ){
print NBD $_;
}
else {
$builds_removed++;
}
}
close( BD );
close( NBD );
chmod( 0777, "$tree/build.dat.new");
rename( "$tree/build.dat", "$tree/build.dat.old" );
rename( "$tree/build.dat.new", "$tree/build.dat" );
print "<h2><a href=showbuilds.cgi?tree=$tree>
$builds_removed Builds removed from build.dat</a></h2>\n";
}
sub disable_builds {
my $i,%buildnames;
$build_name = $form{'build'};
#
# Trim build.dat
#
open(BD, "<$tree/build.dat");
while( <BD> ){
($mailtime,$buildtime,$bname) = split( /\|/ );
$buildnames{$bname} = 0;
}
close( BD );
for $i (keys %form) {
if ($i =~ /^build_/ ){
$i =~ s/^build_//;
$buildnames{$i} = 1;
}
}
open(IGNORE, ">$tree/ignorebuilds.pl");
print IGNORE '$ignore_builds = {' . "\n";
for $i ( sort keys %buildnames ){
if( $buildnames{$i} == 0 ){
print IGNORE "\t\t'$i' => 1,\n";
}
}
print IGNORE "\t};\n";
chmod( 0777, "$tree/ignorebuilds.pl");
print "<h2><a href=showbuilds.cgi?tree=$treename>Build state Changed</a></h2>\n";
}
sub set_message {
$m = $form{'message'};
$m =~ s/\'/\\'/g;
open(MOD, ">$tree/mod.pl");
print MOD "\$message_of_day = \'$m\'\;\n1;";
close(MOD);
chmod( 0777, "$tree/mod.pl");
print "<h2><a href=showbuilds.cgi?tree=$tree>
Message Changed</a></h2>\n";
}

View File

@@ -0,0 +1,45 @@
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
1;
#
# Scan a line and see if it has an error
#
sub has_error {
$line =~ /fatal error/ # link error
|| $line =~ /Error / # C error
|| $line =~ /\[checkout aborted\]/ #cvs error
|| $line =~ /Couldn\'t find project file / # CW project error
;
}
sub has_warning {
$line =~ /^[A-Za-z0-9_]+\.[A-Za-z0-9]+\ line [0-9]+/ ;
}
sub has_errorline {
local( $line ) = @_;
if( $line =~ /^(([A-Za-z0-9_]+\.[A-Za-z0-9]+) line ([0-9]+))/ ){
$error_file = $1;
$error_file_ref = $2;
$error_line = $3;
$error_guess = 1;
return 1;
}
return 0;
}

View File

@@ -0,0 +1,59 @@
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
1;
#
# Scan a line and see if it has an error
#
sub has_error {
$line =~ /fatal error/ # link error
|| $line =~ /^C / # cvs merge conflict
|| $line =~ / Error: / # C error
|| $line =~ / error\([0-9]*\)\:/ # C error
|| ($line =~ /gmake/ && $line =~ / Error /)
|| $line =~ /\[checkout aborted\]/ #cvs error
|| $line =~ /\: cannot find module/ #cvs error
;
}
sub has_warning {
$line =~ /^[A-Za-z0-9_]+\.[A-Za-z0-9]+\:[0-9]+\:/
|| $line =~ /^\"[A-Za-z0-9_]+\.[A-Za-z0-9]+\"\, line [0-9]+\:/
;
}
sub has_errorline {
local( $line ) = @_;
if( $line =~ /^(([A-Za-z0-9_]+\.[A-Za-z0-9]+)\:([0-9]+)\:)/ ){
$error_file = $1;
$error_file_ref = $2;
$error_line = $3;
$error_guess = 1;
return 1;
}
if ( $line =~ /^(\"([A-Za-z0-9_]+\.[A-Za-z0-9]+)\"\, line ([0-9]+)\:)/ ){
$error_file = $1;
$error_file_ref = $2;
$error_line = $3;
$error_guess = 1;
return 1;
}
return 0;
}

View File

@@ -0,0 +1,73 @@
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
1;
#
# Scan a line and see if it has an error
#
sub has_error {
$line =~ /fatal error/ # link error
|| $line =~ / error / # C error
|| $line =~ /^C / # cvs merge conflict
|| $line =~ /error C/ # C error
|| $line =~ /Creating new precompiled header/ # Wastes time.
|| $line =~ /error:/ # java error
|| $line =~ /jmake.MakerFailedException:/ # java error
|| $line =~ /Unknown host / # cvs error
|| $line =~ /: build failed\;/ # nmake error
|| ($line =~ /gmake/ && $line =~ / Error /)
|| $line =~ /\[checkout aborted\]/ #cvs error
|| $line =~ /\: cannot find module/ #cvs error
;
}
sub has_warning {
$line =~ /: warning/ # link error
|| $line =~ / error / # C error
;
}
sub has_errorline {
local( $line ) = @_;
$error_file = ''; #'NS\CMD\WINFE\CXICON.cpp';
$error_line = 0;
if( $line =~ m@(ns([\\/][a-z0-9\._]+)*)@i ){
$error_file = $1;
$error_file_ref = lc $error_file;
$error_file_ref =~ s@\\@/@g;
$line =~ m/\(([0-9]+)\)/;
$error_line = $1;
return 1;
}
if( $line =~ m@(^([A-Za-z0-9_]+\.[A-Za-z])+\(([0-9]+)\))@ ){
$error_file = $1;
$error_file_ref = lc $2;
$error_line = $3;
$error_guess=1;
$error_file_ref =~ s@\\@/@g;
return 1;
}
return 0;
}

View File

@@ -0,0 +1,44 @@
This directory contains example Tinderbox client scripts. These scripts are
for illustration/documentation purposes only and are not maintained
regularly. Current scripts to build mozilla will live in an another spot
in the mozilla tree.
Three examples have been provided:
mozilla-windows.pl: perl script that drives mozilla tinderbox builds for Win32
mozilla-unix.pl : perl script that drives mozilla tinderbox builds for UNIX
build-moz-smoke.pl: perl script that drives mozilla tinderbox builds for UNIX,
and subsequently runs the executable returning a green tree only if
it does not crash.
These scripts show the basic elements of a Tinderbox client script. These
elements are:
1) Sending a start e-mail to the Tinderbox server, in the form of a formatted
mail message. Example:
tinderbox: tree: Mozilla
tinderbox: builddate: 900002087
tinderbox: status: building
tinderbox: build: IRIX 6.3 Depend
tinderbox: errorparser: unix
tinderbox: buildfamily: unix
2) Obtain a source tree by performing a cvs checkout.
3) Perform the build, saving the output to a log file.
4) Determine if the build was successful or failed. This could be done either
by checking for the presence of a binary, or being using error codes returned
from the compile command.
5) Send a completion message to Tinderbox, identifying build success or
failure. Example:
tinderbox: tree: Mozilla
tinderbox: builddate: 900002087
tinderbox: status: success
tinderbox: build: IRIX 6.3 Depend
tinderbox: errorparser: unix
tinderbox: buildfamily: unix

View File

@@ -0,0 +1,594 @@
#!/usr/bin/perl
require 5.000;
use Sys::Hostname;
use POSIX "sys_wait_h";
use Cwd;
$Version = "1.000";
sub InitVars {
# PLEASE FILL THIS IN WITH YOUR PROPER EMAIL ADDRESS
$BuildAdministrator = "$ENV{'USER'}\@$ENV{'HOST'}";
#Default values of cmdline opts
$BuildDepend = 1; #depend or clobber
$ReportStatus = 1; # Send results to server or not
$BuildOnce = 0; # Build once, don't send results to server
$BuildClassic = 0; # Build classic source
#relative path to binary
$BinaryName{'x'} = 'mozilla-export';
$BinaryName{'qt'} = 'qtmozilla-export';
$BinaryName{'gnome'} = 'gnuzilla-export';
$BinaryName{'webshell'} = '/webshell/tests/viewer/viewer';
# Set these to what makes sense for your system
$cpus = 1;
$Make = 'gmake'; # Must be gnu make
$mail = '/bin/mail';
$Autoconf = 'autoconf -l build/autoconf';
$CVS = 'cvs -z3';
$CVSCO = 'co -P';
# Set these proper values for your tinderbox server
$Tinderbox_server = 'tinderbox-daemon\@cvs-mirror.mozilla.org';
#$Tinderbox_server = 'external-tinderbox-incoming\@tinderbox.seawood.org';
# These shouldn't really need to be changed
$BuildSleep = 10; # Minimum wait period from start of build to start
# of next build in minutes
$BuildTree = 'SeaMonkey';
$BuildTag = '';
$BuildName = '';
$TopLevel = '.';
$Topsrcdir = 'mozilla';
$BuildObjName = '';
$BuildConfigDir = 'mozilla/config';
$ClobberStr = 'realclean';
$ConfigureEnvArgs = 'CFLAGS=-pipe CXXFLAGS=-pipe';
#$ConfigureEnvArgs = '';
$ConfigureArgs = "--with-nspr=/usr/local/nspr --cache-file=/dev/null --with-static-gtk --enable-editor";
$ConfigGuess = './build/autoconf/config.guess';
$Logfile = '${BuildDir}.log';
} #EndSub-InitVars
sub ConditionalArgs {
if ( $BuildClassic ) {
$FE = 'x';
$ConfigureArgs .= " --enable-fe=$FE";
# $BuildTree = 'raptor';
$BuildModule = 'Raptor';
$BuildTag = ''
if ($BuildTag eq '');
$TopLevel = "mozilla-classic";
} else {
# $BuildTree = 'raptor';
# $Toolkit = 'gtk';
$FE = 'webshell';
# $BuildModule = 'Raptor';
$BuildModule = 'SeaMonkeyAll';
# $ConfigureArgs .= " --enable-toolkit=$Toolkit";
}
$CVSCO .= " -r $BuildTag" if ( $BuildTag ne '');
}
sub SetupEnv {
umask(0);
$ENV{"CVSROOT"} = ':pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot';
$ENV{"LD_LIBRARY_PATH"} = '/usr/local/nspr:/builds/tinderbox/SeaMonkey/Linux_2.0.34_clobber/mozilla/obj-i586-pc-linux-gnu/dist/bin:/usr/lib/png:/usr/local/lib';
$ENV{"DISPLAY"} = 'crucible.mcom.com:0.0';
} #EndSub-SetupEnv
sub SetupPath {
my($Path);
$Path = $ENV{PATH};
print "Path before: $Path\n";
if ( $OS eq 'SunOS' ) {
$ENV{'PATH'} = '/usr/ccs/bin:' . $ENV{'PATH'};
}
$Path = $ENV{PATH};
print "Path After: $Path\n";
} #EndSub-SetupPath
##########################################################################
# NO USER CONFIGURABLE PIECES BEYOND THIS POINT #
##########################################################################
sub GetSystemInfo {
$OS = `uname -s`;
$OSVer = `uname -r`;
chop($OS, $OSVer);
if ( $OS eq 'AIX' ) {
$OSVer = `uname -v`;
chop($OSVer);
$OSVer = $OSVer . "." . `uname -r`;
chop($OSVer);
}
if ( $OS eq 'IRIX64' ) {
$OS = 'IRIX';
}
if ( $OS eq 'SCO_SV' ) {
$OS = 'SCOOS';
$OSVer = '5.0';
}
my $host, $myhost = hostname;
chomp($myhost);
($host, $junk) = split(/\./, $myhost);
$BuildName = "";
if ( "$host" ne "" ) {
$BuildName = $host . ' ';
}
$BuildName .= $OS . ' ' . $OSVer . ' ' . ($BuildDepend?'Depend':'Clobber');
$DirName = $OS . '_' . $OSVer . '_' . ($BuildDepend?'depend':'clobber');
$RealOS = $OS;
$RealOSVer = $OSVer;
if ( $OS eq 'HP-UX' ) {
$RealOSVer = substr($OSVer,0,4);
}
if ( $OS eq 'Linux' ) {
$RealOSVer = substr($OSVer,0,3);
}
if ($BuildClassic) {
$logfile = "${DirName}-classic.log";
} else {
$logfile = "${DirName}.log";
}
} #EndSub-GetSystemInfo
sub BuildIt {
my ($fe, @felist, $EarlyExit, $LastTime, $StartTimeStr);
mkdir("$DirName", 0777);
chdir("$DirName") || die "Couldn't enter $DirName";
$StartDir = getcwd();
$LastTime = 0;
print "Starting dir is : $StartDir\n";
$EarlyExit = 0;
while ( ! $EarlyExit ) {
chdir("$StartDir");
if ( time - $LastTime < (60 * $BuildSleep) ) {
$SleepTime = (60 * $BuildSleep) - (time - $LastTime);
print "\n\nSleeping $SleepTime seconds ...\n";
sleep($SleepTime);
}
$LastTime = time;
$StartTime = time - 60 * 10;
$StartTimeStr = &CVSTime($StartTime);
&StartBuild if ($ReportStatus);
$CurrentDir = getcwd();
if ( $CurrentDir ne $StartDir ) {
print "startdir: $StartDir, curdir $CurrentDir\n";
die "curdir != startdir";
}
$BuildDir = $CurrentDir;
unlink( "$logfile" );
print "opening $logfile\n";
open( LOG, ">$logfile" ) || print "can't open $?\n";
print LOG "current dir is -- $hostname:$CurrentDir\n";
print LOG "Build Administrator is $BuildAdministrator\n";
&PrintEnv;
$BuildStatus = 0;
mkdir($TopLevel, 0777);
chdir($TopLevel) || die "chdir($TopLevel): $!\n";
if ( $BuildClassic ) {
print"$CVS $CVSCO $BuildModule\n";
print LOG "$CVS $CVSCO $BuildModule\n";
open (PULL, "$CVS $CVSCO $BuildModule 2>&1 |") || die "open: $!\n";
} else {
# print "$CVS $CVSCO mozilla/nglayout.mk\n";
# print LOG "$CVS $CVSCO mozilla/nglayout.mk\n";
# open (PULL, "$CVS $CVSCO mozilla/nglayout.mk 2>&1 |") || die "open: $!\n";
print "$CVS $CVSCO mozilla/client.mk\n";
print LOG "$CVS $CVSCO mozilla/client.mk\n";
open (PULL, "$CVS $CVSCO mozilla/client.mk 2>&1 |") || die "open: $!\n";
}
while (<PULL>) {
print $_;
print LOG $_;
}
close(PULL);
# Move to topsrcdir
#chdir($Topsrcdir) || die "chdir($Topsrcdir): $!\n";
# Do a separate checkout with toplevel makefile
if (! $BuildClassic) {
# print LOG "$Make -f nglayout.mk pull_all CVSCO='$CVS $CVSCO'|\n";
# open (PULLALL, "$Make -f nglayout.mk pull_all CVSCO='$CVS $CVSCO' |\n");
print LOG "$Make -f mozilla/client.mk checkout CVSCO='$CVS $CVSCO'|\n";
open (PULLALL, "$Make -f mozilla/client.mk checkout CVSCO='$CVS $CVSCO' |\n");
while (<PULLALL>) {
print LOG $_;
print $_;
}
close(PULLALL);
}
chdir($Topsrcdir) || die "chdir($Topsrcdir): $!\n";
print LOG "$Autoconf\n";
open (AUTOCONF, "$Autoconf 2>&1 | ") || die "$Autoconf: $!\n";
while (<AUTOCONF>) {
print LOG $_;
print $_;
}
close(AUTOCONF);
print LOG "$ConfigGuess\n";
$BuildObjName = "obj-";
open (GETOBJ, "$ConfigGuess 2>&1 |") || die "$ConfigGuess: $!\n";
while (<GETOBJ>) {
print $_;
print LOG $_;
chomp($BuildObjName .= $_);
}
close (GETOBJ);
mkdir($BuildObjName, 0777);
chdir($BuildObjName) || die "chdir($BuildObjName): $!\n";
print LOG "$ConfigureEnvArgs ../configure $ConfigureArgs\n";
open (CONFIGURE, "$ConfigureEnvArgs ../configure $ConfigureArgs 2>&1 |") || die "../configure: $!\n";
while (<CONFIGURE>) {
print $_;
print LOG $_;
}
close(CONFIGURE);
# if we are building depend, rebuild dependencies
if ($BuildDepend) {
print LOG "$Make MAKE='$Make -j $cpus' depend 2>&1 |\n";
open ( MAKEDEPEND, "$Make MAKE='$Make -j $cpus' depend 2>&1 |\n");
while ( <MAKEDEPEND> ) {
print $_;
print LOG $_;
}
close (MAKEDEPEND);
system("rm -rf dist");
} else {
# Building clobber
print LOG "$Make MAKE='$Make -j $cpus' $ClobberStr 2>&1 |\n";
open( MAKECLOBBER, "$Make MAKE='$Make -j $cpus' $ClobberStr 2>&1 |");
while ( <MAKECLOBBER> ) {
print $_;
print LOG $_;
}
close( MAKECLOBBER );
}
@felist = split(/,/, $FE);
foreach $fe ( @felist ) {
if (&BinaryExists($fe)) {
print LOG "deleting existing binary\n";
&DeleteBinary($fe);
}
}
if ($BuildClassic) {
# Build the BE only
print LOG "$Make MAKE='$Make -j $cpus' MOZ_FE= 2>&1 |\n";
open( BEBUILD, "$Make MAKE='$Make -j $cpus' MOZ_FE= 2>&1 |");
while ( <BEBUILD> ) {
print $_;
print LOG $_;
}
close( BEBUILD );
foreach $fe ( @felist ) {
# Now build each front end
print LOG "$Make MAKE='$Make -j $cpus' -C cmd/${fe}fe 2>&1 |\n";
open(FEBUILD, "$Make MAKE='$Make -j $cpus' -C cmd/${fe}fe 2>&1 |\n");
while (<FEBUILD>) {
print $_;
print LOG $_;
}
close(FEBUILD);
}
} else {
print LOG "$Make MAKE='$Make -j $cpus' 2>&1 |\n";
open(BUILD, "$Make MAKE='$Make -j $cpus' 2>&1 |\n");
while (<BUILD>) {
print $_;
print LOG $_;
}
close(BUILD);
}
foreach $fe (@felist) {
if (&BinaryExists($fe)) {
print LOG "export binary exists, build successful. Testing...\n";
#return 0 if no problem, else 333 for a runtime error
$BuildStatus = &RunSmokeTest($fe);
}
else {
print LOG "export binary missing, build FAILED\n";
$BuildStatus = 666;
}
if ( $BuildStatus == 0 ) {
$BuildStatusStr = 'success';
}
elsif ( $BuildStatus == 333 ) {
$BuildStatusStr = 'testfailed';
}
else {
$BuildStatusStr = 'busted';
}
# replaced by above lines
# $BuildStatusStr = ( $BuildStatus ? 'busted' : 'success' );
print LOG "tinderbox: tree: $BuildTree\n";
print LOG "tinderbox: builddate: $StartTime\n";
print LOG "tinderbox: status: $BuildStatusStr\n";
print LOG "tinderbox: build: $BuildName $fe\n";
print LOG "tinderbox: errorparser: unix\n";
print LOG "tinderbox: buildfamily: unix\n";
print LOG "tinderbox: END\n";
}
close(LOG);
chdir("$StartDir");
# this fun line added on 2/5/98. do not remove. Translated to english,
# that's "take any line longer than 1000 characters, and split it into less
# than 1000 char lines. If any of the resulting lines is
# a dot on a line by itself, replace that with a blank line."
# This is to prevent cases where a <cr>.<cr> occurs in the log file. Sendmail
# interprets that as the end of the mail, and truncates the log before
# it gets to Tinderbox. (terry weismann, chris yeh)
#
# This was replaced by a perl 'port' of the above, writen by
# preed@netscape.com; good things: no need for system() call, and now it's
# all in perl, so we don't have to do OS checking like before.
open(LOG, "$logfile") || die "Couldn't open logfile: $!\n";
open(OUTLOG, ">${logfile}.last") || die "Couldn't open logfile: $!\n";
while (<LOG>) {
$q = 0;
for (;;) {
$val = $q * 1000;
$Output = substr($_, $val, 1000);
last if $Output eq undef;
$Output =~ s/^\.$//g;
$Output =~ s/\n//g;
print OUTLOG "$Output\n";
$q++;
} #EndFor
} #EndWhile
close(LOG);
close(OUTLOG);
system( "$mail $Tinderbox_server < ${logfile}.last" )
if ($ReportStatus );
unlink("$logfile");
# if this is a test run, set early_exit to 0.
#This mean one loop of execution
$EarlyExit++ if ($BuildOnce);
}
} #EndSub-BuildIt
sub CVSTime {
my($StartTimeArg) = @_;
my($RetTime, $StartTimeArg, $sec, $minute, $hour, $mday, $mon, $year);
($sec,$minute,$hour,$mday,$mon,$year) = localtime($StartTimeArg);
$mon++; # month is 0 based.
sprintf("%02d/%02d/%02d %02d:%02d:00", $mon,$mday,$year,$hour,$minute );
}
sub StartBuild {
my($fe, @felist);
@felist = split(/,/, $FE);
# die "SERVER: " . $Tinderbox_server . "\n";
open( LOG, "|$mail $Tinderbox_server" );
foreach $fe ( @felist ) {
print LOG "\n";
print LOG "tinderbox: tree: $BuildTree\n";
print LOG "tinderbox: builddate: $StartTime\n";
print LOG "tinderbox: status: building\n";
print LOG "tinderbox: build: $BuildName $fe\n";
print LOG "tinderbox: errorparser: unix\n";
print LOG "tinderbox: buildfamily: unix\n";
print LOG "tinderbox: END\n";
print LOG "\n";
}
close( LOG );
}
# check for the existence of the binary
sub BinaryExists {
my($fe) = @_;
my($Binname);
$fe = 'x' if (!defined($fe));
if ($BuildClassic) {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/'. $BuildObjName . "/cmd/${fe}fe/" . $BinaryName{"$fe"};
} else {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . $BinaryName{"$fe"};
}
print LOG $BinName . "\n";
if ((-e $BinName) && (-x $BinName) && (-s $BinName)) {
1;
}
else {
0;
}
}
sub DeleteBinary {
my($fe) = @_;
my($BinName);
$fe = 'x' if (!defined($fe));
if ($BuildClassic) {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . "/cmd/${fe}fe/" . $BinaryName{"$fe"};
} else {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . $BinaryName{"$fe"};
}
print LOG "unlinking $BinName\n";
unlink ($BinName) || print LOG "unlinking $BinName failed\n";
}
sub ParseArgs {
my($i, $manArg);
if( @ARGV == 0 ) {
&PrintUsage;
}
$i = 0;
$manArg = 0;
while( $i < @ARGV ) {
if ($ARGV[$i] eq '--depend') {
$BuildDepend = 1;
$manArg++;
}
elsif ($ARGV[$i] eq '--clobber') {
$BuildDepend = 0;
$manArg++;
}
elsif ( $ARGV[$i] eq '--once' ) {
$BuildOnce = 1;
#$ReportStatus = 0;
}
elsif ($ARGV[$i] eq '--classic') {
$BuildClassic = 1;
}
elsif ($ARGV[$i] eq '--noreport') {
$ReportStatus = 0;
}
elsif ($ARGV[$i] eq '--version' || $ARGV[$i] eq '-v') {
die "$0: version $Version\n";
}
elsif ( $ARGV[$i] eq '-tag' ) {
$i++;
$BuildTag = $ARGV[$i];
if ( $BuildTag eq '' || $BuildTag eq '-t') {
&PrintUsage;
}
}
elsif ( $ARGV[$i] eq '-t' ) {
$i++;
$BuildTree = $ARGV[$i];
if ( $BuildTree eq '' ) {
&PrintUsage;
}
} else {
&PrintUsage;
}
$i++;
} #EndWhile
if ( $BuildTree =~ /^\s+$/i ) {
&PrintUsage;
}
if ($BuildDepend eq undef) {
&PrintUsage;
}
&PrintUsage if (! $manArg );
} #EndSub-ParseArgs
sub PrintUsage {
die "usage: $0 [--depend | --clobber] [-v | --version ] [--once --classic --noreport -tag TREETAG -t TREENAME ]\n";
}
sub PrintEnv {
my ($key);
foreach $key (keys %ENV) {
print LOG "$key = $ENV{$key}\n";
print "$key = $ENV{$key}\n";
}
} #EndSub-PrintEnv
sub RunSmokeTest {
my($fe) = @_;
my($Binary);
$fe = 'x' if (!defined($fe));
$Binary = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . $BinaryName{"$fe"};
print LOG $BinName . "\n";
$waittime = 30;
$pid = fork;
exec $Binary if !$pid;
# parent - wait $waittime seconds then check on child
sleep $waittime;
$status = waitpid $pid, WNOHANG();
if ($status != 0) {
print LOG "$BinName has crashed or quit. Turn the tree orange now.\n";
return 333;
}
print LOG "Success! $BinName is still running. Killing..\n";
# try to kill 3 times, then try a kill -9
for ($i=0 ; $i<3 ; $i++) {
kill 'TERM',$pid,;
# give it 3 seconds to actually die
sleep 3;
$status = waitpid $pid, WNOHANG();
last if ($status != 0);
}
return 0;
} #EndSub-RunSmokeTest
# Main function
&InitVars;
&ParseArgs;
&ConditionalArgs;
&GetSystemInfo;
&SetupEnv;
&SetupPath;
&BuildIt;
1;

View File

@@ -0,0 +1,63 @@
#!/usr/bin/perl
sub InitVars {
#initialize variables
#$binary_name = '/netscape-export';
$BinaryName = '/mozilla-export';
$BuildDepend = 1; #depend or clobber
$BuildTree = '';
$BuildTag = '';
$BuildName = '';
#$BuildContinue = 0;
$TopLevel = 'mozilla/';
$BuildObjName = '';
$BuildSleep = 10;
$BuildUnixclasses = 0;
$EarlyExit = 1;
$BuildStartDir = 'ns/';
$BuildConfigDir = 'mozilla/config';
} #EndSub-InitVars
sub SetupEnv {
umask(0);
$ENV{'MOZILLA_CLIENT'} = 1;
$ENV{'NETSCAPE_HIERARCHY'} = 1;
$ENV{'BUILD_OFFICIAL'} = 1;
$ENV{'NSPR20'} = 1;
$ENV{'AWT_11'} = 1;
$ENV{'MOZ_SECURITY'} = 1;
$ENV{"CVSROOT"} = '/m/src';
$ENV{"MAKE"} = 'gmake -e';
$ENV{'MOZ_MEDIUM'} = 1;
$ENV{'NO_MDUPDATE'} = 1;
$ENV{'EDITOR'} = 1;
} #EndSub-SetupEnv
sub SetupPath {
my($Path);
$Path = $ENV{PATH};
print "Path before: $Path\n";
$ENV{'PATH'} = '/tools/ns/bin:/tools/contrib/bin:/usr/local/bin:/usr/sbin:/usr/bsd:/sbin:/usr/bin:/bin:/usr/bin/X11:/usr/etc:/usr/hosts:/usr/ucb:';
# This won't work on x86 or sunos4 systems....
if ( $OS eq 'SunOS' ) {
$ENV{'PATH'} = '/usr/ccs/bin:/tools/ns/soft/gcc-2.6.3/run/default/sparc_sun_solaris2.4/bin:' . $ENV{'PATH'};
$ENV{'NO_MDUPDATE'} = 1;
}
if ( $OS eq 'AIX' ) {
$ENV{'PATH'} = $ENV{'PATH'} . '/usr/lpp/xlC/bin:/usr/local-aix/bin:';
}
$Path = $ENV{PATH};
print "Path After: $Path\n";
} #EndSub-SetupPath
1;

View File

@@ -0,0 +1,548 @@
#!/usr/bin/perl
require 5.000;
use Sys::Hostname;
use Cwd;
$Version = "1.000";
sub InitVars {
# PLEASE FILL THIS IN WITH YOUR PROPER EMAIL ADDRESS
$BuildAdministrator = "$ENV{'USER'}\@$ENV{'HOST'}";
#Default values of cmdline opts
$BuildDepend = 1; #depend or clobber
$ReportStatus = 1; # Send results to server or not
$BuildOnce = 0; # Build once, don't send results to server
$BuildClassic = 0; # Build classic source
#relative path to binary
$BinaryName{'x'} = 'mozilla-export';
$BinaryName{'qt'} = 'qtmozilla-export';
$BinaryName{'gnome'} = 'gnuzilla-export';
$BinaryName{'webshell'} = '/webshell/tests/viewer/viewer';
$BinaryName{'xpfe'} = '/xpfe/xpviewer/src/xpviewer';
# Set these to what makes sense for your system
$cpus = 1;
$Make = 'gmake'; # Must be gnu make
$mail = '/bin/mail';
$Autoconf = 'autoconf -l build/autoconf';
$CVS = 'cvs -z3';
$CVSCO = 'co -P';
# Set these proper values for your tinderbox server
$Tinderbox_server = 'tinderbox-daemon\@warp.mcom.com';
#$Tinderbox_server = 'external-tinderbox-incoming\@tinderbox.seawood.org';
# These shouldn't really need to be changed
$BuildSleep = 10; # Minimum wait period from start of build to start
# of next build in minutes
$BuildTree = 'raptor';
$BuildTag = '';
$BuildName = '';
$TopLevel = '.';
$Topsrcdir = 'mozilla';
$BuildObjName = '';
$BuildConfigDir = 'mozilla/config';
$ClobberStr = 'realclean';
$ConfigureEnvArgs = 'CFLAGS=-pipe CXXFLAGS=-pipe';
#$ConfigureEnvArgs = '';
$ConfigureArgs = "--cache-file=/dev/null";
$ConfigGuess = './build/autoconf/config.guess';
$Logfile = '${BuildDir}.log';
} #EndSub-InitVars
sub ConditionalArgs {
if ( $BuildClassic ) {
$FE = 'x';
$ConfigureArgs .= " --enable-fe=$FE";
$BuildTree = 'raptor';
$BuildModule = 'Raptor';
$BuildTag = ''
if ($BuildTag eq '');
$TopLevel = "mozilla-classic";
} else {
$BuildTree = 'raptor';
# $Toolkit = 'gtk';
$FE = 'webshell,xpfe';
$BuildModule = 'Raptor';
# $ConfigureArgs .= " --enable-toolkit=$Toolkit";
}
$CVSCO .= " -r $BuildTag" if ( $BuildTag ne '');
}
sub SetupEnv {
umask(0);
$ENV{"CVSROOT"} = ':pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot';
} #EndSub-SetupEnv
sub SetupPath {
my($Path);
$Path = $ENV{PATH};
print "Path before: $Path\n";
if ( $OS eq 'SunOS' ) {
$ENV{'PATH'} = '/usr/ccs/bin:' . $ENV{'PATH'};
}
$Path = $ENV{PATH};
print "Path After: $Path\n";
} #EndSub-SetupPath
##########################################################################
# NO USER CONFIGURABLE PIECES BEYOND THIS POINT #
##########################################################################
sub GetSystemInfo {
$OS = `uname -s`;
$OSVer = `uname -r`;
chop($OS, $OSVer);
if ( $OS eq 'AIX' ) {
$OSVer = `uname -v`;
chop($OSVer);
$OSVer = $OSVer . "." . `uname -r`;
chop($OSVer);
}
if ( $OS eq 'IRIX64' ) {
$OS = 'IRIX';
}
if ( $OS eq 'SCO_SV' ) {
$OS = 'SCOOS';
$OSVer = '5.0';
}
my $host, $myhost = hostname;
chomp($myhost);
($host, $junk) = split(/\./, $myhost);
$BuildName = "";
if ( "$host" ne "" ) {
$BuildName = $host . ' ';
}
$BuildName .= $OS . ' ' . $OSVer . ' ' . ($BuildDepend?'Depend':'Clobber');
$DirName = $OS . '_' . $OSVer . '_' . ($BuildDepend?'depend':'clobber');
$RealOS = $OS;
$RealOSVer = $OSVer;
if ( $OS eq 'HP-UX' ) {
$RealOSVer = substr($OSVer,0,4);
}
if ( $OS eq 'Linux' ) {
$RealOSVer = substr($OSVer,0,3);
}
if ($BuildClassic) {
$logfile = "${DirName}-classic.log";
} else {
$logfile = "${DirName}.log";
}
} #EndSub-GetSystemInfo
sub BuildIt {
my ($fe, @felist, $EarlyExit, $LastTime, $StartTimeStr);
mkdir("$DirName", 0777);
chdir("$DirName") || die "Couldn't enter $DirName";
$StartDir = getcwd();
$LastTime = 0;
print "Starting dir is : $StartDir\n";
$EarlyExit = 0;
while ( ! $EarlyExit ) {
chdir("$StartDir");
if ( time - $LastTime < (60 * $BuildSleep) ) {
$SleepTime = (60 * $BuildSleep) - (time - $LastTime);
print "\n\nSleeping $SleepTime seconds ...\n";
sleep($SleepTime);
}
$LastTime = time;
$StartTime = time - 60 * 10;
$StartTimeStr = &CVSTime($StartTime);
&StartBuild if ($ReportStatus);
$CurrentDir = getcwd();
if ( $CurrentDir ne $StartDir ) {
print "startdir: $StartDir, curdir $CurrentDir\n";
die "curdir != startdir";
}
$BuildDir = $CurrentDir;
unlink( "$logfile" );
print "opening $logfile\n";
open( LOG, ">$logfile" ) || print "can't open $?\n";
print LOG "current dir is -- $hostname:$CurrentDir\n";
print LOG "Build Administrator is $BuildAdministrator\n";
&PrintEnv;
$BuildStatus = 0;
mkdir($TopLevel, 0777);
chdir($TopLevel) || die "chdir($TopLevel): $!\n";
if ( $BuildClassic ) {
print"$CVS $CVSCO $BuildModule\n";
print LOG "$CVS $CVSCO $BuildModule\n";
open (PULL, "$CVS $CVSCO $BuildModule 2>&1 |") || die "open: $!\n";
} else {
# print "$CVS $CVSCO mozilla/nglayout.mk\n";
# print LOG "$CVS $CVSCO mozilla/nglayout.mk\n";
# open (PULL, "$CVS $CVSCO mozilla/nglayout.mk 2>&1 |") || die "open: $!\n";
print "$CVS $CVSCO mozilla/client.mk\n";
print LOG "$CVS $CVSCO mozilla/client.mk\n";
open (PULL, "$CVS $CVSCO mozilla/client.mk 2>&1 |") || die "open: $!\n";
}
while (<PULL>) {
print $_;
print LOG $_;
}
close(PULL);
# Move to topsrcdir
#chdir($Topsrcdir) || die "chdir($Topsrcdir): $!\n";
# Do a separate checkout with toplevel makefile
if (! $BuildClassic) {
# print LOG "$Make -f nglayout.mk pull_all CVSCO='$CVS $CVSCO'|\n";
# open (PULLALL, "$Make -f nglayout.mk pull_all CVSCO='$CVS $CVSCO' |\n");
print LOG "$Make -f mozilla/client.mk checkout CVSCO='$CVS $CVSCO'|\n";
open (PULLALL, "$Make -f mozilla/client.mk checkout CVSCO='$CVS $CVSCO' |\n");
while (<PULLALL>) {
print LOG $_;
print $_;
}
close(PULLALL);
}
chdir($Topsrcdir) || die "chdir($Topsrcdir): $!\n";
print LOG "$Autoconf\n";
open (AUTOCONF, "$Autoconf 2>&1 | ") || die "$Autoconf: $!\n";
while (<AUTOCONF>) {
print LOG $_;
print $_;
}
close(AUTOCONF);
print LOG "$ConfigGuess\n";
$BuildObjName = "obj-";
open (GETOBJ, "$ConfigGuess 2>&1 |") || die "$ConfigGuess: $!\n";
while (<GETOBJ>) {
print $_;
print LOG $_;
chomp($BuildObjName .= $_);
}
close (GETOBJ);
mkdir($BuildObjName, 0777);
chdir($BuildObjName) || die "chdir($BuildObjName): $!\n";
print LOG "$ConfigureEnvArgs ../configure $ConfigureArgs\n";
open (CONFIGURE, "$ConfigureEnvArgs ../configure $ConfigureArgs 2>&1 |") || die "../configure: $!\n";
while (<CONFIGURE>) {
print $_;
print LOG $_;
}
close(CONFIGURE);
# if we are building depend, rebuild dependencies
if ($BuildDepend) {
print LOG "$Make MAKE='$Make -j $cpus' depend 2>&1 |\n";
open ( MAKEDEPEND, "$Make MAKE='$Make -j $cpus' depend 2>&1 |\n");
while ( <MAKEDEPEND> ) {
print $_;
print LOG $_;
}
close (MAKEDEPEND);
system("rm -rf dist");
} else {
# Building clobber
print LOG "$Make MAKE='$Make -j $cpus' $ClobberStr 2>&1 |\n";
open( MAKECLOBBER, "$Make MAKE='$Make -j $cpus' $ClobberStr 2>&1 |");
while ( <MAKECLOBBER> ) {
print $_;
print LOG $_;
}
close( MAKECLOBBER );
}
@felist = split(/,/, $FE);
foreach $fe ( @felist ) {
if (&BinaryExists($fe)) {
print LOG "deleting existing binary\n";
&DeleteBinary($fe);
}
}
if ($BuildClassic) {
# Build the BE only
print LOG "$Make MAKE='$Make -j $cpus' MOZ_FE= 2>&1 |\n";
open( BEBUILD, "$Make MAKE='$Make -j $cpus' MOZ_FE= 2>&1 |");
while ( <BEBUILD> ) {
print $_;
print LOG $_;
}
close( BEBUILD );
foreach $fe ( @felist ) {
# Now build each front end
print LOG "$Make MAKE='$Make -j $cpus' -C cmd/${fe}fe 2>&1 |\n";
open(FEBUILD, "$Make MAKE='$Make -j $cpus' -C cmd/${fe}fe 2>&1 |\n");
while (<FEBUILD>) {
print $_;
print LOG $_;
}
close(FEBUILD);
}
} else {
print LOG "$Make MAKE='$Make -j $cpus' 2>&1 |\n";
open(BUILD, "$Make MAKE='$Make -j $cpus' 2>&1 |\n");
while (<BUILD>) {
print $_;
print LOG $_;
}
close(BUILD);
}
foreach $fe (@felist) {
if (&BinaryExists($fe)) {
print LOG "export binary exists, build SUCCESSFUL!\n";
$BuildStatus = 0;
}
else {
print LOG "export binary missing, build FAILED\n";
$BuildStatus = 666;
}
print LOG "\nBuild Status = $BuildStatus\n";
$BuildStatusStr = ( $BuildStatus ? 'busted' : 'success' );
print LOG "tinderbox: tree: $BuildTree\n";
print LOG "tinderbox: builddate: $StartTime\n";
print LOG "tinderbox: status: $BuildStatusStr\n";
print LOG "tinderbox: build: $BuildName $fe\n";
print LOG "tinderbox: errorparser: unix\n";
print LOG "tinderbox: buildfamily: unix\n";
print LOG "tinderbox: END\n";
}
close(LOG);
chdir("$StartDir");
# this fun line added on 2/5/98. do not remove. Translated to english,
# that's "take any line longer than 1000 characters, and split it into less
# than 1000 char lines. If any of the resulting lines is
# a dot on a line by itself, replace that with a blank line."
# This is to prevent cases where a <cr>.<cr> occurs in the log file. Sendmail
# interprets that as the end of the mail, and truncates the log before
# it gets to Tinderbox. (terry weismann, chris yeh)
#
# This was replaced by a perl 'port' of the above, writen by
# preed@netscape.com; good things: no need for system() call, and now it's
# all in perl, so we don't have to do OS checking like before.
open(LOG, "$logfile") || die "Couldn't open logfile: $!\n";
open(OUTLOG, ">${logfile}.last") || die "Couldn't open logfile: $!\n";
while (<LOG>) {
$q = 0;
for (;;) {
$val = $q * 1000;
$Output = substr($_, $val, 1000);
last if $Output eq undef;
$Output =~ s/^\.$//g;
$Output =~ s/\n//g;
print OUTLOG "$Output\n";
$q++;
} #EndFor
} #EndWhile
close(LOG);
close(OUTLOG);
system( "$mail $Tinderbox_server < ${logfile}.last" )
if ($ReportStatus );
unlink("$logfile");
# if this is a test run, set early_exit to 0.
#This mean one loop of execution
$EarlyExit++ if ($BuildOnce);
}
} #EndSub-BuildIt
sub CVSTime {
my($StartTimeArg) = @_;
my($RetTime, $StartTimeArg, $sec, $minute, $hour, $mday, $mon, $year);
($sec,$minute,$hour,$mday,$mon,$year) = localtime($StartTimeArg);
$mon++; # month is 0 based.
sprintf("%02d/%02d/%02d %02d:%02d:00", $mon,$mday,$year,$hour,$minute );
}
sub StartBuild {
my($fe, @felist);
@felist = split(/,/, $FE);
# die "SERVER: " . $Tinderbox_server . "\n";
open( LOG, "|$mail $Tinderbox_server" );
foreach $fe ( @felist ) {
print LOG "\n";
print LOG "tinderbox: tree: $BuildTree\n";
print LOG "tinderbox: builddate: $StartTime\n";
print LOG "tinderbox: status: building\n";
print LOG "tinderbox: build: $BuildName $fe\n";
print LOG "tinderbox: errorparser: unix\n";
print LOG "tinderbox: buildfamily: unix\n";
print LOG "tinderbox: END\n";
print LOG "\n";
}
close( LOG );
}
# check for the existence of the binary
sub BinaryExists {
my($fe) = @_;
my($Binname);
$fe = 'x' if (!defined($fe));
if ($BuildClassic) {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/'. $BuildObjName . "/cmd/${fe}fe/" . $BinaryName{"$fe"};
} else {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . $BinaryName{"$fe"};
}
print LOG $BinName . "\n";
if ((-e $BinName) && (-x $BinName) && (-s $BinName)) {
1;
}
else {
0;
}
}
sub DeleteBinary {
my($fe) = @_;
my($BinName);
$fe = 'x' if (!defined($fe));
if ($BuildClassic) {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . "/cmd/${fe}fe/" . $BinaryName{"$fe"};
} else {
$BinName = $BuildDir . '/' . $TopLevel . '/' . $Topsrcdir . '/' . $BuildObjName . $BinaryName{"$fe"};
}
print LOG "unlinking $BinName\n";
unlink ($BinName) || print LOG "unlinking $BinName failed\n";
}
sub ParseArgs {
my($i, $manArg);
if( @ARGV == 0 ) {
&PrintUsage;
}
$i = 0;
$manArg = 0;
while( $i < @ARGV ) {
if ($ARGV[$i] eq '--depend') {
$BuildDepend = 1;
$manArg++;
}
elsif ($ARGV[$i] eq '--clobber') {
$BuildDepend = 0;
$manArg++;
}
elsif ( $ARGV[$i] eq '--once' ) {
$BuildOnce = 1;
#$ReportStatus = 0;
}
elsif ($ARGV[$i] eq '--classic') {
$BuildClassic = 1;
}
elsif ($ARGV[$i] eq '--noreport') {
$ReportStatus = 0;
}
elsif ($ARGV[$i] eq '--version' || $ARGV[$i] eq '-v') {
die "$0: version $Version\n";
}
elsif ( $ARGV[$i] eq '-tag' ) {
$i++;
$BuildTag = $ARGV[$i];
if ( $BuildTag eq '' || $BuildTag eq '-t') {
&PrintUsage;
}
}
elsif ( $ARGV[$i] eq '-t' ) {
$i++;
$BuildTree = $ARGV[$i];
if ( $BuildTree eq '' ) {
&PrintUsage;
}
} else {
&PrintUsage;
}
$i++;
} #EndWhile
if ( $BuildTree =~ /^\s+$/i ) {
&PrintUsage;
}
if ($BuildDepend eq undef) {
&PrintUsage;
}
&PrintUsage if (! $manArg );
} #EndSub-ParseArgs
sub PrintUsage {
die "usage: $0 [--depend | --clobber] [-v | --version ] [--once --classic --noreport -tag TREETAG -t TREENAME ]\n";
}
sub PrintEnv {
my ($key);
foreach $key (keys %ENV) {
print LOG "$key = $ENV{$key}\n";
print "$key = $ENV{$key}\n";
}
} #EndSub-PrintEnv
# Main function
&InitVars;
&ParseArgs;
&ConditionalArgs;
&GetSystemInfo;
&SetupEnv;
&SetupPath;
&BuildIt;
1;

View File

@@ -0,0 +1,416 @@
#!c:/nstools/bin/perl5
use Cwd;
$build_depend=1; #depend or clobber
$build_tree = '';
$build_tag = '';
$build_name = '';
$build_continue = 0;
$build_sleep=10;
$no32 = 0;
$no16 = 0;
$original_path = $ENV{'PATH'};
$early_exit = 1;
$doawt11 = 0;
$do_clobber = '';
$client_param = 'pull_and_build_all';
&parse_args;
if( $build_test ){
$build_sleep=1;
}
$dirname = ($build_depend?'dep':'clob');
$logfile = "${dirname}.log";
if( $build_depend ){
$clobber_str = 'depend';
}
else {
$clobber_str = 'clobber_all';
}
mkdir("$dirname", 0777);
chdir("$dirname") || die "couldn't cd to $dirname";
$start_dir = cwd;
$last_time = 0;
print "starting dir is :$start_dir\n";
while( $early_exit ){
chdir("$start_dir");
if( time - $last_time < (60 * $build_sleep) ){
$sleep_time = (60 * $build_sleep) - (time - $last_time);
print "\n\nSleeping $sleep_time seconds ...\n";
sleep( $sleep_time );
}
$last_time = time;
$start_time = time-60*10;
$start_time_str = &cvs_time( $start_time );
# call setup_env here in the loop, to update MOZ_DATE with each pass.
# setup_env uses start_time_str for MOZ_DATE.
&setup_env;
$cur_dir = cwd;
if( $cur_dir ne $start_dir ){
print "startdir: $start_dir, curdir $cur_dir\n";
die "curdir != startdir";
}
# build 32-bit with AWT_11=1
&setup32("1");
if( !$no32 ){
if( !$noawt11 ){
&do_build(1,$do_clobber);
}
}
if ($build_test) {
$early_exit = 0; # stops this while loop after one pass.
}
if( !$no16 ){
# build 32-bit with AWT_11=0
# necessary before building 16-bit because 16-bit cannot use AWT 1.1 classes
&setup32("0");
if( !$no32 ){
if( !$noawt11 ){
&do_build(0,'');
} else {
&do_build(1,$do_clobber);
}
}
&setup16;
# strip_conf fails to strip any variables from the real environemnt
# &strip_config;
&do_build(0,'');
# &restore_config;
}
}
sub copy_win16_dist {
system 'xcopy w:\ y:\ns\dist /S /E /F';
print "COPYCOPYCOPY\n";
}
sub build_NSPR20_Win16 {
&start_build;
unlink( "${logname}.last" );
rename( "${logname}","${logname}.last");
print "opening ${logname}\n";
open( LOG, ">${logname}" ) || print "can't open $?\n";
print LOG "current dir is :$cur_dir\n";
&print_env;
chdir("$moz_src/ns/nspr20") || die "couldn't chdir to '$moz_src/ns/nspr20'";
print LOG "gmake |\n";
open( BUILDNSPR, "gmake 2>&1 |") || print "couldn't execute gmake\n";;
while( <BUILDNSPR> ) {
print $_;
print LOG $_;
}
close ( BUILDNSPR );
close( LOG );
}
sub setup32 {
local ($awt) = @_;
$ENV{"MOZ_BITS"} = '32';
$ENV{"AWT_11"} = $awt;
$doawt11 = $awt;
$ENV{"INCLUDE"} = "$msdev\\include;$msdev\\mfc\\include";
$ENV{"LIB"} = "$msdev\\lib;$msdev\\mfc\\lib";
$ENV{"PATH"} = $original_path . ";$msdev\\bin";
$ENV{"OS_TARGET"} = 'WIN95';
$moz_src = $ENV{'MOZ_SRC'} = $start_dir;
$build_name = 'Win32 ' . ($build_depend?'Depend':'Clobber');
$do_clobber = $clobber_str;
$logname = "win32.log";
}
sub setup16 {
$moz_src = $ENV{'MOZ_SRC'} = $start_dir;
$ENV{"MOZ_BITS"} = '16';
# perl 5 is fucked up. you MUST set AWT_11=0. deleting the environment
# variable doesn't work. it's removed from the environment entry, but
# is still defined as true for a build.
$ENV{"AWT_11"} = '0';
$moz_src = $ENV{'MOZ_SRC'} = "$src_16_drive";
$ENV{"OS_TARGET"} = 'WIN16';
$msvc_inc = "$moz_src\\ns\\msvc15\\include;$moz_src\\ns\\msvc15\\mfc\\include";
$msvc_lib = "$msvc\\lib;$msvc\\mfc\\lib";
$msvcpath = "$msvc\\bin;c:\\nstools\\bin;c:\\WINNT40;c:\\WINNT40\\system32;c:\\utils";
$ENV{"MSVC_INC"} = $msvc_inc;
$ENV{"MSVC_LIB"} = $msvc_lib;
$ENV{"MSVCPATH"} = $msvcpath;
$ENV{"INCLUDE"} = $msvc_inc;
$ENV{"LIB"} = $msvc_lib;
$ENV{"PATH"} = $msvcpath;
$watcom = $ENV{"WATCOM"} = "C:\\WATCOM";
$ENV{"EDPATH"} = "$watcom\\EDDAT";
$ENV{"WATC_INC"} = "$watcom\\h;$watcom\\h\win;$msvc_inc";
$ENV{"WATC_LIB"} = $msvc_lib;
$ENV{"WATCPATH"} = "$watcom\\BINNT;$watcom\\BINW;c:\\nstools\\bin";
$build_name = 'Win16 ' . ($build_depend?'Depend':'Clobber');
$do_clobber = $clobber_str;
$logname = "win16.log";
system "subst l: /d";
system "subst r: /d";
system "subst $src_16_drive /d";
system "subst $src_16_drive $start_dir";
system "subst r: $src_16_drive\\ns\\netsite\\ldap\\libraries\\msdos\\winsock";
system "subst l: $src_16_drive\\ns\\netsite";
}
sub do_build {
local ($pull, $do_clobber) = @_;
&start_build;
print "opening ${logname}\n";
open( LOG, ">${logname}" ) || print "can't open $?\n";
print LOG "current dir is :$cur_dir\n";
&print_env;
$build_status = 0;
if( $pull ){
if ( $build_tag eq '' ){
print LOG "cvs co -D\"$start_time_str\" mozilla/client.mak 2>&1 |\n";
open( PULL, "cvs co -D\"$start_time_str\" mozilla/client.mak 2>&1 |") || print "couldn't execute cvs\n";;
} else{
print LOG "cvs co -r $build_tag mozilla/client.mak 2>&1 |\n";
open( PULL, "cvs co -r $build_tag mozilla/client.mak 2>&1 |") || print "couldn't execute cvs\n";;
}
# tee the output
while( <PULL> ){
print $_;
print LOG $_;
}
close( PULL );
$build_status = $?;
}
chdir("$moz_src/mozilla") || die "couldn't chdir to '$moz_src/mozilla'";
if( $do_clobber ne '' ){
print LOG "nmake -f client.mak $do_clobber |\n";
print "nmake -f client.mak $do_clobber |\n";
open( PULL, "nmake -f client.mak $do_clobber 2>&1 |") || print "couldn't execute nmake\n";;
# tee the output
while( <PULL> ){
print $_;
print LOG $_;
}
close( PULL );
}
if (!$pull) {
$client_param = 'build_all';
}
else {
$client_param = 'pull_and_build_all';
}
if (!$doawt11) {
$client_param = 'build_dist';
}
print LOG "nmake -f client.mak $client_param 2>&1 |\n";
open( BUILD, "nmake -f client.mak $client_param 2>&1 |");
# tee the output
while( <BUILD> ){
print $_;
print LOG $_;
}
close( BUILD );
$build_status |= $?;
$build_status_str = ( $build_status ? 'busted' : 'success' );
print LOG "tinderbox: tree: $build_tree\n";
print LOG "tinderbox: builddate: $start_time\n";
print LOG "tinderbox: status: $build_status_str\n";
print LOG "tinderbox: build: $build_name\n";
print LOG "tinderbox: errorparser: windows\n";
print LOG "tinderbox: buildfamily: windows\n";
close( LOG );
chdir("$start_dir");
system( "$nstools\\bin\\blat ${logname} -t tinderbox-daemon\@warp" );
}
sub cvs_time {
local( $ret_time );
($sec,$minute,$hour,$mday,$mon,$year) = localtime( $_[0] );
$mon++; # month is 0 based.
sprintf("%02d/%02d/%02d %02d:%02d:00",
$mon,$mday,$year,$hour,$minute );
}
sub start_build {
open( LOG, ">>logfile" );
print LOG "\n";
print LOG "tinderbox: tree: $build_tree\n";
print LOG "tinderbox: builddate: $start_time\n";
print LOG "tinderbox: status: building\n";
print LOG "tinderbox: build: $build_name\n";
print LOG "tinderbox: errorparser: windows\n";
print LOG "tinderbox: buildfamily: windows\n";
print LOG "\n";
close( LOG );
system("$nstools\\bin\\blat logfile -t tinderbox-daemon\@warp" );
}
sub parse_args {
local($i);
if( @ARGV == 0 ){
&usage;
}
$i = 0;
while( $i < @ARGV ){
if( $ARGV[$i] eq '--depend' ){
$build_depend = 1;
}
elsif ( $ARGV[$i] eq '--clobber' ){
$build_depend = 0;
}
elsif ( $ARGV[$i] eq '--continue' ){
$build_continue = 1;
}
elsif ( $ARGV[$i] eq '--noawt11' ){
$noawt11 = 1;
}
elsif ( $ARGV[$i] eq '--no32' ){
$no32 = 1;
}
elsif ( $ARGV[$i] eq '--no16' ){
$no16 = 1;
}
elsif ( $ARGV[$i] eq '--test' ){
$build_test = 1;
}
elsif ( $ARGV[$i] eq '-tag' ){
$i++;
$build_tag = $ARGV[$i];
if( $build_tag eq '' || $build_tag eq '-t'){
&usage;
}
}
elsif ( $ARGV[$i] eq '-t' ){
$i++;
$build_tree = $ARGV[$i];
if( $build_tree eq '' ){
&usage;
}
}
$i++;
}
if( $build_tree eq '' ){
&usage;
}
}
sub usage {
die "usage: buildit.pl [--depend | --clobber] [--no16] [--continue] [--test] [-tag TAGNAME] -t TREENAME\n";
}
sub setup_env {
local($p);
$ENV{"MOZ_DEBUG"} = '1';
$ENV{"MOZ_GOLD"} = '1';
$ENV{"NO_SECURITY"} = '1';
$ENV{"MOZ_MEDIUM"} = '1';
$ENV{"MOZ_CAFE"} = '1';
$ENV{"NSPR20"} = '1';
$ENV{"VERBOSE"} = '1';
$nstools = $ENV{"MOZ_TOOLS"};
if( $nstools eq '' ){
die "error: environment variable MOZ_TOOLS not set\n";
}
$msdev = $ENV{"MOZ_MSDEV"} = 'c:\msdev';
if( $msdev eq '' ){
die "error: environment variable MOZ_MSDEV not set\n";
}
$msvc = $ENV{"MOZ_MSVC"} = 'c:\msvc';
if( $msvc eq '' ){
die "error: environment variable MOZ_VC not set\n";
}
if ( $build_tag ne '' ) {
$ENV{"MOZ_BRANCH"} = $build_tag;
}
$moz_src = $ENV{"MOZ_SRC"} = $start_dir;
$ENV{"MOZ_DATE"} = $start_time_str;
$src_16_drive = 'y:';
}
sub print_env {
local( $k, $v);
print LOG "\nEnvironment\n";
print "\nEnvironment\n";
for $k (sort keys %ENV){
$v = $ENV{$k};
print LOG " $k=$v\n";
print " $k=$v\n";
}
print LOG "\n";
print "\n";
system 'set';
}
sub strip_config {
$save_compname=$ENV{"COMPUTERNAME"};
$save_userdomain=$ENV{"USERDOMAIN"};
$save_username=$ENV{"USERNAME"};
$save_userprofile=$ENV{"USERPROFILE"};
# most of these deletes have no effect.
delete($ENV{"COMPUTERNAME"});
delete($ENV{"USERDOMAIN"});
delete($ENV{"USERNAME"});
delete($ENV{"USERPROFILE"});
# delete($ENV{"WATCOM"});
}
sub restore_config {
$ENV{"COMPUTERNAME"}=$save_compname;
$ENV{"USERDOMAIN"}=$save_userdomain;
$ENV{"USERNAME"}=$save_username;
$ENV{"MSDevDir"}=$save_userprofile;
&print_env;
}

View File

@@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.0b2 (WinNT; I) [Netscape]">
</HEAD>
<BODY>
<H1>
FAQ on Tinderbox&nbsp;</H1>
<B><FONT SIZE=+2>Q. What is Tinderbox.</FONT></B>
<BR><FONT SIZE=+2>A. Your very own automated build page.&nbsp; It shows you how builds
are going on various platforms. fs</FONT>
<BR><FONT SIZE=+2></FONT>
<BR><B><FONT SIZE=+2>Q. I just checked in some code.&nbsp; How can I tell when
I'm OK.</FONT></B>
<BR><FONT SIZE=+2>A. You name will appear in the <I>guilty </I>column.&nbsp;
When there are successful (<FONT COLOR="#00FF00">green</FONT>) builds in
all the columns in a row <B>above</B> your name, you know you are ok.</FONT>
<BR>
<BR><B><FONT SIZE=+2>Q. The tree is broken, how do I find out what is busted
(or who busted it).</FONT></B>
<BR><FONT SIZE=+2>A. Clicking 'L' in the first red box (first build to break)
above a green will show you a build log for the broken build.&nbsp; You
can also click 'C' in this box and see what code was checked in.</FONT>
<BR>
<BR><B><FONT SIZE=+2>More Questions? Mail me <A HREF="mailto:ltabb@netscape.com">ltabb@netscape.com</A></FONT></B>
<BR>
</BODY>
</HTML>

View File

@@ -0,0 +1,217 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use Socket;
require 'globals.pl';
require 'imagelog.pl';
# Port an old-style imagelog thing to a newstyle one
open( IMAGELOG, "<$data_dir/imagelog.txt" ) || die "can't open file";
open (OUT, ">$data_dir/newimagelog.txt") || die "can't open output file";
select(OUT); $| = 1; select(STDOUT);
while( <IMAGELOG> ){
chop;
($url,$quote) = split(/\`/);
print "$url\n";
$size = &URLsize($url);
$width = "";
$height = "";
if ($size =~ /WIDTH=([0-9]*)/) {
$width = $1;
}
if ($size =~ /HEIGHT=([0-9]*)/) {
$height = $1;
}
if ($width eq "" || $height eq "") {
print "Couldn't get image size; skipping.\n";
} else {
print OUT "$url`$width`$height`$quote\n";
}
}
sub imgsize {
local($file)= @_;
#first try to open the file
if( !open(STREAM, "<$file") ){
print "Can't open IMG $file";
$size="";
} else {
if ($file =~ /.jpg/i || $file =~ /.jpeg/i) {
$size = &jpegsize(STREAM);
} elsif($file =~ /.gif/i) {
$size = &gifsize(STREAM);
} elsif($file =~ /.xbm/i) {
$size = &xbmsize(STREAM);
} else {
return "";
}
$_ = $size;
if( /\s*width\s*=\s*([0-9]*)\s*/i ){
($newwidth)= /\s*width\s*=\s*(\d*)\s*/i;
}
if( /\s*height\s*=\s*([0-9]*)\s*/i ){
($newheight)=/\s*height\s*=\s*(\d*)\s*/i;
}
close(STREAM);
}
return $size;
}
###########################################################################
# Subroutine gets the size of the specified GIF
###########################################################################
sub gifsize {
local($GIF) = @_;
read($GIF, $type, 6);
if(!($type =~ /GIF8[7,9]a/) ||
!(read($GIF, $s, 4) == 4) ){
print "Invalid or Corrupted GIF";
$size="";
} else {
($a,$b,$c,$d)=unpack("C"x4,$s);
$size=join ("", 'WIDTH=', $b<<8|$a, ' HEIGHT=', $d<<8|$c);
}
return $size;
}
sub xbmsize {
local($XBM) = @_;
local($input)="";
$input .= <$XBM>;
$input .= <$XBM>;
$_ = $input;
if( /#define\s*\S*\s*\d*\s*\n#define\s*\S*\s*\d*\s*\n/i ){
($a,$b)=/#define\s*\S*\s*(\d*)\s*\n#define\s*\S*\s*(\d*)\s*\n/i;
$size=join ("", 'WIDTH=', $a, ' HEIGHT=', $b );
} else {
print "Hmmm... Doesn't look like an XBM file";
}
return $size;
}
# jpegsize : gets the width and height (in pixels) of a jpeg file
# Andrew Tong, werdna@ugcs.caltech.edu February 14, 1995
# modified slightly by alex@ed.ac.uk
sub jpegsize {
local($JPEG) = @_;
local($done)=0;
$size="";
read($JPEG, $c1, 1); read($JPEG, $c2, 1);
if( !((ord($c1) == 0xFF) && (ord($c2) == 0xD8))){
printf "This is not a JPEG! (Codes %02X %02X)\n", ord($c1), ord($c2);
$done=1;
}
while (ord($ch) != 0xDA && !$done) {
# Find next marker (JPEG markers begin with 0xFF)
# This can hang the program!!
while (ord($ch) != 0xFF) { read($JPEG, $ch, 1); }
# JPEG markers can be padded with unlimited 0xFF's
while (ord($ch) == 0xFF) { read($JPEG, $ch, 1); }
# Now, $ch contains the value of the marker.
$marker=ord($ch);
if (($marker >= 0xC0) && ($marker <= 0xCF) &&
($marker != 0xC4) && ($marker != 0xCC)) { # it's a SOFn marker
read ($JPEG, $junk, 3); read($JPEG, $s, 4);
($a,$b,$c,$d)=unpack("C"x4,$s);
$size=join("", 'HEIGHT=',$a<<8|$b,' WIDTH=',$c<<8|$d );
$done=1;
} else {
# We **MUST** skip variables, since FF's within variable
# names are NOT valid JPEG markers
read ($JPEG, $s, 2);
($c1, $c2) = unpack("C"x2,$s);
$length = $c1<<8|$c2;
if( ($length < 2) ){
print "Erroneous JPEG marker length";
$done=1;
} else {
read($JPEG, $junk, $length-2);
}
}
}
return $size;
}
###########################################################################
# Subroutine grabs a gif from another server and gets its size
###########################################################################
sub URLsize {
my ($fullurl) = @_;
my($dummy, $dummy, $serverstring, $url) = split(/\//, $fullurl, 4);
my($them,$port) = split(/:/, $serverstring);
my $port = 80 unless $port;
$them = 'localhost' unless $them;
my $size="";
$_=$url;
if( /gif/i || /jpeg/i || /jpg/i || /xbm/i ) {
my ($remote, $iaddr, $paddr, $proto, $line);
$remote = $them;
if ($port =~ /\D/) { $port = getservbyname($port, 'tcp') }
die "No port" unless $port;
$iaddr = inet_aton($remote) || die "no host: $remote";
$paddr = sockaddr_in($port, $iaddr);
$proto = getprotobyname('tcp');
socket(S, PF_INET, SOCK_STREAM, $proto) || return "socket: $!";
connect(S, $paddr) || return "connect: $!";
select(S); $| = 1; select(STDOUT);
print S "GET /$url\n";
if ($url =~ /.jpg/i || $url =~ /.jpeg/i) {
$size = &jpegsize(S);
} elsif($url =~ /.gif/i) {
$size = &gifsize(S);
} elsif($url =~ /.xbm/i) {
$size = &xbmsize(S);
} else {
return "";
}
$_ = $size;
if( /\s*width\s*=\s*([0-9]*)\s*/i ){
($newwidth)= /\s*width\s*=\s*(\d*)\s*/i;
}
if( /\s*height\s*=\s*([0-9]*)\s*/i ){
($newheight)=/\s*height\s*=\s*(\d*)\s*/i;
}
} else {
$size="";
}
return $size;
}
sub dokill {
kill 9,$child if $child;
}

View File

@@ -0,0 +1,556 @@
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
#
# Global variabls and functions for tinderbox
#
#
# Global variables
#
$td1 = {};
$td2 = {};
$build_list = []; # array of all build records
$build_name_index = {};
$ignore_builds = {};
$build_name_names = [];
$name_count = 0;
$build_time_index = {};
$build_time_times = [];
$time_count = 0;
$mindate_time_count = 0; # time_count that corresponds to the mindate
$build_table = [];
$who_list = [];
$who_list2 = [];
@note_array = ();
#$body_tag = "<BODY TEXT=#000000 BGCOLOR=#8080C0 LINK=#FFFFFF VLINK=#800080 ALINK=#FFFF00>";
#$body_tag = "<BODY TEXT=#000000 BGCOLOR=#FFFFC0 LINK=#0000FF VLINK=#800080 ALINK=#FF00FF>";
if( $ENV{'USERNAME'} eq 'ltabb' ){
$gzip = 'gzip';
}
else {
$gzip = '/usr/local/bin/gzip';
}
$data_dir='data';
$lock_count = 0;
1;
sub lock{
#if( $lock_count == 0 ){
# print "locking $tree/LOCKFILE.lck\n";
# open( LOCKFILE_LOCK, ">$tree/LOCKFILE.lck" );
# flock( LOCKFILE_LOCK, 2 );
#}
#$lock_count++;
}
sub unlock{
#$lock_count--;
#if( $lock_count == 0 ){
# flock( LOCKFILE_LOCK, 8 );
# close( LOCKFILE_LOCK );
#}
}
sub print_time {
my ($t) = @_;
my ($minute,$hour,$mday,$mon);
(undef,$minute,$hour,$mday,$mon,undef) = localtime($t);
sprintf("%02d/%02d&nbsp;%02d:%02d",$mon+1,$mday,$hour,$minute);
}
sub url_encode {
my ($s) = @_;
$s =~ s/\%/\%25/g;
$s =~ s/\=/\%3d/g;
$s =~ s/\?/\%3f/g;
$s =~ s/ /\%20/g;
$s =~ s/\n/\%0a/g;
$s =~ s/\r//g;
$s =~ s/\"/\%22/g;
$s =~ s/\'/\%27/g;
$s =~ s/\|/\%7c/g;
$s =~ s/\&/\%26/g;
return $s;
}
sub url_decode {
my ($value) = @_;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
return $value;
}
sub value_encode {
my ($s) = @_;
$s =~ s@&@&amp;@g;
$s =~ s@<@&lt;@g;
$s =~ s@>@&gt;@g;
$s =~ s@\"@&quot;@g;
return $s;
}
sub load_data {
$tree2 = $form{'tree2'};
if( $tree2 ne '' ){
require "$tree2/treedata.pl";
if( -r "$tree2/ignorebuilds.pl" ){
require "$tree2/ignorebuilds.pl";
}
$td2 = {};
$td2->{name} = $tree2;
$td2->{cvs_module} = $cvs_module;
$td2->{cvs_branch} = $cvs_branch;
$td2->{num} = 1;
$td2->{ignore_builds} = $ignore_builds;
if( $cvs_root eq '' ){
$cvs_root = '/m/src';
}
$td2->{cvs_root} = $cvs_root;
$tree = $form{'tree'};
require "$tree/treedata.pl";
if( $cvs_root eq '' ){
$cvs_root = '/m/src';
}
}
$tree = $form{'tree'};
return unless $tree;
#die "the 'tree' parameter must be provided\n" unless $tree;
if ( -r "$tree/treedata.pl" ) {
require "$tree/treedata.pl";
}
$ignore_builds = {};
if( -r "$tree/ignorebuilds.pl" ){
require "$tree/ignorebuilds.pl";
}
$td1 = {};
$td1->{name} = $tree;
$td1->{num} = 0;
$td1->{cvs_module} = $cvs_module;
$td1->{cvs_branch} = $cvs_branch;
$td1->{ignore_builds} = $ignore_builds;
if( $cvs_root eq '' ){
$cvs_root = '/m/src';
}
$td1->{cvs_root} = $cvs_root;
&lock;
&load_buildlog;
&unlock;
&get_build_name_index;
&get_build_time_index;
&load_who($who_list, $td1);
if( $tree2 ne '' ){
&load_who($who_list2, $td2);
}
&make_build_table;
}
sub load_buildlog {
my $mailtime, $buildtime, $buildname, $errorparser;
my $buildstatus, $logfile,$binaryname;
my $buildrec, @treelist, $t;
if (not defined $maxdate) {
$maxdate = time();
}
if (not defined $mindate) {
$mindate = $maxdate - 24*60*60;
}
if ($tree2 ne '') {
@treelist = ($td1, $td2);
}
else {
@treelist = ($td1);
}
for $t (@treelist) {
use Backwards;
my ($bw) = Backwards->new("$t->{name}/build.dat") or die;
my $tooearly = 0;
while( $_ = $bw->readline ) {
chomp;
($mailtime, $buildtime, $buildname,
$errorparser, $buildstatus, $logfile, $binaryname) = split /\|/;
# Ignore stuff in the future.
next if $buildtime > $maxdate;
# Ignore stuff in the past (but get a 2 hours of extra data)
if ($buildtime < $mindate - 2*60*60) {
# Occasionally, a build might show up with a bogus time. So,
# we won't judge ourselves as having hit the end until we
# hit a full 20 lines in a row that are too early.
last if $tooearly++ > 20;
next;
}
$tooearly = 0;
$buildrec = {
mailtime => $mailtime,
buildtime => $buildtime,
buildname => ($tree2 ne '' ? $t->{name} . ' ' : '' ) . $buildname,
errorparser => $errorparser,
buildstatus => $buildstatus,
logfile => $logfile,
binaryname => $binaryname,
td => $t
};
if ($form{noignore} or not $t->{ignore_builds}->{$buildname}) {
push @{$build_list}, $buildrec;
}
}
}
}
sub loadquickparseinfo {
my ($tree, $build, $times) = (@_);
do "$tree/ignorebuilds.pl";
use Backwards;
my ($bw) = Backwards->new("$form{tree}/build.dat") or die;
my $latest_time = 0;
my $tooearly = 0;
while( $_ = $bw->readline ) {
chop;
my ($buildtime, $buildname, $buildstatus) = (split /\|/)[1,2,4];
if ($buildstatus =~ /^success|busted|testfailed$/) {
# Ignore stuff in the future.
next if $buildtime > $maxdate;
$latest_time = $buildtime if $buildtime > $latest_time;
# Ignore stuff more than 12 hours old
if ($buildtime < $latest_time - 12*60*60) {
# Hack: A build may give a bogus time. To compensate, we will
# not stop until we hit 20 consecutive lines that are too early.
last if $tooearly++ > 20;
next;
}
$tooearly = 0;
next if exists $ignore_builds->{$buildname};
next if exists $build->{$buildname}
and $times->{$buildname} >= $buildtime;
$build->{$buildname} = $buildstatus;
$times->{$buildname} = $buildtime;
}
}
}
sub load_who {
my ($who_list, $td) = @_;
my $d, $w, $i, $bfound;
open(WHOLOG, "<$td->{name}/who.dat");
while (<WHOLOG>) {
$i = $time_count;
chop;
($d,$w) = split /\|/;
$bfound = 0;
while ($i > 0 and not $bfound) {
if ($d <= $build_time_times->[$i]) {
$who_list->[$i+1]->{$w} = 1;
$bfound = 1;
}
else {
$i--;
}
}
}
# Ignore the last one
#
if ($time_count > 0) {
$who_list->[$time_count] = {};
}
}
sub get_build_name_index {
my $i,$br;
# Get all the unique build names.
#
foreach $br (@{$build_list}) {
$build_name_index->{$br->{buildname}} = 1;
}
$i = 1;
foreach $n (sort keys (%{$build_name_index})) {
$build_name_names->[$i] = $n;
$i++;
}
$name_count = @{$build_name_names}-1;
# Update the map so it points to the right index
#
for ($i=1; $i < $name_count+1; $i++) {
$build_name_index->{$build_name_names->[$i]} = $i;
}
}
sub get_build_time_index {
my $i,$br;
# Get all the unique build names.
#
foreach $br (@{$build_list}) {
$build_time_index->{$br->{buildtime}} = 1;
}
$i = 1;
foreach $n (sort {$b <=> $a} keys (%{$build_time_index})) {
$build_time_times->[$i] = $n;
$mindate_time_count = $i if $n >= $mindate;
$i++;
}
$time_count = @{$build_time_times}-1;
# Update the map so it points to the right index
#
for ($i=1; $i < $time_count+1; $i++) {
$build_time_index->{$build_time_times->[$i]} = $i;
}
#for $i (@{$build_time_times}) {
# print $i . "\n";
#}
#while( ($k,$v) = each(%{$build_time_index})) {
# print "$k=$v\n";
#}
}
sub make_build_table {
my $i,$ti,$bi,$ti1,$br;
# Create the build table
#
for ($i=1; $i <= $time_count; $i++){
$build_table->[$i] = [];
}
# Populate the build table with build data
#
foreach $br (reverse @{$build_list}) {
$ti = $build_time_index->{$br->{buildtime}};
$bi = $build_name_index->{$br->{buildname}};
$build_table->[$ti][$bi] = $br;
}
&load_notes;
for ($bi = $name_count; $bi > 0; $bi--) {
for ($ti = $time_count; $ti > 0; $ti--) {
if (defined($br = $build_table->[$ti][$bi])
and not defined($br->{rowspan})) {
# If the cell immediately after us is defined, then we
# can have a previousbuildtime.
if (defined($br1 = $build_table->[$ti+1][$bi])) {
$br->{previousbuildtime} = $br1->{buildtime};
}
$ti1 = $ti-1;
while ($ti1 > 0 and not defined($build_table->[$ti1][$bi])) {
$build_table->[$ti1][$bi] = -1;
$ti1--;
}
$br->{rowspan} = $ti - $ti1;
if ($br->{rowspan} != 1) {
$build_table->[$ti1+1][$bi] = $br;
$build_table->[$ti][$bi] = -1;
}
}
}
}
}
sub load_notes {
if ($tree2 ne '') {
@treelist = ($td1, $td2);
}
else {
@treelist = ($td1);
}
foreach $t (@treelist) {
open(NOTES,"<$t->{name}/notes.txt")
or print "<h2>warning: Couldn't open $t->{name}/notes.txt </h2>\n";
while (<NOTES>) {
chop;
($nbuildtime,$nbuildname,$nwho,$nnow,$nenc_note) = split /\|/;
$nbuildname = "$t->{name} $nbuildname" if $tree2 ne '';
$ti = $build_time_index->{$nbuildtime};
$bi = $build_name_index->{$nbuildname};
#print "[ti = $ti][bi=$bi][buildname='$nbuildname' $_<br>";
if ($ti != 0 and $bi != 0) {
$build_table->[$ti][$bi]->{hasnote} = 1;
if (not defined($build_table->[$ti][$bi]->{noteid})) {
$build_table->[$ti][$bi]->{noteid} = (0+@note_array);
}
$noteid = $build_table->[$ti][$bi]->{noteid};
$now_str = &print_time($nnow);
$note = &url_decode($nenc_note);
$note_array[$noteid] = "<pre>\n[<b><a href=mailto:$nwho>"
."$nwho</a> - $now_str</b>]\n$note\n</pre>"
.$note_array[$noteid];
}
}
close(NOTES);
}
}
sub last_success_time {
my ($row) = @_;
for (my $tt=1; $tt <= $time_count; $tt++) {
my $br = $build_table->[$tt][$row];
next unless defined $br;
next unless $br->{buildstatus} eq 'success';
return $build_time_times->[$tt + $br->{rowspan} ];
}
return 0;
}
sub last_status {
my ($row) = @_;
for (my $tt=1; $tt <= $time_count; $tt++) {
my $br = $build_table->[$tt][$row];
next unless defined $br;
next unless $br->{buildstatus} =~ /^(success|busted|testfailed)$/;
return $br->{buildstatus};
}
return 'building';
}
sub check_password {
if ($form{password} eq '') {
if (defined $cookie_jar{tinderbox_password}) {
$form{password} = $cookie_jar{tinderbox_password};
}
}
my $correct = '';
if (open(REAL, '<data/passwd')) {
$correct = <REAL>;
close REAL;
$correct =~ s/\s+$//; # Strip trailing whitespace.
}
$form{password} =~ s/\s+$//; # Strip trailing whitespace.
if ($form{password} ne '') {
open(TRAPDOOR, "../bonsai/data/trapdoor $form{'password'} |")
or die "Can't run trapdoor func!";
my $encoded = <TRAPDOOR>;
close TRAPDOOR;
$encoded =~ s/\s+$//; # Strip trailing whitespace.
if ($encoded eq $correct) {
if ($form{rememberpassword} ne '') {
print "Set-Cookie: tinderbox_password=$form{'password'} ;"
." path=/ ; expires = Sun, 1-Mar-2020 00:00:00 GMT\n";
}
return;
}
}
require 'header.pl';
print "Content-type: text/html\n";
print "Set-Cookie: tinderbox_password= ; path=/ ; "
." expires = Sun, 1-Mar-2020 00:00:00 GMT\n";
print "\n";
EmitHtmlHeader("What's the magic word?",
"You need to know the magic word to use this page.");
if ($form{password} ne '') {
print "<B>Invalid password; try again.<BR></B>";
}
print q(
<FORM method=post>
<B>Password:</B>
<INPUT NAME=password TYPE=password><BR>
<INPUT NAME=rememberpassword TYPE=checkbox>
If correct, remember password as a cookie<BR>
);
while (my ($key,$value) = each %form) {
next if $key eq "password" or $key eq "rememberpassword";
my $enc = value_encode($value);
print "<INPUT TYPE=HIDDEN NAME=$key VALUE='$enc'>\n";
}
print "<INPUT TYPE=SUBMIT value=Submit></FORM>\n";
exit;
}
sub find_build_record {
my ($tree, $logfile) = @_;
my $log_entry = `grep $logfile $tree/build.dat`;
chomp($log_entry);
my ($mailtime, $buildtime, $buildname, $errorparser,
$buildstatus, $logfile, $binaryname) = split /\|/, $log_entry;
$buildrec = {
mailtime => $mailtime,
buildtime => $buildtime,
buildname => $buildname,
errorparser => $errorparser,
buildstatus => $buildstatus,
logfile => $logfile,
binaryname => $binaryname,
td => undef
};
return $buildrec;
}

View File

@@ -0,0 +1,49 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
# Figure out which directory tinderbox is in by looking at argv[0]. Unless
# there is a command line argument; if there is, just use that.
$tinderboxdir = $0;
$tinderboxdir =~ s:/[^/]*$::; # Remove last word, and slash before it.
if ($tinderboxdir eq "") {
$tinderboxdir = ".";
}
if (@ARGV > 0) {
$tinderboxdir = $ARGV[0];
}
print "tinderbox = $tinderboxdir\n";
chdir $tinderboxdir || die "Couldn't chdir to $tinderboxdir";
open(DF, ">data/tbx.$$") || die "could not open data/tbx.$$";
while(<STDIN>){
print DF $_;
}
close(DF);
$err = system("./processbuild.pl data/tbx.$$");
if( $err ) {
die "processbuild.pl returned an error\n";
}

View File

@@ -0,0 +1,43 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
1;
sub add_imagelog {
local($url,$quote,$width,$height) = @_;
open( IMAGELOG, ">>$data_dir/imagelog.txt" ) || die "Oops; can't open imagelog.txt";
print IMAGELOG "$url`$width`$height`$quote\n";
close( IMAGELOG );
}
sub get_image{
local(@log,@ret,$i);
open( IMAGELOG, "<$data_dir/imagelog.txt" );
@log = <IMAGELOG>;
# return a random line
srand;
@ret = split(/\`/,$log[rand @log]);
close( IMAGELOG );
@ret;
}

View File

@@ -0,0 +1,12 @@
<TITLE>tinderbox</TITLE>
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=showbuilds.cgi">
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"
LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
<CENTER>
<TABLE BORDER=0 WIDTH="100%" HEIGHT="100%"><TR><TD ALIGN=CENTER VALIGN=CENTER>
<FONT SIZE="+2">
You're looking for
<A HREF="showbuilds.cgi">showbuilds.cgi</A>.
</FONT>
</TD></TR></TABLE>
</CENTER>

View File

@@ -0,0 +1,241 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
require 'globals.pl';
require 'timelocal.pl';
umask 0;
#$logfile = '';
%MAIL_HEADER = ();
$DONE = 0;
$building = 0;
$endsection = 0;
open( LOG, "<$ARGV[0]") || die "cant open $!";
&parse_mail_header;
while ($DONE == 0) {
%tbx = ();
&get_variables;
# run thru if EOF and we haven't hit our section end marker
if ( !$DONE || !$endsection) {
&check_required_vars;
$tree = $tbx{'tree'} if (!defined($tree));
$logfile = "$builddate.$$.gz" if (!defined($logfile));
$building++ if ($tbx{'status'} =~ m/building/);
&lock;
&write_build_data;
&unlock;
}
}
close(LOG);
&compress_log_file;
&unlink_log_file;
system "./buildwho.pl $tree";
# Build static pages for Sidebar flash and tinderbox panels.
$ENV{QUERY_STRING}="tree=$tree&static=1";
system './showbuilds.cgi';
# end of main
######################################################################
# This routine will scan through log looking for 'tinderbox:' variables
#
sub get_variables{
#while( ($k,$v) = each( %MAIL_HEADER ) ){
# print "$k='$v'\n";
#}
&parse_log_variables;
#while( ($k,$v) = each( %tbx ) ){
# print "$k='$v'\n";
#}
}
sub parse_log_variables {
my ($line, $stop);
$stop = 0;
while($stop == 0){
$line = <LOG>;
$DONE++, return if !defined($line);
chomp($line);
if( $line =~ /^tinderbox\:/ ){
if( $line =~ /^tinderbox\:[ \t]*([^:]*)\:[ \t]*([^\n]*)/ ){
$tbx{$1} = $2;
} elsif ( $line =~ /^tinderbox: END/ ) {
$stop++, $endsection++;
}
}
}
}
sub parse_mail_header {
my $line;
my $name = '';
while($line = <LOG> ){
chomp($line);
if( $line eq '' ){
return;
}
if( $line =~ /([^ :]*)\:[ \t]+([^\n]*)/ ){
$name = $1;
$name =~ tr/A-Z/a-z/;
$MAIL_HEADER{$name} = $2;
#print "$name $2\n";
}
elsif( $name ne '' ){
$MAIL_HEADER{$name} .= $2;
}
}
}
sub check_required_vars {
$err_string = '';
if( $tbx{'tree'} eq ''){
$err_string .= "Variable 'tinderbox:tree' not set.\n";
}
elsif( ! -r $tbx{'tree'} ){
$err_string .= "Variable 'tinderbox:tree' not set to a valid tree.\n";
}
elsif(($MAIL_HEADER{'to'} =~ /external/i ||
$MAIL_HEADER{'cc'} =~ /external/i) &&
$tbx{'tree'} !~ /external/i) {
$err_string .= "Data from an external source didn't specify an 'external' tree.";
}
if( $tbx{'build'} eq ''){
$err_string .= "Variable 'tinderbox:build' not set.\n";
}
if( $tbx{'errorparser'} eq ''){
$err_string .= "Variable 'tinderbox:errorparser' not set.\n";
}
#
# Grab the date in the form of mm/dd/yy hh:mm:ss
#
# Or a GMT unix date
#
if( $tbx{'builddate'} eq ''){
$err_string .= "Variable 'tinderbox:builddate' not set.\n";
}
else {
if( $tbx{'builddate'} =~
/([0-9]*)\/([0-9]*)\/([0-9]*)[ \t]*([0-9]*)\:([0-9]*)\:([0-9]*)/ ){
$builddate = timelocal($6,$5,$4,$2,$1-1,$3);
}
elsif( $tbx{'builddate'} > 7000000 ){
$builddate = $tbx{'builddate'};
}
else {
$err_string .= "Variable 'tinderbox:builddate' not of the form MM/DD/YY HH:MM:SS or unix date\n";
}
}
#
# Build Status
#
if( $tbx{'status'} eq ''){
$err_string .= "Variable 'tinderbox:status' not set.\n";
}
elsif( ! $tbx{'status'} =~ /success|busted|building|testfailed/ ){
$err_string .= "Variable 'tinderbox:status' must be 'success', 'busted', 'testfailed', or 'building'\n";
}
#
# Report errors
#
if( $err_string ne '' ){
die $err_string;
}
}
sub write_build_data {
$t = time;
open( BUILDDATA, ">>$tbx{'tree'}/build.dat" )|| die "can't open $! for writing";
print BUILDDATA "$t|$builddate|$tbx{'build'}|$tbx{'errorparser'}|$tbx{'status'}|$logfile|$tbx{binaryname}\n";
close( BUILDDATA );
}
sub compress_log_file {
local( $done, $line);
return if ( $building );
open( LOG2, "<$ARGV[0]") || die "cant open $!";
#
# Skip past the the RFC822.HEADER
#
$done = 0;
while( !$done && ($line = <LOG2>) ){
chomp($line);
$done = ($line eq '');
}
open( ZIPLOG, "| $gzip -c > ${tree}/$logfile" ) || die "can't open $! for writing";
$inBinary = 0;
$hasBinary = ($tbx{'binaryname'} ne '');
while( $line = <LOG2> ){
if( !$inBinary ){
print ZIPLOG $line;
if( $hasBinary ){
$inBinary = ($line =~ /^begin [0-7][0-7][0-7] /);
}
}
else {
if( $line =~ /^end\n/ ){
$inBinary = 0;
}
}
}
close( ZIPLOG );
close( LOG2 );
#
# If a uuencoded binary is part of the build, unpack it.
#
if( $hasBinary ){
$bin_dir = "$tbx{'tree'}/bin/$builddate/$tbx{'build'}";
$bin_dir =~ s/ //g;
system("mkdir -m 0777 -p $bin_dir");
# LTNOTE: I'm not sure this is cross platform.
system("/tools/ns/bin/uudecode --output-file=$bin_dir/$tbx{binaryname} < $ARGV[0]");
}
}
sub unlink_log_file {
unlink( $ARGV[0] );
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,782 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib '../bonsai';
require 'globals.pl';
require 'lloydcgi.pl';
require 'imagelog.pl';
require 'header.pl';
$|=1;
# Hack this until I can figure out how to do get default root. -slamm
$default_root = '/cvsroot';
# Show 12 hours by default
#
$nowdate = time;
if (not defined($maxdate = $form{maxdate})) {
$maxdate = $nowdate;
}
if ($form{showall}) {
$mindate = 0;
}
else {
$default_hours = 12;
$hours = $default_hours;
$hours = $form{hours} if $form{hours};
$mindate = $maxdate - ($hours*60*60);
}
%colormap = (
success => '00ff00',
busted => 'red',
building => 'yellow',
testfailed => 'orange'
);
%images = (
flames => '1afi003r.gif',
star => 'star.gif'
);
$tree = $form{tree};
if (exists $form{rebuildguilty} or exists $form{showall}) {
system ("./buildwho.pl -days 7 $tree > /dev/null");
undef $form{rebuildguilty};
}
&show_tree_selector, exit if $form{tree} eq '';
&do_quickparse, exit if $form{quickparse};
&do_express, exit if $form{express};
&do_rdf, exit if $form{rdf};
&do_static, exit if $form{static};
&do_flash, exit if $form{flash};
&do_panel, exit if $form{panel};
&do_tinderbox, exit;
# end of main
#=====================================================================
sub make_tree_list {
my @result;
while(<*>) {
if( -d $_ && $_ ne 'data' && $_ ne 'CVS' && -f "$_/treedata.pl") {
push @result, $_;
}
}
return @result;
}
sub show_tree_selector {
print "Content-type: text/html\n\n";
EmitHtmlHeader("tinderbox");
print "<P><TABLE WIDTH=\"100%\">";
print "<TR><TD ALIGN=CENTER>Select one of the following trees:</TD></TR>";
print "<TR><TD ALIGN=CENTER>\n";
print " <TABLE><TR><TD><UL>\n";
my @list = make_tree_list();
foreach (@list) {
print "<LI><a href=showbuilds.cgi?tree=$_>$_</a>\n";
}
print "<//UL></TD></TR></TABLE></TD></TR></TABLE>";
print "<P><TABLE WIDTH=\"100%\">";
print "<TR><TD ALIGN=CENTER><a href=admintree.cgi>";
print "Administer</a> one of the following trees:</TD></TR>";
print "<TR><TD ALIGN=CENTER>\n";
print " <TABLE><TR><TD><UL>\n";
foreach (@list) {
print "<LI><a href=admintree.cgi?tree=$_>$_</a>\n";
}
print "<//UL></TD></TR></TABLE></TD></TR></TABLE>";
}
sub do_static {
local *OUT;
$form{nocrap}=1;
my @pages = ( ['index.html', 'do_tinderbox'],
['flash.rdf', 'do_flash'],
['panel.html', 'do_panel'] );
$rel_path = '../';
while (($key, $value) = each %images) {
$images{$key} = "$rel_path$value";
}
my $oldfh = select;
foreach $pair (@pages) {
my ($page, $call) = @{$pair};
my $outfile = "$form{tree}/$page";
open(OUT,">$outfile.$$");
select OUT;
eval "$call";
close(OUT);
system "mv $outfile.$$ $outfile";
}
select $oldfh;
}
sub do_tinderbox {
&load_data;
&print_page_head;
&print_table_header;
&print_table_body;
&print_table_footer;
}
sub print_page_head {
print "Content-type: text/html",
($nowdate eq $maxdate ? "\nRefresh: 900" : ''),
"\n\n<HTML>\n" unless $form{static};
# Get the message of the day only on the first pageful
do "$tree/mod.pl" if $nowdate eq $maxdate;
use POSIX qw(strftime);
# Print time in format, "HH:MM timezone"
my $now = strftime("%H:%M %Z", localtime);
EmitHtmlTitleAndHeader("tinderbox: $tree", "tinderbox",
"tree: $tree ($now)");
&print_javascript;
print "$message_of_day\n";
# Quote and Lengend
#
unless ($form{nocrap}) {
my ($imageurl,$imagewidth,$imageheight,$quote) = &get_image;
print qq{
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
<td valign=bottom>
<p><center><a href=addimage.cgi><img src="$rel_path$imageurl"
width=$imagewidth height=$imageheight><br>
$quote</a><br>
</center>
<p>
<td align=right valign=bottom>
<table cellspacing=0 cellpadding=1 border=0><tr><td align=center>
<TT>L</TT></td><td>= Show Build Log
</td></tr><tr><td align=center>
<img src="$images{star}"></td><td>= Show Log comments
</td></tr><tr><td colspan=2>
<table cellspacing=1 cellpadding=1 border=1>
<tr bgcolor="$colormap{success}"><td>Successful Build
<tr bgcolor="$colormap{building}"><td>Build in Progress
<tr bgcolor="$colormap{testfailed}"><td>Successful Build,
but Tests Failed
<tr bgcolor="$colormap{busted}"><td>Build Failed
</table>
</td></tr></table>
</td>
</tr>
</table>
};
}
if ($bonsai_tree) {
print "The tree is currently <font size=+2>";
print (&tree_open ? 'OPEN' : 'CLOSED');
print "</font>\n";
}
}
sub print_table_body {
for (my $tt=1; $tt <= $time_count; $tt++) {
last if $build_time_times->[$tt] < $mindate;
print_table_row($tt);
}
}
sub print_table_row {
my ($tt) = @_;
# Time column
#
my $query_link = '';
my $end_query = '';
my $pretty_time = &print_time($build_time_times->[$tt]);
($hour) = $pretty_time =~ /(\d\d):/;
if ($lasthour != $hour or &has_who_list($tt)) {
$query_link = &query_ref($td1, $build_time_times->[$tt]);
$end_query = '</a>';
}
if ($lasthour == $hour) {
$pretty_time =~ s/^.*&nbsp;//;
} else {
$lasthour = $hour;
}
my $hour_color = '';
$hour_color = ' bgcolor=#e7e7e7' if $build_time_times->[$tt] % 7200 <= 3600;
print "<tr align=center><td align=right$hour_color>",
"$query_link\n$pretty_time$end_query</td>\n";
# Guilty
#
print '<td>';
for $who (sort keys %{$who_list->[$tt]} ){
$qr = &who_menu($td1, $build_time_times->[$tt],
$build_time_times->[$tt-1],$who);
$who =~ s/%.*$//;
print " ${qr}$who</a>\n";
}
print '</td>';
# Build Status
#
for ($bn=1; $bn <= $name_count; $bn++) {
if (not defined($br = $build_table->[$tt][$bn])) {
# No build data for this time
print "<td></td>\n";
next;
}
next if $br == -1; # rowspan has covered this row
$hasnote = $br->{hasnote};
$noteid = $hasnote ? $br->{noteid} : 0;
$rowspan = $br->{rowspan};
$rowspan = $mindate_time_count - $tt + 1
if $tt + $rowspan - 1 > $mindate_time_count;
$color = $colormap{$br->{buildstatus}};
$status = $br->{buildstatus};
print "<td rowspan=$rowspan bgcolor=${color}>\n";
$logfile = $br->{logfile};
$errorparser = $br->{errorparser};
$buildname = $br->{buildname};
$buildtime = $br->{buildtime};
$buildtree = $br->{td}->{name};
print "<tt>\n";
# Build Note
#
$buildname = &url_encode($buildname);
my $logurl = "${rel_path}showlog.cgi?log=$buildtree/$logfile";
if ($hasnote) {
print "<a href='$logurl' onclick=\"return ",
"note(event,$noteid,'$logfile');\">",
"<img src='$images{star}' border=0></a>\n";
}
# Build Log
#
print "<A HREF='$logurl' onclick=\"return log(event,$bn,'$logfile');\">";
print "L</a>";
# What Changed
#
if( $br->{previousbuildtime} ){
my $previous_br = $build_table->[$tt+$rowspan][$bn];
my $previous_rowspan = $previous_br->{rowspan};
if (&has_who_list($tt+$rowspan,
$tt+$rowspan+$previous_rowspan-1)) {
print "\n", &query_ref($br->{td},
$br->{previousbuildtime},
$br->{buildtime});
print "C</a>";
}
}
if ($br->{binaryname} ne '') {
$binfile = "$buildtree/bin/$buildtime/$br->{buildname}/"
."$br->{binaryname}";
$binfile =~ s/ //g;
print " <a href=$rel_path$binfile>B</a>";
}
print "</tt>\n</td>";
}
print "</tr>\n";
}
sub print_table_header {
my $ii, $nspan;
print "<table border=1 bgcolor='#FFFFFF' cellspacing=1 cellpadding=1>\n";
print "<tr align=center>\n";
print "<td rowspan=1><font size=-1>Click time to <br>see changes <br>",
"since time</font></td>";
print "<td><font size=-1>",
"Click name to see what they did</font>";
print "<br><font size=-2>",
&open_showbuilds_href(rebuildguilty=>'1'),
"Rebuild guilty list</a></td>";
for ($ii=1; $ii <= $name_count; $ii++) {
my $bn = $build_name_names->[$ii];
$bn =~ s/Clobber/Clbr/g;
$bn =~ s/Depend/Dep/g;
$bn = "<font face='Helvetica,Arial' size=-1>$bn</font>";
my $last_status = &last_status($ii);
if ($last_status eq 'busted') {
if ($form{nocrap}) {
print "<td rowspan=2 bgcolor=$colormap{busted}>$bn</td>";
} else {
print "<td rowspan=2 bgcolor=000000 background='$images{flames}'>";
print "<font color=white>$bn</font></td>";
}
}
else {
print "<td rowspan=2 bgcolor=$colormap{$last_status}>$bn</td>";
}
}
print "</tr><tr>\n";
print "<TH>Build Time</TH>\n";
print "<TH>Guilty</th>\n";
print "</tr>\n";
}
sub print_table_footer {
print "</table>\n";
my $nextdate = $maxdate - $hours*60*60;
print &open_showbuilds_href(maxdate=>"$nextdate", nocrap=>'1')
."Show next $hours hours</a>";
print "<p><a href='${rel_path}admintree.cgi?tree=$tree'>",
"Administrate Tinderbox Trees</a><br>\n";
}
sub open_showbuilds_url {
my %args = (
nocrap => "$form{nocrap}",
@_
);
my $url = "${rel_path}showbuilds.cgi?tree=$form{tree}";
$url .= "&hours=$hours" if $hours ne $default_hours;
while (my ($key, $value) = each %args) {
$url .= "&$key=$value" if $value ne '';
}
return $url;
}
sub open_showbuilds_href {
return "<a href=".open_showbuilds_url(@_).">";
}
sub query_ref {
my ($td, $mindate, $maxdate, $who) = @_;
my $output = '';
$output = "<a href=${rel_path}../bonsai/cvsquery.cgi";
$output .= "?module=$td->{cvs_module}";
$output .= "&branch=$td->{cvs_branch}" if $td->{cvs_branch} ne 'HEAD';
$output .= "&cvsroot=$td->{cvs_root}" if $td->{cvs_root} ne $default_root;
$output .= "&date=explicit&mindate=$mindate";
$output .= "&maxdate=$maxdate" if $maxdate ne '';
$output .= "&who=$who" if $who ne '';
$output .= ">";
}
sub query_ref2 {
my ($td, $mindate, $maxdate, $who) = @_;
return "${rel_path}../bonsai/cvsquery.cgi?module=$td->{cvs_module}"
."&branch=$td->{cvs_branch}&cvsroot=$td->{cvs_root}"
."&date=explicit&mindate=$mindate&maxdate=$maxdate&who="
. url_encode($who);
}
sub who_menu {
my ($td, $mindate, $maxdate, $who) = @_;
my $treeflag;
$qr = "${rel_path}../registry/who.cgi?email=". url_encode($who)
. "&d=$td->{cvs_module}|$td->{cvs_branch}|$td->{cvs_root}|$mindate|$maxdate";
return "<a href='$qr' onclick=\"return who(event);\">";
}
# Check to see if anyone checked in during time slot.
# ex. has_who_list(1); # Check for checkins in most recent time slot.
# ex. has_who_list(1,5); # Check range of times.
sub has_who_list {
my ($time1, $time2) = @_;
if (not defined(@who_check_list)) {
# Build a static array of true/false values for each time slot.
$who_check_list[$time_count] = 0;
my ($t) = 1;
for (; $t<=$time_count; $t++) {
$who_check_list[$t] = 1 if each %{$who_list->[$t]};
}
}
if ($time2) {
for ($ii=$time1; $ii<=$time2; $ii++) {
return 1 if $who_check_list[$ii]
}
return 0
} else {
return $who_check_list[$time1];
}
}
sub tree_open {
my $done, $line, $a, $b;
open(BID, "<../bonsai/data/$bonsai_tree/batchid")
or print "can't open batchid<br>";
($a,$b,$bid) = split / /, <BID>;
close(BID);
open(BATCH, "<../bonsai/data/$bonsai_tree/batch-${bid}")
or print "can't open batch-${bid}<br>";;
$done = 0;
while (($line = <BATCH>) and not $done){
if ($line =~ /^set treeopen/) {
chop $line;
($a,$b,$treestate) = split / /, $line ;
$done = 1;
}
}
close(BATCH);
return $treestate;
}
sub print_javascript {
my $script;
($script = <<"__ENDJS") =~ s/^ //gm;
<script>
if (parseInt(navigator.appVersion) < 4) {
window.event = 0;
}
function who(d) {
var version = parseInt(navigator.appVersion);
if (version < 4 || version >= 5) {
return true;
}
var l = document.layers['popup'];
l.src = d.target.href;
l.top = d.target.y - 6;
l.left = d.target.x - 6;
if (l.left + l.clipWidth > window.width) {
l.left = window.width - l.clipWidth;
}
l.visibility="show";
return false;
}
function log_url(logfile) {
return "showlog.cgi?log=" + buildtree + "/" + logfile;
}
function note(d,noteid,logfile) {
var version = parseInt(navigator.appVersion);
if (version < 4 || version >= 5) {
document.location = log_url(logfile);
return false;
}
var l = document.layers['popup'];
l.document.write("<table border=1 cellspacing=1><tr><td>"
+ notes[noteid] + "</tr></table>");
l.document.close();
l.top = d.y-10;
var zz = d.x;
if (zz + l.clip.right > window.innerWidth) {
zz = (window.innerWidth-30) - l.clip.right;
if (zz < 0) { zz = 0; }
}
l.left = zz;
l.visibility="show";
return false;
}
function log(e,buildindex,logfile)
{
var logurl = log_url(logfile);
var commenturl = "addnote.cgi?log=" + buildtree + "/" + logfile;
var version = parseInt(navigator.appVersion);
if (version < 4 || version >= 5) {
document.location = logurl;
return false;
}
var q = document.layers["logpopup"];
q.top = e.target.y - 6;
var yy = e.target.x;
if ( yy + q.clip.right > window.innerWidth) {
yy = (window.innerWidth-30) - q.clip.right;
if (yy < 0) { yy = 0; }
}
q.left = yy;
q.visibility="show";
q.document.write("<TABLE BORDER=1><TR><TD><B>"
+ builds[buildindex] + "</B><BR>"
+ "<A HREF=$rel_path" + logurl + ">View Brief Log</A><BR>"
+ "<A HREF=$rel_path" + logurl + "&fulltext=1"+">View Full Log</A><BR>"
+ "<A HREF=$rel_path" + commenturl + ">Add a Comment</A><BR>"
+ "</TD></TR></TABLE>");
q.document.close();
return false;
}
notes = new Array();
builds = new Array();
__ENDJS
print $script;
$ii = 0;
while ($ii < @note_array) {
$ss = $note_array[$ii];
while ($ii < @note_array && $note_array[$ii] eq $ss) {
print "notes[$ii] = ";
$ii++;
}
$ss =~ s/\\/\\\\/g;
$ss =~ s/\"/\\\"/g;
$ss =~ s/\n/\\n/g;
print "\"$ss\";\n";
}
for ($ii=1; $ii <= $name_count; $ii++) {
if (defined($br = $build_table->[1][$ii]) and $br != -1) {
my $bn = $build_name_names->[$ii];
print "builds[$ii]='$bn';\n";
}
}
print "buildtree = '$form{tree}';\n";
($script = <<'__ENDJS') =~ s/^ //gm;
</script>
<layer name="popup" onMouseOut="this.visibility='hide';"
left=0 top=0 bgcolor="#ffffff" visibility="hide">
</layer>
<layer name="logpopup" onMouseOut="this.visibility='hide';"
left=0 top=0 bgcolor="#ffffff" visibility="hide">
</layer>
__ENDJS
print $script;
}
sub do_express {
print "Content-type: text/html\nRefresh: 900\n\n<HTML>\n";
my %build, %times;
loadquickparseinfo($form{tree}, \%build, \%times);
my @keys = sort keys %build;
my $keycount = @keys;
my $tm = &print_time(time);
print "<table border=1 cellpadding=1 cellspacing=1><tr>";
print "<th align=left colspan=$keycount>";
print &open_showbuilds_href."$tree as of $tm</a></tr><tr>\n";
foreach my $buildname (@keys) {
print "<td bgcolor='$colormap{$build{$buildname}}'>$buildname</td>";
}
print "</tr></table>\n";
}
# This is essentially do_express but it outputs a different format
sub do_panel {
print "Content-type: text/html\n\n<HTML>\n" unless $form{static};
my %build, %times;
loadquickparseinfo($form{tree}, \%build, \%times);
print q(
<head>
<META HTTP-EQUIV="Refresh" CONTENT="300">
<style>
body, td {
font-family: Verdana, Sans-Serif;
font-size: 8pt;
}
</style>
</head>
<body BGCOLOR="#FFFFFF" TEXT="#000000"
LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000">
);
# Hack the panel link for now.
print "<a target='_content' href='http://tinderbox.mozilla.org/seamonkey/'>$tree";
$bonsai_tree = '';
require "$tree/treedata.pl";
if ($bonsai_tree ne '') {
print " is ", tree_open() ? "OPEN" : "CLOSED";
}
# Add the current time
my ($minute,$hour,$mday,$mon) = (localtime)[1..4];
my $tm = sprintf("%d/%d&nbsp;%d:%02d",$mon+1,$mday,$hour,$minute);
print " as of $tm</a><br>";
print "<table border=0 cellpadding=1 cellspacing=1>";
while (my ($name, $status) = each %build) {
print "<tr><td bgcolor='$colormap{$status}'>$name</td></tr>";
}
print "</table></body>";
}
sub do_flash {
print "Content-type: text/rdf\n\n" unless $form{static};
my %build, %times;
loadquickparseinfo($form{tree}, \%build, \%times);
my ($mac,$unix,$win) = (0,0,0);
while (my ($name, $status) = each %build) {
next if $status eq 'success';
$mac = 1, next if $name =~ /Mac/;
$win = 1, next if $name =~ /Win/;
$unix = 1;
}
print q{
<RDF:RDF xmlns:RDF='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:NC='http://home.netscape.com/NC-rdf#'>
<RDF:Description about='NC:FlashRoot'>
};
my $busted = $mac + $unix + $win;
if ($busted) {
# Construct a legible sentence; e.g., "Mac, Unix, and Windows
# are busted", "Windows is busted", etc. This is hideous. If
# you can think of something better, please fix it.
my $text;
if ($mac) {
$text .= 'Mac' . ($busted > 2 ? ', ' : ($busted > 1 ? ' and ' : ''));
}
if ($unix) {
$text .= 'Unix' . ($busted > 2 ? ', and ' : ($win ? ' and ' : ''));
}
if ($win) {
$text .= 'Windows';
}
$text .= ($busted > 1 ? ' are ' : ' is ') . 'busted';
# The Flash spec says we need to give ctime.
use POSIX;
my $tm = POSIX::ctime(time());
$tm =~ s/^...\s//; # Strip day of week
$tm =~ s/:\d\d\s/ /; # Strip seconds
chop $tm;
print qq{
<NC:child>
<RDF:Description ID='flash'>
<NC:type resource='http://www.mozilla.org/RDF#TinderboxFlash' />
<NC:source>$tree</NC:source>
<NC:description>$text</NC:description>
<NC:timestamp>$tm</NC:timestamp>
</RDF:Description>
</NC:child>
};
}
print q{
</RDF:Description>
</RDF:RDF>
};
}
sub do_quickparse {
print "Content-type: text/plain\n\n";
my @treelist = split /,/, $tree;
foreach my $t (@treelist) {
$bonsai_tree = "";
require "$t/treedata.pl";
if ($bonsai_tree ne "") {
my $state = tree_open() ? "Open" : "Close";
print "State|$t|$bonsai_tree|$state\n";
}
my %build, %times;
loadquickparseinfo($t, \%build, \%times);
foreach my $buildname (sort keys %build) {
print "Build|$t|$buildname|$build{$buildname}\n";
}
}
}
sub do_rdf {
print "Content-type: text/plain\n\n";
my $mainurl = "http://$ENV{SERVER_NAME}$ENV{SCRIPT_NAME}?tree=$tree";
my $dirurl = $mainurl;
$dirurl =~ s@/[^/]*$@@;
my %build, %times;
loadquickparseinfo($tree, \%build, \%times);
my $image = "channelok.gif";
my $imagetitle = "OK";
foreach my $buildname (sort keys %build) {
if ($build{$buildname} eq 'busted') {
$image = "channelflames.gif";
$imagetitle = "Bad";
last;
}
}
print qq{<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
<title>Tinderbox - $tree</title>
<description>Build bustages for $tree</description>
<link>$mainurl</link>
</channel>
<image>
<title>$imagetitle</title>
<url>$dirurl/$image</url>
<link>$mainurl</link>
</image>
};
$bonsai_tree = '';
require "$tree/treedata.pl";
if ($bonsai_tree ne '') {
my $state = tree_open() ? "OPEN" : "CLOSED";
print "<item><title>The tree is currently $state</title>",
"<link>$mainurl</link></item>\n";
}
foreach my $buildname (sort keys %build) {
if ($build{$buildname} eq 'busted') {
print "<item><title>$buildname is in flames</title>",
"<link>$mainurl</link></item>\n";
}
}
print "</rdf:RDF>\n";
}

View File

@@ -0,0 +1,136 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
$| = 1;
use lib "../bonsai";
require 'globals.pl';
require 'imagelog.pl';
require 'lloydcgi.pl';
require 'header.pl';
check_password();
print "Content-type: text/html\n\n";
@url = ();
@quote = ();
@width = ();
@height = ();
$i = 0;
EmitHtmlHeader("tinderbox: all images");
print '<UL>
<P>These are all of the images currently in
<A HREF=http://www.mozilla.org/tinderbox.html>Tinderbox</A>.
<P>Please don\'t give out this URL: this is only here for our debugging
needs, and isn\'t linked to by the rest of Tinderbox: because looking at
all the images at once would be be cheating! you\'re supposed to let them
surprise you over time. What, do you read ahead in your desktop calendar,
too? Where\'s your sense of mystery and anticipation?
<P>
</UL>
';
if ($form{'url'} ne "") {
$oldname = "$data_dir/imagelog.txt";
open (OLD, "<$oldname") || die "Oops; can't open imagelog.txt";
$newname = "$oldname-$$";
open (NEW, ">$newname") || die "Can't open $newname";
$foundit = 0;
while (<OLD>) {
chop;
($url, $width, $height, $quote) = split(/\`/);
if ($url eq $form{'url'} && $quote eq $form{'origquote'}) {
$foundit = 1;
if ($form{'nukeit'} ne "") {
next;
}
$quote = $form{'quote'};
}
print NEW "$url`$width`$height`$quote\n";
}
close OLD;
close NEW;
if (!$foundit) {
print "<font color=red>Hey, couldn't find it!</font> Did someone\n";
print "else already edit it?<P>\n";
unlink $newname;
} else {
print "Change made.<P>";
rename ($newname, $oldname) || die "Couldn't rename $newname to $oldname";
}
$form{'doedit'} = "1";
}
$doedit = ($form{'doedit'} ne "");
if (!$doedit) {
print "
<form method=post>
<input type=hidden name=password value=\"$form{'password'}\">
<input type=hidden name=doedit value=1>
<input type=submit value='Let me edit text or remove pictures.'>
</form><P>";
}
open( IMAGELOG, "<$data_dir/imagelog.txt" ) || die "can't open file";
while( <IMAGELOG> ){
chop;
($url[$i],$width[$i],$height[$i],$quote[$i]) = split(/\`/);
$i++;
}
close( IMAGELOG );
$i--;
print "<center>";
while( $i >= 0 ){
$qurl = value_encode($url[$i]);
$qquote = value_encode($quote[$i]);
print "
<img border=2 src='$url[$i]' width='$width[$i]' height='$height[$i]'><br>
<i>$quote[$i]</i>";
if ($doedit) {
print "
<form method=post>
<input type=submit name=nukeit value='Delete this image'><br>
<input name=quote size=60 value=\"$qquote\"><br>
<input type=submit name=edit value='Change text'><hr>
<input type=hidden name=url value=\"$qurl\">
<input type=hidden name=origquote value=\"$qquote\">
<input type=hidden name=password value=\"$form{'password'}\">
</form>";
}
print "<br><br>\n";
$i--;
}

View File

@@ -0,0 +1,375 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib '../bonsai';
require 'globals.pl';
require 'lloydcgi.pl';
require 'header.pl';
#############################################################
# Global variables
$LINES_AFTER_ERROR = 5;
$LINES_BEFORE_ERROR = 30;
# These variables are set by the error parser functions:
# has_error(), has_warning(), and has_errorline().
$error_file = '';
$error_file_ref = '';
$error_line = 0;
$error_guess = 0;
$next_err = 0;
@log_errors = ();
$log_line = 0;
#############################################################
# CGI inputs
if (defined($args = $form{log}) or defined($args = $form{exerpt})) {
($full_logfile, $linenum) = split /:/, $args;
($tree, $logfile) = split /\//, $full_logfile;
my $br = find_build_record($tree, $logfile);
$errorparser = $br->{errorparser};
$buildname = $br->{buildname};
$buildtime = $br->{buildtime};
$numlines = 50;
$numlines = $form{numlines} if exists $form{numlines};
} else {
$tree = $form{tree};
$errorparser = $form{errorparser};
$logfile = $form{logfile};
$buildname = $form{buildname};
$buildtime = $form{buildtime};
}
$fulltext = $form{fulltext};
$enc_buildname = &url_encode($buildname);
die "the \"tree\" parameter must be provided\n" unless $tree;
require "$tree/treedata.pl";
$time_str = print_time( $buildtime );
$|=1;
if ($linenum) {
&print_fragment;
exit;
}
&print_header;
&print_notes;
# Dynamically load the error parser
#
die "the \"errorparser\" parameter must be provided\n" unless $errorparser;
require "ep_${errorparser}.pl";
if ($fulltext)
{
&print_summary;
&print_log;
}
else
{
$brief_filename = $logfile;
$brief_filename =~ s/.gz$/.brief.html/;
if (-T "$tree/$brief_filename" and -M _ > -M $tree/$logfile)
{
open (BRIEFFILE, "<$tree/$brief_filename");
print while (<BRIEFFILE>)
}
else
{
open (BRIEFFILE, ">$tree/$brief_filename");
&print_summary;
&print_log;
}
}
# end of main
############################################################
sub print_fragment {
print "Content-type: text/html\n\n";
print "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"1\">\n";
my $heading = "Build Log (Fragment)";
my $subheading = "$buildname on $time_str";
my $title = "$heading - $subheading";
EmitHtmlTitleAndHeader($title, $heading, $subheading);
print "<a href='showlog.cgi?tree=$tree&errorparser=$errorparser&logfile=$logfile&buildtime=$buildtime&buildname=$enc_buildname&fulltext=1'>Show Full Build Log</a>";
open(BUILD_IN, "$gzip -d -c $tree/$logfile|");
my $first_line = $linenum - ($numlines/2);
my $last_line = $linenum + ($numlines/2);
print "<pre><b>.<br>.<br>.<br></b>";
while(<BUILD_IN>) {
next if $. < $first_line;
last if $. > $last_line;
print "<b><font color='red'>" if $. == $linenum;
print;
print "</font></b>" if $. == $linenum;
}
print "<b>.<br>.<br>.<br></b></pre>";
}
sub print_header {
print "Content-type: text/html\n\n";
if( $fulltext ){
$s = 'Show <b>Brief</b> Log';
$s1 = '';
$s2 = 'Full';
}
else {
$s = 'Show <b>Full</b> Log';
$s1 = 1;
$s2 = 'Brief';
}
print "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"1\">\n";
my $heading = "Build Log ($s2)";
my $subheading = "$buildname on $time_str";
my $title = "$heading - $subheading";
EmitHtmlTitleAndHeader($title, $heading, $subheading);
print "
<font size=+1>
<dt><a href='showlog.cgi?tree=$tree&errorparser=$errorparser&logfile=$logfile&buildtime=$buildtime&buildname=$enc_buildname&fulltext=$s1'>$s</a>
<dt><a href=\"showbuilds.cgi?tree=$tree\">Return to the Build Page</a>
<dt><a href=\"addnote.cgi?tree=$tree\&buildname=$enc_buildname\&buildtime=$buildtime\&logfile=$logfile\&errorparser=$errorparser\">
Add a Comment to the Log</a>
</font>
";
}
sub print_notes {
#
# Print notes
#
$found_note = 0;
open(NOTES,"<$tree/notes.txt")
or print "<h2>warning: Couldn't open $tree/notes.txt </h2>\n";
print "$buildtime, $buildname<br>\n";
while(<NOTES>){
chop;
($nbuildtime,$nbuildname,$nwho,$nnow,$nenc_note) = split(/\|/);
#print "$_<br>\n";
if( $nbuildtime == $buildtime && $nbuildname eq $buildname ){
if( !$found_note ){
print "<H2>Build Comments</H2>\n";
$found_note = 1;
}
$now_str = &print_time($nnow);
$note = &url_decode($nenc_note);
print "<pre>\n[<b><a href=mailto:$nwho>$nwho</a> - $now_str</b>]\n$note\n</pre>";
}
}
close(NOTES);
}
sub print_summary {
#
# Print the summary first
#
logprint('<H2>Build Error Summary</H2><PRE>');
$log_line = 0;
open( BUILD_IN, "$gzip -d -c $tree/$logfile|" );
while( $line = <BUILD_IN> ){
&output_summary_line( $line );
}
close( BUILD_IN );
push @log_errors, 9999999;
logprint('</PRE>');
}
sub print_log_section {
my ($tree, $logfile, $line_of_interest, $num_lines) = shift;
local $_;
my $first_line = $line_of_interest - $num_lines / 2;
my $last_line = $first_line + $num_lines;
print "<a href='showlog.cgi?tree=$tree&logfile=$logfile&line="
.($line_of_interest-$num_lines)."&numlines=$num_lines'>"
."Previous $num_lines</a>";
print "<font size='+1'><b>.<br>.<br>.<br></b></font>";
print "<pre>";
my $ii = 0;
open BUILD_IN, "$gzip -d -c $tree/$logfile|";
while (<BUILD_IN>) {
$ii++;
next if $ii < $first_line;
last if $ii > $last_line;
if ($ii == $line_of_intested) {
print "<b>$_</b>";
} else {
print;
}
}
close BUILD_IN;
print "</pre>";
print "<font size='+1'><b>.<br>.<br>.<br></b></font>";
print "<a href='showlog.cgi?tree=$tree&logfile=$logfile&line="
.($line_of_interest+$num_lines)."&numlines=$num_lines'>"
."Next $num_lines</a>";
}
sub print_log {
#
# reset the error counter
#
$next_err = 0;
logprint('<H2>Build Error Log</H2><pre>');
$log_line = 0;
open( BUILD_IN, "$gzip -d -c $tree/$logfile|" );
while( $line = <BUILD_IN> ){
&output_log_line( $line );
}
close( BUILD_IN );
logprint('</PRE><p>'
."<font size=+1><a name=\"err$next_err\">No More Errors</a></font>"
.'<br><br><br>');
}
sub output_summary_line {
my( $line ) = $_[0];
my( $has_error );
$has_error = &has_error( $line );
$line =~ s/&/&amp;/g;
$line =~ s/</&lt;/g;
if( $has_error ){
push @log_errors, $log_line + $LINES_AFTER_ERROR;
if( ! $last_was_error ) {
logprint("<a href=\"#err$next_err\">$line</a>");
$next_err++;
}
$last_was_error = 1;
}
else {
$last_was_error = 0;
}
$log_line++;
}
sub output_log_line {
my( $line ) = $_[0];
my( $has_error, $dur, $dur_min,$dur_sec, $dur_str, $logline );
$has_error = &has_error( $line );
$has_warning = &has_warning( $line );
$line =~ s/&/&amp;/g;
$line =~ s/</&lt;/g;
$logline = '';
if( ($has_error || $has_warning) && &has_errorline( $line ) ) {
$q = quotemeta( $error_file );
#$goto_line = ($error_line ? 10 > $error_line - 10 : 1 );
$goto_line = ($error_line > 10 ? $error_line - 10 : 1 );
$cvsblame = ($error_guess ? "cvsguess.cgi" : "cvsblame.cgi");
$line =~ s@$q@<a href=../bonsai/$cvsblame?file=$error_file_ref&rev=$cvs_branch&mark=$error_line#$goto_line $source_target>$error_file</a>@
}
if( $has_error ){
if( ! $last_was_error ) {
$logline .= "<a name=\"err$next_err\"></a>";
$next_err++;
$logline .= "<a href=\"#err$next_err\">NEXT</a> ";
}
else {
$logline .= " ";
}
$logline .= "<font color=\"000080\">$line</font>";
$last_was_error = 1;
}
elsif( $has_warning ){
$logline .= " ";
$logline .= "<font color=000080>$line</font>";
}
else {
$logline .= " $line";
$last_was_error = 0;
}
&push_log_line( $logline );
}
sub push_log_line {
my( $line ) = $_[0];
if( $fulltext ){
logprint($line);
return;
}
if( $log_line > $log_errors[$cur_error] ){
$cur_error++;
}
if( $log_line >= $log_errors[$cur_error] - $LINES_BEFORE_ERROR ){
if( $log_skip != 0 ){
logprint("\n<i><font size=+1> Skipping $log_skip Lines...</i></font>\n\n");
$log_skip = 0;
}
logprint($line);
}
else {
$log_skip++;
}
$log_line++;
}
sub logprint {
my $line = $_[0];
print $line;
print BRIEFFILE $line if not $fulltext;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

View File

@@ -0,0 +1,75 @@
# The contents of this file are subject to the Mozilla Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License
# at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
# the License for the specific language governing rights and
# limitations under the License.
#
# The Original Code is the Tinderbox CVS Tool rpm spec file.
#
# The Initial Developer of this code under the MPL is Christopher
# Seawood, <cls@seawood.org>. Portions created by Christopher Seawood
# are Copyright (C) 1998 Christopher Seawood. All Rights Reserved.
%define ver SNAP
%define perl /usr/bin/perl
%define cvsroot /cvsroot
%define gzip /usr/bin/gzip
%define uudecode /usr/bin/uudecode
%define bonsai ../bonsai
%define prefix /home/httpd/html/tinderbox
# This rpm is not relocateable
Summary: automated build tool
Name: tinderbox
Version: %{ver}
Release: 1
Copyright: NPL
Group: Networking/Admin
Source: %{name}-%{ver}.tar.gz
BuildRoot: /var/tmp/build-%{name}
Requires: bonsai
Packager: Christopher Seawood <cls@seawood.org>
%changelog
* Thu Nov 12 1998 Christopher Seawood <cls@seawood.org>
- Replaced ver with SNAP
* Mon Oct 26 1998 Christopher Seawood <cls@seawood.org>
- Added MPL header
* Sun Aug 31 1998 Christopher Seawood <cls@seawood.org>
- Made rpm from cvs snapshot
%description
Essentially, Tinderbox is a detective tool. It allows you to see what
is happening in the source tree. It shows you who checked in what (by
asking Bonsai); what platforms have built successfully; what platforms
are broken and exactly how they are broken (the build logs); and the
state of the files that made up the build (cvsblame) so you can figure
out who broke the build, so you can do the most important thing, hold
them accountable for their actions.
%prep
%setup -n %{name}
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p ${RPM_BUILD_ROOT}%{prefix}/{data,examples}
make install PERL=%perl UUDECODE=%uudecode GZIP=%gzip BONSAI=%bonsai CVSROOT=%cvsroot PREFIX=${RPM_BUILD_ROOT}%prefix
%post
echo "Remember to set the admin passwd via '%{bonsai}/data/trapdoor password > %{prefix}/data/passwd"
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr (-, nobody, nobody)
%doc README Makefile
%{prefix}

View File

@@ -0,0 +1,123 @@
#!/usr/bonsaitools/bin/perl --
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is the Tinderbox build tool.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1998
# Netscape Communications Corporation. All Rights Reserved.
use lib '../bonsai';
require "globals.pl";
require 'lloydcgi.pl';
require 'header.pl';
use Date::Parse;
use Date::Format;
my $TIMEFORMAT = "%D %T";
$| = 1;
print "Content-type: text/html\n\n<HTML>\n";
my $tree = $form{'tree'};
my $start = $form{'start'};
my $end = $form{'end'};
sub str2timeAndCheck {
my ($str) = (@_);
my $result = str2time($str);
if (defined $result && $result > 7000000) {
return $result;
}
print "<p><font color=red>Can't parse as a date: $str</font><p>\n";
return 0;
}
my $header = "<table border=1><th>Build time</th><th>Build name</th><th>Who</th><th>Note time</th><th>Note</th>";
if (defined $tree && defined $start && defined $end) {
my $first = str2timeAndCheck($start);
my $last = str2timeAndCheck($end);
if ($first > 0 && $last > 0) {
if (open(IN, "<$tree/notes.txt")) {
print "<hr><center><h1>Notes for $tree</H1><H3>from " .
time2str($TIMEFORMAT, $first) . " to " .
time2str($TIMEFORMAT, $last) . "</H3></center>\n";
my %stats;
print "$header\n";
while (<IN>) {
chop;
my ($nbuildtime,$nbuildname,$nwho,$nnow,$nenc_note)
= split /\|/;
if ($nbuildtime >= $first && $nbuildtime <= $last) {
my $note = &url_decode($nenc_note);
$nbuildtime = print_time($nbuildtime);
$nnow = print_time($nnow);
print "<tr>";
print "<td>$nbuildtime</td>";
print "<td>$nbuildname</td>";
print "<td>$nwho</td>";
print "<td>$nnow</td>";
print "<td>$note</td>";
print "</tr>\n";
if (++$count % 100 == 0) {
print "</table>$header\n";
}
}
}
} else {
print "<p><font color=red>There does not appear to be a tree " .
"named '$tree'.</font><p>";
}
}
print "</table>\n";
}
if (!defined $tree) {
$tree = "";
}
if (!defined $start) {
$start = time2str($TIMEFORMAT, time() - 7*24*60*60); # One week ago.
}
if (!defined $end) {
$end = time2str($TIMEFORMAT, time()); # #now
}
print qq|
<form>
<table>
<tr>
<th align=right>Tree:</th>
<td><input name=tree size=30 value="$tree"></td>
</tr>
<tr>
<th align=right>Start time:</th>
<td><input name=start size=30 value="$start"></td>
</tr>
<tr>
<th align=right>End time:</th>
<td><input name=end size=30 value="$end"></td>
</tr>
</table>
<INPUT TYPE=\"submit\" VALUE=\"View Notes \">
</form>
|;

View File

@@ -0,0 +1,437 @@
#! /usr/bonsaitools/bin/perl
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Mozilla Public License
# Version 1.1 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is Tinderbox
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are Copyright (C) 1999
# Netscape Communications Corporation. All Rights Reserved.
#
# Contributor(s): Stephen Lamm <slamm@mozilla.org>
use FileHandle;
$tree = 'SeaMonkey';
# tinderbox/globals.pl uses many shameful globals
$form{tree} = $tree;
require 'globals.pl';
$cvsroot = '/cvsroot/mozilla';
$lxr_data_root = '/export2/lxr-data';
@ignore = (
'long long',
'__cmsg_data',
'location of the previous definition',
'\' was hidden',
'declaration of \`index\'',
);
$ignore_pat = "(?:".join('|',@ignore).")";
print STDERR "Building hash of file names...";
($file_bases, $file_fullpaths) = build_file_hash($cvsroot, $tree);
print STDERR "done.\n";
for $br (last_successful_builds($tree)) {
next unless $br->{buildname} =~ /shrike.*\b(Clobber|Clbr)\b/;
my $log_file = "$br->{logfile}";
warn "Parsing build log, $log_file\n";
$fh = new FileHandle "gunzip -c $tree/$log_file |";
&gcc_parser($fh, $cvsroot, $tree, $log_file, $file_bases, $file_fullpaths);
$fh->close;
&build_blame;
my $warn_file = "$tree/warn$log_file";
$warn_file =~ s/.gz$/.html/;
$fh->open(">$warn_file") or die "Unable to open $warn_file: $!\n";
&print_warnings_as_html($fh, $br);
$fh->close;
warn "Wrote output to $warn_file\n";
last;
}
# end of main
# ===================================================================
sub build_file_hash {
my ($cvsroot, $tree) = @_;
$lxr_data_root = "/export2/lxr-data/\L$tree";
$lxr_file_list = "\L$lxr_data_root/.glimpse_filenames";
open(LXR_FILENAMES, "<$lxr_file_list")
or die "Unable to open $lxr_file_list: $!\n";
use File::Basename;
while (<LXR_FILENAMES>) {
my ($base, $dir, $ext) = fileparse($_,'\.[^/]*');
next unless $ext =~ /^\.(cpp|h|C|s|c|mk|in)$/;
$base = "$base$ext";
$dir =~ s|$lxr_data_root/mozilla/||;
$dir =~ s|/$||;
$fullpath{"$dir/$base"}=1;
unless (exists $bases{$base}) {
$bases{$base} = $dir;
} else {
$bases{$base} = '[multiple]';
}
}
return \%bases, \%fullpath;
}
sub last_successful_builds {
my $tree = shift;
my @build_records = ();
my $br;
$maxdate = time;
$mindate = $maxdate - 5*60*60; # Go back 5 hours
print STDERR "Loading build data...";
&load_data;
print STDERR "done\n";
for (my $ii=1; $ii <= $name_count; $ii++) {
for (my $tt=1; $tt <= $time_count; $tt++) {
if (defined($br = $build_table->[$tt][$ii])
and $br->{buildstatus} eq 'success') {
push @build_records, $br;
last;
} } }
return @build_records;
}
sub gcc_parser {
my ($fh, $cvsroot, $tree, $log_file, $file_bases, $file_fullnames) = @_;
my $dir = '';
while (<$fh>) {
# Directory
#
if (/^gmake\[\d\]: Entering directory \`(.*)\'$/) {
($build_dir = $1) =~ s|.*/mozilla/||;
next;
}
# Now only match lines with "warning:"
next unless /warning:/;
next if /$ignore_pat/o;
chomp; # Yum, yum
my ($filename, $line, $warning_text);
($filename, $line, undef, $warning_text) = split /:\s*/, $_, 4;
$filename =~ s/.*\///;
# Special case for Makefiles
$filename =~ s/Makefile$/Makefile.in/;
my $dir = '';
if ($file_fullnames->{"$build_dir/$filename"}) {
$dir = $build_dir;
} else {
unless(defined($dir = $file_bases->{$filename})) {
$dir = '[no_match]';
}
}
my $file = "$dir/$filename";
unless (defined($warnings{$file}{$line})) {
# Special case for "`foo' was hidden\nby `foo2'"
$warning_text = "...was hidden " . $warning_text
if $warning_text =~ /^by \`/;
# Remember where in the build log the warning occured
$warnings{$file}{$line} = {
first_seen_line => $.,
log_file => $log_file,
warning_text => $warning_text,
};
}
$warnings{$file}{$line}->{count}++;
$total_warnings_count++;
}
}
sub dump_warning_data {
while (my ($file, $lines_hash) = each %warnings) {
while (my ($line, $record) = each %{$lines_hash}) {
print join ':',
$file,$line,
$record->{first_seen_line},
$record->{count},
$record->{warning_text};
print "\n";
}
}
}
sub build_blame {
use lib '../bonsai';
require 'utils.pl';
require 'cvsblame.pl';
while (($file, $lines_hash) = each %warnings) {
my $rcs_filename = "$cvsroot/$file,v";
unless (-e $rcs_filename) {
warn "Unable to find $rcs_filename\n";
$unblamed{$file} = 1;
next;
}
my $revision = &parse_cvs_file($rcs_filename);
@text = &extract_revision($revision);
while (my ($line, $warn_rec) = each %{$lines_hash}) {
my $line_rev = $revision_map[$line-1];
my $who = $revision_author{$line_rev};
my $source_text = join '', @text[$line-3..$line+1];
$source_text =~ s/\t/ /g;
$who = "$who%netscape.com" unless $who =~ /[%]/;
$warn_rec->{line_rev} = $line_rev;
$warn_rec->{source} = $source_text;
$warnings_by_who{$who}{$file}{$line} = $warn_rec;
$total_who_count++ unless exists $who_count{$who};
$who_count{$who} += $warn_rec->{count};
}
}
}
sub print_warnings_as_html {
my ($fh, $br) = @_;
my ($buildname, $buildtime) = ($br->{buildname}, $br->{buildtime});
my $time_str = print_time( $buildtime );
# Change the default destination for print to $fh
my $old_fh = select($fh);
print <<"__END_HEADER";
<html>
<head>
<title>Blamed Build Warnings</title>
</head>
<body>
<font size="+2" face="Helvetica,Arial"><b>
Blamed Build Warnings
</b></font><br>
<font size="+1" face="Helvetica,Arial">
$buildname on $time_str<br>
$total_warnings_count total warnings
</font><p>
__END_HEADER
for $who (sort { $who_count{$b} <=> $who_count{$a}
|| $a cmp $b } keys %who_count) {
push @who_list, $who;
}
# Summary Table (name, count)
#
use POSIX;
print "<table border=0 cellpadding=1 cellspacing=0 bgcolor=#ededed>\n";
my $num_columns = 6;
my $num_rows = ceil($#who_list / $num_columns);
for (my $ii=0; $ii < $num_rows; $ii++) {
print "<tr>";
for (my $jj=0; $jj < $num_columns; $jj++) {
my $index = $ii + $jj * $num_rows;
next if $index > $#who_list;
my $name = $who_list[$index];
my $count = $who_count{$name};
$name =~ s/%.*//;
print " " x $jj;
print "<td><a href='#$name'>$name</a>";
print "</td><td>";
print "$count";
print "</td><td>&nbsp;</td>\n";
}
print "</tr>\n";
}
print "</table><p>\n";
# Count Unblamed warnings
#
my $total_unblamed_warnigns=0;
for my $file (keys %unblamed) {
for my $linenum (keys %{$warnings{$file}}) {
$total_unblamed_warnings += $warnings{$file}{$linenum}{count};
$warnings_by_who{Unblamed}{$file}{$linenum} = $warnings{$file}{$linenum};
}
}
$who_count{Unblamed} = $total_unblamed_warnings;
# Print all the warnings
#
for $who (@who_list, "Unblamed") {
my $total_count = $who_count{$who};
my ($name, $email);
($name = $who) =~ s/%.*//;
($email = $who) =~ s/%/@/;
print "<h2>";
print "<a name='$name' href='mailto:$email'>" unless $name eq 'Unblamed';
print "$name";
print "</a>" unless $name eq 'Unblamed';
print " (1 warning)" if $total_count == 1;
print " ($total_count warnings)" if $total_count > 1;
print "</h2>";
print "\n<table>\n";
my $count = 1;
for $file (sort keys %{$warnings_by_who{$who}}) {
for $linenum (sort keys %{$warnings_by_who{$who}{$file}}) {
my $warn_rec = $warnings_by_who{$who}{$file}{$linenum};
print_count($count, $warn_rec->{count});
print_warning($tree, $br, $file, $linenum, $warn_rec);
print_source_code($linenum, $warn_rec) unless $unblamed{$file};
$count += $warn_rec->{count};
}
}
print "</table>\n";
}
print <<"__END_FOOTER";
<p>
<hr align=left>
Send questions or comments to
&lt;<a href="mailto:slamm\@netscape.com?subject=About the Blamed Build Warnings">slamm\@netcape.com</a>&gt;.
</body></html>
__END_FOOTER
# Change default destination back.
select($old_fh);
}
sub print_count {
my ($start, $count) = @_;
print "<tr><td align=right>$start";
print "-".($start+$count-1) if $count > 1;
print ".</td>";
}
sub print_warning {
my ($tree, $br, $file, $linenum, $warn_rec) = @_;
my $warning = $warn_rec->{warning_text};
print "<td>";
# File link
if ($file =~ /\[multiple\]/) {
$file =~ s/\[multiple\]\///;
print "<a href='http://lxr.mozilla.org/seamonkey/find?string=$file'>";
print "$file:$linenum";
print "</a> (multiple file matches)";
} elsif ($file =~ /\[no_match\]/) {
$file =~ s/\[no_match\]\///;
print "<b>$file:$linenum</b> (no file match)";
} else {
print "<a href='"
.file_url($file,$linenum)."'>";
print "$file:$linenum";
print "</a> ";
}
print "</td></tr><tr><td></td><td>";
# Warning text
print "\u$warning";
# Build log link
my $log_line = $warn_rec->{first_seen_line};
print " (<a href='"
.build_url($tree, $br, $log_line)
."'>";
if ($warn_rec->{count} == 1) {
print "See build log excerpt";
} else {
print "See 1st of $warn_rec->{count} occurrences in build log";
}
print "</a>)</td></tr>";
}
sub print_source_code {
my ($linenum, $warn_rec) = @_;
my $warning = $warn_rec->{warning_text};
# Source code fragment
#
my ($keyword) = $warning =~ /\`([^\']*)\'/;
print "<tr><td></td><td bgcolor=#ededed>";
print "<pre><font size='-1'>";
my $source_text = trim_common_leading_whitespace($warn_rec->{source});
$source_text =~ s/&/&amp;/gm;
$source_text =~ s/</&lt;/gm;
$source_text =~ s/>/&gt;/gm;
$source_text =~ s|\b\Q$keyword\E\b|<b>$keyword</b>|gm unless $keyword eq '';
my $line_index = $linenum - 2;
$source_text =~ s/^(.*)$/$line_index++." $1"/gme;
$source_text =~ s|^($linenum.*)$|<font color='red'>\1</font>|gm;
chomp $source_text;
print $source_text;
print "</font>";
#print "</pre>";
print "</td></tr>\n";
}
sub build_url {
my ($tree, $br, $linenum) = @_;
my $name = $br->{buildname};
$name =~ s/ /%20/g;
return "../showlog.cgi?log=$tree/$br->{logfile}:$linenum";
}
sub file_url {
my ($file, $linenum) = @_;
return "http://cvs-mirror.mozilla.org/webtools/bonsai/cvsblame.cgi"
."?file=mozilla/$file&mark=$linenum#".($linenum-10);
}
sub trim_common_leading_whitespace {
# Adapted from dequote() in Perl Cookbook by Christiansen and Torkington
local $_ = shift;
my $white; # common whitespace
if (/(?:(\s*).*\n)(?:(?:\1.*\n)|(?:\s*\n))+$/) {
$white = $1;
} else {
$white = /^(\s+)/;
}
s/^(?:$white)?//gm;
s/^\s+$//gm;
return $_;
}

View File

@@ -1,39 +0,0 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
DEPTH = ..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
DIRS = public
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/config/rules.mk

View File

@@ -1,30 +0,0 @@
#!nmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
DEPTH=..
DIRS= public res src
include <$(DEPTH)\config\rules.mak>

View File

@@ -1,33 +0,0 @@
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:NC="http://home.netscape.com/NC-rdf#">
<RDF:Bag ID="NC:SoftwareUpdateRoot">
<RDF:li>
<RDF:Bag ID="NC:NewSoftwareToday" NC:title="New Software">
<RDF:li>
<RDF:Description ID="AimUpdate344">
<NC:type resource="http://home.netscape.com/NC-rdf#SoftwarePackage" />
<NC:title>AOL AIM</NC:title>
<NC:description>An Instant Message Client</NC:description>
<NC:version>3.4.1.12</NC:version>
<NC:registryKey>/AOL/AIM/</NC:registryKey>
<NC:url>http://home.netscape.com/index.html</NC:url>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description ID="PGPPlugin345">
<NC:type resource="http://home.netscape.com/NC-rdf#SoftwarePackage" />
<NC:title>PGP Plugin For Mozilla</NC:title>
<NC:description>A high grade encryption plugin</NC:description>
<NC:version>1.1.2.0</NC:version>
<NC:registryKey>/PGP/ROCKS/</NC:registryKey>
<NC:url>http://home.netscape.com/index.html</NC:url>
</RDF:Description>
</RDF:li>
</RDF:Bag>
</RDF:li>
</RDF:Bag>
</RDF:RDF>

View File

@@ -1,57 +0,0 @@
window {
display: block;
}
tree {
display: table;
background-color: #FFFFFF;
border: none;
border-spacing: 0px;
width: 100%;
}
treecol {
display: table-column;
width: 200px;
}
treeitem {
display: table-row;
}
treehead {
display: table-header-group;
}
treebody {
display: table-row-group;
}
treecell {
display: table-cell;
font-family: Verdana, Sans-Serif;
font-size: 8pt;
}
treecell[selectedcell] {
background-color: yellow;
}
treehead treeitem treecell {
background-color: #c0c0c0;
border: outset 1px;
border-color: white #707070 #707070 white;
padding-left: 4px;
}
treeitem[type="http://home.netscape.com/NC-rdf#SoftwarePackage"] > treecell > titledbutton {
list-style-image: url("resource:/res/rdf/SoftwareUpdatePackage.gif");
}
treeitem[type="http://home.netscape.com/NC-rdf#Folder"] > treecell > titledbutton {
list-style-image: url("resource:/res/rdf/bookmark-folder-closed.gif");
treeitem[type="http://home.netscape.com/NC-rdf#Folder"][open="true"] > treecell > titledbutton {
list-style-image: url("resource:/res/rdf/bookmark-folder-open.gif");
}

View File

@@ -1,123 +0,0 @@
// the rdf service
var RDF = Components.classes['component://netscape/rdf/rdf-service'].getService();
RDF = RDF.QueryInterface(Components.interfaces.nsIRDFService);
function getAttr(registry,service,attr_name)
{
var attr = registry.GetTarget(service,
RDF.GetResource('http://home.netscape.com/NC-rdf#' + attr_name),
true);
if (attr)
attr = attr.QueryInterface(Components.interfaces.nsIRDFLiteral);
if (attr)
attr = attr.Value;
return attr;
}
function Init()
{
// this is the main rdf file.
var mainRegistry = RDF.GetDataSource('resource://res/rdf/SoftwareUpdates.rdf');
var mainContainer = Components.classes['component://netscape/rdf/container'].createInstance();
mainContainer = mainContainer.QueryInterface(Components.interfaces.nsIRDFContainer);
mainContainer.Init(mainRegistry, RDF.GetResource('NC:SoftwareUpdateDataSources'));
// Now enumerate all of the softwareupdate datasources.
var mainEnumerator = mainContainer.GetElements();
while (mainEnumerator.HasMoreElements())
{
var aDistributor = mainEnumerator.GetNext();
aDistributor = aDistributor.QueryInterface(Components.interfaces.nsIRDFResource);
var distributorContainer = Components.classes['component://netscape/rdf/container'].createInstance();
distributorContainer = distributorContainer.QueryInterface(Components.interfaces.nsIRDFContainer);
var distributorRegistry = RDF.GetDataSource(aDistributor.Value);
var distributorResource = RDF.GetResource('NC:SoftwareUpdateRoot');
distributorContainer.Init(distributorRegistry, distributorResource);
// Now enumerate all of the distributorContainer's packages.
var distributorEnumerator = distributorContainer.GetElements();
while (distributorEnumerator.HasMoreElements())
{
var aPackage = distributorEnumerator.GetNext();
aPackage = aPackage.QueryInterface(Components.interfaces.nsIRDFResource);
// remove any that we do not want.
if (getAttr(distributorRegistry, aPackage, 'title') == "AOL AIM")
{
//distributorContainer.RemoveElement(aPackage, true);
}
}
var tree = document.getElementById('tree');
// Add it to the tree control's composite datasource.
tree.database.AddDataSource(distributorRegistry);
}
// Install all of the stylesheets in the softwareupdate Registry into the
// panel.
// TODO
// XXX hack to force the tree to rebuild
var treebody = document.getElementById('NC:SoftwareUpdateRoot');
treebody.setAttribute('id', 'NC:SoftwareUpdateRoot');
}
function OpenURL(event, node)
{
if (node.getAttribute('type') == "http://home.netscape.com/NC-rdf#SoftwarePackage")
{
url = node.getAttribute('url');
/*window.open(url,'bookmarks');*/
var toolkitCore = XPAppCoresManager.Find("ToolkitCore");
if (!toolkitCore)
{
toolkitCore = new ToolkitCore();
if (toolkitCore)
{
toolkitCore.Init("ToolkitCore");
}
}
if (toolkitCore)
{
toolkitCore.ShowWindow(url,window);
}
dump("OpenURL(" + url + ")\n");
return true;
}
return false;
}
// To get around "window.onload" not working in viewer.
function Boot()
{
var tree = document.getElementById('tree');
if (tree == null) {
setTimeout(Boot, 0);
}
else {
Init();
}
}
setTimeout('Boot()', 0);

View File

@@ -1,30 +0,0 @@
<?xml version="1.0"?>
<?xml-stylesheet href="resource:/res/rdf/sidebar.css" type="text/css"?>
<?xml-stylesheet href="resource:/res/rdf/SoftwareUpdate.css" type="text/css"?>
<window
xmlns:html="http://www.w3.org/TR/REC-html40"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<html:script src="SoftwareUpdate.js"/>
<tree id="tree"
flex="100%"
datasources="rdf:softwareupdates"
ondblclick="return OpenURL(event, event.target.parentNode);">
<treecol rdf:resource="http://home.netscape.com/NC-rdf#title" />
<treecol rdf:resource="http://home.netscape.com/NC-rdf#description" />
<treecol rdf:resource="http://home.netscape.com/NC-rdf#version" />
<treehead>
<treeitem>
<treecell>Title</treecell>
<treecell>Description</treecell>
<treecell>Version</treecell>
</treeitem>
</treehead>
<treebody id="NC:SoftwareUpdateRoot" rdf:containment="http://home.netscape.com/NC-rdf#child" />
</tree>
</window>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

View File

@@ -1,7 +0,0 @@
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:NC="http://home.netscape.com/softwareupdate-schema#">
<RDF:Bag ID="NC:SoftwareUpdateDataSources">
<RDF:li resource="resource:/res/rdf/SoftwareUpdate-Source-1.rdf" />
</RDF:Bag>
</RDF:RDF>

View File

@@ -1,6 +0,0 @@
#
# This is a list of local files which get copied to the mozilla:dist directory
#
nsISoftwareUpdate.h
nsSoftwareUpdateIIDs.h

View File

@@ -1,47 +0,0 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
DEPTH = ../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = xpinstall
XPIDLSRCS = nsIXPInstallProgress.idl
EXPORTS = \
nsIDOMInstallTriggerGlobal.h \
nsIDOMInstallVersion.h \
nsSoftwareUpdateIIDs.h \
nsISoftwareUpdate.h \
$(NULL)
EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS))
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/config/rules.mk

View File

@@ -1,113 +0,0 @@
interface Install
{
/* IID: { 0x18c2f988, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} */
const int BAD_PACKAGE_NAME = -200;
const int UNEXPECTED_ERROR = -201;
const int ACCESS_DENIED = -202;
const int TOO_MANY_CERTIFICATES = -203; /* Installer file must have 1 certificate */
const int NO_INSTALLER_CERTIFICATE = -204; /* Installer file must have a certificate */
const int NO_CERTIFICATE = -205; /* Extracted file is not signed */
const int NO_MATCHING_CERTIFICATE = -206; /* Extracted file does not match installer certificate */
const int UNKNOWN_JAR_FILE = -207; /* JAR file has not been opened */
const int INVALID_ARGUMENTS = -208; /* Bad arguments to a function */
const int ILLEGAL_RELATIVE_PATH = -209; /* Illegal relative path */
const int USER_CANCELLED = -210; /* User cancelled */
const int INSTALL_NOT_STARTED = -211;
const int SILENT_MODE_DENIED = -212;
const int NO_SUCH_COMPONENT = -213; /* no such component in the registry. */
const int FILE_DOES_NOT_EXIST = -214; /* File cannot be deleted as it does not exist */
const int FILE_READ_ONLY = -215; /* File cannot be deleted as it is read only. */
const int FILE_IS_DIRECTORY = -216; /* File cannot be deleted as it is a directory */
const int NETWORK_FILE_IS_IN_USE = -217; /* File on the network is in-use */
const int APPLE_SINGLE_ERR = -218; /* error in AppleSingle unpacking */
const int INVALID_PATH_ERR = -219; /* GetFolder() did not like the folderID */
const int PATCH_BAD_DIFF = -220; /* error in GDIFF patch */
const int PATCH_BAD_CHECKSUM_TARGET = -221; /* source file doesn't checksum */
const int PATCH_BAD_CHECKSUM_RESULT = -222; /* final patched file fails checksum */
const int UNINSTALL_FAILED = -223; /* error while uninstalling a package */
const int GESTALT_UNKNOWN_ERR = -5550;
const int GESTALT_INVALID_ARGUMENT = -5551;
const int SUCCESS = 0;
const int REBOOT_NEEDED = 999;
/* install types */
const int LIMITED_INSTALL = 0;
const int FULL_INSTALL = 1;
const int NO_STATUS_DLG = 2;
const int NO_FINALIZE_DLG = 4;
// these should not be public...
/* message IDs*/
const int SU_INSTALL_FILE_UNEXPECTED_MSG_ID = 0;
const int SU_DETAILS_REPLACE_FILE_MSG_ID = 1;
const int SU_DETAILS_INSTALL_FILE_MSG_ID = 2;
//////////////////////////
readonly attribute wstring UserPackageName;
readonly attribute wstring RegPackageName;
void Install();
void AbortInstall();
long AddDirectory( in wstring regName,
in wstring version,
in wstring jarSource,
in InstallFolder folder,
in wstring subdir,
in boolean forceMode );
long AddSubcomponent( in wstring regName,
in wstring version,
in wstring jarSource,
in InstallFolder folder,
in wstring targetName,
in boolean forceMode );
long DeleteComponent( in wstring registryName);
long DeleteFile( in InstallFolder folder,
in wstring relativeFileName );
long DiskSpaceAvailable( in InstallFolder folder );
long Execute(in wstring jarSource, in wstring args);
long FinalizeInstall();
long Gestalt (in wstring selector);
InstallFolder GetComponentFolder( in wstring regName,
in wstring subdirectory);
InstallFolder GetFolder(in wstring targetFolder,
in wstring subdirectory);
long GetLastError();
long GetWinProfile(in InstallFolder folder, in wstring file);
long GetWinRegistry();
long Patch( in wstring regName,
in wstring version,
in wstring jarSource,
in InstallFolder folder,
in wstring targetName );
void ResetError();
void SetPackageFolder( in InstallFolder folder );
long StartInstall( in wstring userPackageName,
in wstring packageName,
in wstring version,
in long flags );
long Uninstall( in wstring packageName);
};

View File

@@ -1,24 +0,0 @@
interface InstallTriggerGlobal
{
/* IID: { 0x18c2f987, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} */
const int MAJOR_DIFF = 4;
const int MINOR_DIFF = 3;
const int REL_DIFF = 2;
const int BLD_DIFF = 1;
const int EQUAL = 0;
boolean UpdateEnabled ();
long StartSoftwareUpdate(in wstring URL);
long ConditionalSoftwareUpdate( in wstring URL,
in wstring regName,
in long diffLevel,
in wstring version,
in long mode);
long CompareVersion( in wstring regName, in wstring version );
};

View File

@@ -1,34 +0,0 @@
interface InstallVersion
{
/* IID: { 0x18c2f986, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}} */
const int EQUAL = 0;
const int BLD_DIFF = 1;
const int BLD_DIFF_MINUS = -1;
const int REL_DIFF = 2;
const int REL_DIFF_MINUS = -2;
const int MINOR_DIFF = 3;
const int MINOR_DIFF_MINUS = -3;
const int MAJOR_DIFF = 4;
const int MAJOR_DIFF_MINUS = -4;
attribute int major;
attribute int minor;
attribute int release;
attribute int build;
void InstallVersion();
void init(in wstring versionString);
/*
void init(in int major, in int minor, in int release, in int build);
*/
wstring toString();
/* int compareTo(in wstring version);
int compareTo(in int major, in int minor, in int release, in int build);
*/
int compareTo(in InstallVersion versionObject);
};

View File

@@ -1,36 +0,0 @@
#!nmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
MODULE=xpinstall
DEPTH=..\..
EXPORTS= nsIDOMInstallTriggerGlobal.h \
nsIDOMInstallVersion.h \
nsSoftwareUpdateIIDs.h \
nsISoftwareUpdate.h
XPIDLSRCS = .\nsIXPInstallProgress.idl
include <$(DEPTH)\config\config.mak>
include <$(DEPTH)\config\rules.mak>

View File

@@ -1 +0,0 @@
#error

View File

@@ -1,96 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMInstallTriggerGlobal_h__
#define nsIDOMInstallTriggerGlobal_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
#define NS_IDOMINSTALLTRIGGERGLOBAL_IID \
{ 0x18c2f987, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}}
class nsIDOMInstallTriggerGlobal : public nsISupports {
public:
static const nsIID& IID() { static nsIID iid = NS_IDOMINSTALLTRIGGERGLOBAL_IID; return iid; }
enum {
MAJOR_DIFF = 4,
MINOR_DIFF = 3,
REL_DIFF = 2,
BLD_DIFF = 1,
EQUAL = 0
};
NS_IMETHOD UpdateEnabled(PRBool* aReturn)=0;
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32* aReturn)=0;
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32 aFlags, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn)=0;
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn)=0;
NS_IMETHOD CompareVersion(const nsString& aRegName, PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn)=0;
NS_IMETHOD CompareVersion(const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn)=0;
NS_IMETHOD CompareVersion(const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn)=0;
};
#define NS_DECL_IDOMINSTALLTRIGGERGLOBAL \
NS_IMETHOD UpdateEnabled(PRBool* aReturn); \
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32 aFlags, PRInt32* aReturn); \
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn); \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn); \
NS_IMETHOD CompareVersion(const nsString& aRegName, PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn); \
NS_IMETHOD CompareVersion(const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn); \
NS_IMETHOD CompareVersion(const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn); \
#define NS_FORWARD_IDOMINSTALLTRIGGERGLOBAL(_to) \
NS_IMETHOD UpdateEnabled(PRBool* aReturn) { return _to##UpdateEnabled(aReturn); } \
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32 aFlags, PRInt32* aReturn) { return _to##StartSoftwareUpdate(aURL, aFlags, aReturn); } \
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32* aReturn) { return _to##StartSoftwareUpdate(aURL, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aRegName, aDiffLevel, aVersion, aMode, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aRegName, aDiffLevel, aVersion, aMode, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, nsIDOMInstallVersion* aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aDiffLevel, aVersion, aMode, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aDiffLevel, aVersion, aMode, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aDiffLevel, aVersion, aReturn); } \
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn) { return _to##ConditionalSoftwareUpdate(aURL, aDiffLevel, aVersion, aReturn); } \
NS_IMETHOD CompareVersion(const nsString& aRegName, PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn) { return _to##CompareVersion(aRegName, aMajor, aMinor, aRelease, aBuild, aReturn); } \
NS_IMETHOD CompareVersion(const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn) { return _to##CompareVersion(aRegName, aVersion, aReturn); } \
NS_IMETHOD CompareVersion(const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn) { return _to##CompareVersion(aRegName, aVersion, aReturn); } \
extern nsresult NS_InitInstallTriggerGlobalClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptInstallTriggerGlobal(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMInstallTriggerGlobal_h__

View File

@@ -1,107 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
/* AUTO-GENERATED. DO NOT EDIT!!! */
#ifndef nsIDOMInstallVersion_h__
#define nsIDOMInstallVersion_h__
#include "nsISupports.h"
#include "nsString.h"
#include "nsIScriptContext.h"
class nsIDOMInstallVersion;
#define NS_IDOMINSTALLVERSION_IID \
{ 0x18c2f986, 0xb09f, 0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}}
class nsIDOMInstallVersion : public nsISupports {
public:
static const nsIID& IID() { static nsIID iid = NS_IDOMINSTALLVERSION_IID; return iid; }
enum {
EQUAL = 0,
BLD_DIFF = 1,
BLD_DIFF_MINUS = -1,
REL_DIFF = 2,
REL_DIFF_MINUS = -2,
MINOR_DIFF = 3,
MINOR_DIFF_MINUS = -3,
MAJOR_DIFF = 4,
MAJOR_DIFF_MINUS = -4
};
NS_IMETHOD GetMajor(PRInt32* aMajor)=0;
NS_IMETHOD SetMajor(PRInt32 aMajor)=0;
NS_IMETHOD GetMinor(PRInt32* aMinor)=0;
NS_IMETHOD SetMinor(PRInt32 aMinor)=0;
NS_IMETHOD GetRelease(PRInt32* aRelease)=0;
NS_IMETHOD SetRelease(PRInt32 aRelease)=0;
NS_IMETHOD GetBuild(PRInt32* aBuild)=0;
NS_IMETHOD SetBuild(PRInt32 aBuild)=0;
NS_IMETHOD Init(const nsString& aVersionString)=0;
NS_IMETHOD ToString(nsString& aReturn)=0;
NS_IMETHOD CompareTo(nsIDOMInstallVersion* aVersionObject, PRInt32* aReturn)=0;
NS_IMETHOD CompareTo(const nsString& aString, PRInt32* aReturn)=0;
NS_IMETHOD CompareTo(PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn)=0;
};
#define NS_DECL_IDOMINSTALLVERSION \
NS_IMETHOD GetMajor(PRInt32* aMajor); \
NS_IMETHOD SetMajor(PRInt32 aMajor); \
NS_IMETHOD GetMinor(PRInt32* aMinor); \
NS_IMETHOD SetMinor(PRInt32 aMinor); \
NS_IMETHOD GetRelease(PRInt32* aRelease); \
NS_IMETHOD SetRelease(PRInt32 aRelease); \
NS_IMETHOD GetBuild(PRInt32* aBuild); \
NS_IMETHOD SetBuild(PRInt32 aBuild); \
NS_IMETHOD Init(const nsString& aVersionString); \
NS_IMETHOD ToString(nsString& aReturn); \
NS_IMETHOD CompareTo(nsIDOMInstallVersion* aVersionObject, PRInt32* aReturn); \
NS_IMETHOD CompareTo(const nsString& aString, PRInt32* aReturn); \
NS_IMETHOD CompareTo(PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn); \
#define NS_FORWARD_IDOMINSTALLVERSION(_to) \
NS_IMETHOD GetMajor(PRInt32* aMajor) { return _to##GetMajor(aMajor); } \
NS_IMETHOD SetMajor(PRInt32 aMajor) { return _to##SetMajor(aMajor); } \
NS_IMETHOD GetMinor(PRInt32* aMinor) { return _to##GetMinor(aMinor); } \
NS_IMETHOD SetMinor(PRInt32 aMinor) { return _to##SetMinor(aMinor); } \
NS_IMETHOD GetRelease(PRInt32* aRelease) { return _to##GetRelease(aRelease); } \
NS_IMETHOD SetRelease(PRInt32 aRelease) { return _to##SetRelease(aRelease); } \
NS_IMETHOD GetBuild(PRInt32* aBuild) { return _to##GetBuild(aBuild); } \
NS_IMETHOD SetBuild(PRInt32 aBuild) { return _to##SetBuild(aBuild); } \
NS_IMETHOD Init(const nsString& aVersionString) { return _to##Init(aVersionString); } \
NS_IMETHOD ToString(nsString& aReturn) { return _to##ToString(aReturn); } \
NS_IMETHOD CompareTo(nsIDOMInstallVersion* aVersionObject, PRInt32* aReturn) { return _to##CompareTo(aVersionObject, aReturn); } \
NS_IMETHOD CompareTo(const nsString& aString, PRInt32* aReturn) { return _to##CompareTo(aString, aReturn); } \
NS_IMETHOD CompareTo(PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn) { return _to##CompareTo(aMajor, aMinor, aRelease, aBuild, aReturn); } \
extern nsresult NS_InitInstallVersionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptInstallVersion(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMInstallVersion_h__

View File

@@ -1,85 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsISoftwareUpdate_h__
#define nsISoftwareUpdate_h__
#include "nsISupports.h"
#include "nsIFactory.h"
#include "nsString.h"
#include "nsIXPInstallProgress.h"
#define NS_IXPINSTALLCOMPONENT_PROGID NS_IAPPSHELLCOMPONENT_PROGID "/xpinstall"
#define NS_IXPINSTALLCOMPONENT_CLASSNAME "Mozilla XPInstall Component"
#define NS_ISOFTWAREUPDATE_IID \
{ 0x18c2f992, \
0xb09f, \
0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53}\
}
class nsISoftwareUpdate : public nsISupports
{
public:
NS_DEFINE_STATIC_IID_ACCESSOR(NS_ISOFTWAREUPDATE_IID)
NS_IMETHOD InstallJar(const nsString& fromURL,
const nsString& localFile,
long flags) = 0;
NS_IMETHOD RegisterNotifier(nsIXPInstallProgress *notifier) = 0;
NS_IMETHOD InstallPending(void) = 0;
/* FIX: these should be in a private interface */
NS_IMETHOD InstallJarCallBack() = 0;
NS_IMETHOD GetTopLevelNotifier(nsIXPInstallProgress **notifier) = 0;
};
class nsSoftwareUpdateFactory : public nsIFactory
{
public:
nsSoftwareUpdateFactory();
virtual ~nsSoftwareUpdateFactory();
NS_DECL_ISUPPORTS
NS_IMETHOD CreateInstance(nsISupports *aOuter,
REFNSIID aIID,
void **aResult);
NS_IMETHOD LockFactory(PRBool aLock);
};
#endif // nsISoftwareUpdate_h__

View File

@@ -1,30 +0,0 @@
/* -*- Mode: IDL; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#include "nsISupports.idl"
[uuid(eea90d40-b059-11d2-915e-c12b696c9333)]
interface nsIXPInstallProgress : nsISupports
{
void BeforeJavascriptEvaluation();
void AfterJavascriptEvaluation();
void InstallStarted([const] in string UIPackageName);
void ItemScheduled([const] in string message );
void InstallFinalization([const] in string message, in long itemNum, in long totNum );
void InstallAborted();
};

View File

@@ -1,93 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsIXPInstallProgressNotifier_h__
#define nsIXPInstallProgressNotifier_h__
class nsIXPInstallProgressNotifier
{
public:
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : BeforeJavascriptEvaluation
// Description : This will be called when prior to the install script being evaluate
// Return type : void
// Argument : void
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual void BeforeJavascriptEvaluation(void) = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : AfterJavascriptEvaluation
// Description : This will be called after the install script has being evaluated
// Return type : void
// Argument : void
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual void AfterJavascriptEvaluation(void) = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : InstallStarted
// Description : This will be called when StartInstall has been called
// Return type : void
// Argument : char* UIPackageName - User Package Name
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual void InstallStarted(const char* UIPackageName) = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : ItemScheduled
// Description : This will be called when items are being scheduled
// Return type : Any value returned other than zero, will be treated as an error and the script will be aborted
// Argument : The message that should be displayed to the user
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual long ItemScheduled( const char* message ) = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : InstallFinalization
// Description : This will be called when the installation is in its Finalize stage
// Return type : void
// Argument : char* message - The message that should be displayed to the user
// Argument : long itemNum - This is the current item number
// Argument : long totNum - This is the total number of items
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual void InstallFinalization( const char* message, long itemNum, long totNum ) = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Function name : InstallAborted
// Description : This will be called when the install is aborted
// Return type : void
// Argument : void
///////////////////////////////////////////////////////////////////////////////////////////////////////
virtual void InstallAborted(void) = 0;
};
#endif

View File

@@ -1,64 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsSoftwareUpdateIIDs_h___
#define nsSoftwareUpdateIIDs_h___
#define NS_SoftwareUpdate_CID \
{ /* 18c2f989-b09f-11d2-bcde-00805f0e1353 */ \
0x18c2f989, \
0xb09f, \
0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53} \
}
#define NS_SoftwareUpdateInstall_CID \
{ /* 18c2f98b-b09f-11d2-bcde-00805f0e1353 */ \
0x18c2f98b, \
0xb09f, \
0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53} \
}
#define NS_SoftwareUpdateInstallTrigger_CID \
{ /* 18c2f98d-b09f-11d2-bcde-00805f0e1353 */ \
0x18c2f98d, \
0xb09f, \
0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53} \
}
#define NS_SoftwareUpdateInstallVersion_CID \
{ /* 18c2f98f-b09f-11d2-bcde-00805f0e1353 */ \
0x18c2f98f, \
0xb09f, \
0x11d2, \
{0xbc, 0xde, 0x00, 0x80, 0x5f, 0x0e, 0x13, 0x53} \
}
#endif /* nsSoftwareUpdateIIDs_h___ */

View File

@@ -1,3 +0,0 @@
progress.xul
progress.css
progress.html

View File

@@ -1,34 +0,0 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
DEPTH=../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/config/rules.mk
EXPORT_RESOURCE_XPINSTALL = \
$(srcdir)/progress.xul \
$(srcdir)/progress.html \
$(srcdir)/progress.css \
$(NULL)
install::
$(INSTALL) $(EXPORT_RESOURCE_XPINSTALL) $(DIST)/bin/res/xpinstall

View File

@@ -1,31 +0,0 @@
#!nmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
DEPTH=..\..
IGNORE_MANIFEST=1
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) progress.xul $(DIST)\bin\res\xpinstall
$(MAKE_INSTALL) progress.css $(DIST)\bin\res\xpinstall
$(MAKE_INSTALL) progress.html $(DIST)\bin\res\xpinstall
clobber::
rm -f $(DIST)\res\xpinstall\progress.xul
rm -f $(DIST)\res\xpinstall\progress.css
rm -f $(DIST)\res\xpinstall\progress.html

View File

@@ -1,3 +0,0 @@
TD {
font: 10pt sans-serif;
}

View File

@@ -1,16 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#C0C0C0" style="overflow:visible; margin: 0px; color-background: rgb(192,192,192);">
<center>
<table BORDER COLS=5 WIDTH="99%" style="color-background:rgb(192,192,192);">
<tr>
<td WIDTH="3%" NOWRAP style="border: 1px inset rgb(192,192,192);">&nbsp</td>
<td WIDTH="3%" NOWRAP style="border: 1px inset rgb(192,192,192);">&nbsp</td>
<td WIDTH="3%" NOWRAP style="border: 1px inset rgb(192,192,192);">&nbsp</td>
<td WIDTH="10%" NOWRAP style="border: 1px inset rgb(192,192,192);">&nbsp</td>
<td WIDTH="81%" NOWRAP style="border: 1px inset rgb(192,192,192);">&nbsp</td>
</tr>
</table>
</center>
</body>
</html>

View File

@@ -1,67 +0,0 @@
<?xml version="1.0"?>
<?xml-stylesheet href="../samples/xul.css" type="text/css"?>
<?xml-stylesheet href="progress.css" type="text/css"?>
<!DOCTYPE window
[
<!ENTITY downloadWindow.title "XPInstall Progress">
<!ENTITY status "Status:">
<!ENTITY cancelButtonTitle "Cancel">
]
>
<window xmlns:html="http://www.w3.org/TR/REC-html40"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="XPInstall Progress"
width="425"
height="225">
<data>
<broadcaster id="data.canceled" type="string" value="false"/>
</data>
<html:script>
function cancelInstall()
{
var cancelData = document.getElementById("data.canceled");
cancelData.setAttribute( "value", "true");
}
</html:script>
<html:center>
<html:table style="width:100%;">
<html:tr>
<html:td align="center">
<html:input id="dialog.uiPackageName" readonly="" style="background-color:lightgray;width:300px;"/>
</html:td>
</html:tr>
<html:tr>
<html:td nowrap="" style="border: 1px rgb(192,192,192);" align="center">
<html:input id="dialog.currentAction" readonly="" style="background-color:lightgray;width:450px;"/>
</html:td>
</html:tr>
<html:tr>
<html:td align="center" width="15%" nowrap="" style="border: 1px rgb(192,192,192);">
<progressmeter id="dialog.progress" mode="undetermined" style="width:300px;height:16px;">
</progressmeter>
</html:td>
</html:tr>
<html:tr>
<html:td align="center" width="3%" nowrap="" style="border: 1px rgb(192,192,192);">
<html:button onclick="cancelInstall()" height="12">
&cancelButtonTitle;
</html:button>
</html:td>
</html:tr>
</html:table>
</html:center>
</window>

View File

@@ -1,61 +0,0 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
DEPTH = ../..
topsrcdir = @top_srcdir@
VPATH = @srcdir@
srcdir = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = xpinstall
LIBRARY_NAME = xpinstall
IS_COMPONENT = 1
REQUIRES = dom js netlib raptor xpcom
CPPSRCS = \
nsSoftwareUpdate.cpp \
nsInstall.cpp \
nsInstallDelete.cpp \
nsInstallExecute.cpp \
nsInstallFile.cpp \
nsInstallFolder.cpp \
nsInstallPatch.cpp \
nsInstallUninstall.cpp \
nsInstallTrigger.cpp \
nsInstallResources.cpp \
nsJSInstall.cpp \
nsJSInstallTriggerGlobal.cpp\
nsSoftwareUpdateRun.cpp \
nsSoftwareUpdateStream.cpp \
nsTopProgressNotifier.cpp \
nsLoggingProgressNotifier \
ScheduledTasks.cpp \
nsInstallFileOpItem.cpp \
$(NULL)
INCLUDES += -I$(srcdir)/../public
include $(topsrcdir)/config/rules.mk

File diff suppressed because it is too large Load Diff

View File

@@ -1,233 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Douglas Turner <dougt@netscape.com>
*/
#ifndef SU_PAS_H
#define SU_PAS_H
#include <Errors.h>
#include <Types.h>
#include <Files.h>
#include <Script.h>
#include <Resources.h>
typedef struct PASHeader /* header portion of Patchable AppleSingle */
{
UInt32 magicNum; /* internal file type tag = 0x00244200*/
UInt32 versionNum; /* format version: 1 = 0x00010000 */
UInt8 filler[16]; /* filler */
UInt16 numEntries; /* number of entries which follow */
} PASHeader ;
typedef struct PASEntry /* one Patchable AppleSingle entry descriptor */
{
UInt32 entryID; /* entry type: see list, 0 invalid */
UInt32 entryOffset; /* offset, in bytes, from beginning */
/* of file to this entry's data */
UInt32 entryLength; /* length of data in octets */
} PASEntry;
typedef struct PASMiscInfo
{
short fileHasResFork;
short fileResAttrs;
OSType fileType;
OSType fileCreator;
UInt32 fileFlags;
} PASMiscInfo;
typedef struct PASResFork
{
short NumberOfTypes;
} PASResFork;
typedef struct PASResource
{
short attr;
short attrID;
OSType attrType;
Str255 attrName;
unsigned long length;
} PASResource;
#if PRAGMA_ALIGN_SUPPORTED
#pragma options align=reset
#endif
#define kCreator 'MOSS'
#define kType 'PASf'
#define PAS_BUFFER_SIZE (1024*512)
#define PAS_MAGIC_NUM (0x00244200)
#define PAS_VERSION (0x00010000)
enum
{
ePas_Data = 1,
ePas_Misc,
ePas_Resource
};
#ifdef __cplusplus
extern "C" {
#endif
/* Prototypes */
OSErr PAS_EncodeFile(FSSpec *inSpec, FSSpec *outSpec);
OSErr PAS_DecodeFile(FSSpec *inSpec, FSSpec *outSpec);
#ifdef __cplusplus
}
#endif
#endif /* SU_PAS_H */

View File

@@ -1,380 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "nscore.h"
#include "NSReg.h"
#include "nsFileSpec.h"
#include "nsFileStream.h"
#include "nsInstall.h" // for error codes
#include "prmem.h"
#include "ScheduledTasks.h"
#ifdef _WINDOWS
#include <sys/stat.h>
#include <windows.h>
BOOL WIN32_IsMoveFileExBroken()
{
/* the NT option MOVEFILE_DELAY_UNTIL_REBOOT is broken on
* Windows NT 3.51 Service Pack 4 and NT 4.0 before Service Pack 2
*/
BOOL broken = FALSE;
OSVERSIONINFO osinfo;
// they *all* appear broken--better to have one way that works.
return TRUE;
osinfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
if (GetVersionEx(&osinfo) && osinfo.dwPlatformId == VER_PLATFORM_WIN32_NT)
{
if ( osinfo.dwMajorVersion == 3 && osinfo.dwMinorVersion == 51 )
{
if ( 0 == stricmp(osinfo.szCSDVersion,"Service Pack 4"))
{
broken = TRUE;
}
}
else if ( osinfo.dwMajorVersion == 4 )
{
if (osinfo.szCSDVersion[0] == '\0' ||
(0 == stricmp(osinfo.szCSDVersion,"Service Pack 1")))
{
broken = TRUE;
}
}
}
return broken;
}
PRInt32 DoWindowsReplaceExistingFileStuff(const char* currentName, const char* finalName)
{
PRInt32 err = 0;
char* final = strdup(finalName);
char* current = strdup(currentName);
/* couldn't delete, probably in use. Schedule for later */
DWORD dwVersion, dwWindowsMajorVersion;
/* Get OS version info */
dwVersion = GetVersion();
dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
/* Get build numbers for Windows NT or Win32s */
if (dwVersion < 0x80000000) // Windows NT
{
/* On Windows NT */
if ( WIN32_IsMoveFileExBroken() )
{
/* the MOVEFILE_DELAY_UNTIL_REBOOT option doesn't work on
* NT 3.51 SP4 or on NT 4.0 until SP2
*/
struct stat statbuf;
PRBool nameFound = PR_FALSE;
char tmpname[_MAX_PATH];
strncpy( tmpname, finalName, _MAX_PATH );
int len = strlen(tmpname);
while (!nameFound && len < _MAX_PATH )
{
tmpname[len-1] = '~';
tmpname[len] = '\0';
if ( stat(tmpname, &statbuf) != 0 )
nameFound = TRUE;
else
len++;
}
if ( nameFound )
{
if ( MoveFile( finalName, tmpname ) )
{
if ( MoveFile( currentName, finalName ) )
{
DeleteFileNowOrSchedule(nsFileSpec(tmpname));
}
else
{
/* 2nd move failed, put old file back */
MoveFile( tmpname, finalName );
}
}
else
{
/* non-executable in use; schedule for later */
return -1; // let the start registry stuff do our work!
}
}
}
else if ( MoveFileEx(currentName, finalName, MOVEFILE_DELAY_UNTIL_REBOOT) )
{
err = 0;
}
}
else // Windows 95 or Win16
{
/*
* Place an entry in the WININIT.INI file in the Windows directory
* to delete finalName and rename currentName to be finalName at reboot
*/
int strlen;
char Src[_MAX_PATH]; // 8.3 name
char Dest[_MAX_PATH]; // 8.3 name
strlen = GetShortPathName( (LPCTSTR)currentName, (LPTSTR)Src, (DWORD)sizeof(Src) );
if ( strlen > 0 )
{
free(current);
current = strdup(Src);
}
strlen = GetShortPathName( (LPCTSTR) finalName, (LPTSTR) Dest, (DWORD) sizeof(Dest));
if ( strlen > 0 )
{
free(final);
final = strdup(Dest);
}
/* NOTE: use OEM filenames! Even though it looks like a Windows
* .INI file, WININIT.INI is processed under DOS
*/
AnsiToOem( final, final );
AnsiToOem( current, current );
if ( WritePrivateProfileString( "Rename", final, current, "WININIT.INI" ) )
err = 0;
}
free(final);
free(current);
return err;
}
#endif
REGERR DeleteFileNowOrSchedule(nsFileSpec& filename)
{
REGERR result = 0;
filename.Delete(false);
if (filename.Exists())
{
RKEY newkey;
HREG reg;
if ( REGERR_OK == NR_RegOpen("", &reg) )
{
if (REGERR_OK == NR_RegAddKey( reg, ROOTKEY_PRIVATE, REG_DELETE_LIST_KEY, &newkey) )
{
// FIX should be using nsPersistentFileDescriptor!!!
result = NR_RegSetEntry( reg, newkey, (char*)(const char*)filename.GetNativePathCString(), REGTYPE_ENTRY_FILE, nsnull, 0);
if (result == REGERR_OK)
result = nsInstall::REBOOT_NEEDED;
}
NR_RegClose(reg);
}
}
return result;
}
/* tmp file is the bad one that we want to replace with target. */
REGERR ReplaceFileNowOrSchedule(nsFileSpec& replacementFile, nsFileSpec& doomedFile )
{
REGERR result = 0;
if(replacementFile == doomedFile)
{
/* do not have to do anything */
return result;
}
doomedFile.Delete(false);
if (! doomedFile.Exists() )
{
// Now that we have move the existing file, we can move the mExtracedFile into place.
nsFileSpec parentofFinalFile;
doomedFile.GetParent(parentofFinalFile);
result = replacementFile.Move(parentofFinalFile);
if ( NS_SUCCEEDED(result) )
{
char* leafName = doomedFile.GetLeafName();
replacementFile.Rename(leafName);
nsCRT::free(leafName);
}
}
else
{
#ifdef _WINDOWS
if (DoWindowsReplaceExistingFileStuff(replacementFile.GetNativePathCString(), doomedFile.GetNativePathCString()) == 0)
return 0;
#endif
RKEY newkey;
HREG reg;
if ( REGERR_OK == NR_RegOpen("", &reg) )
{
result = NR_RegAddKey( reg, ROOTKEY_PRIVATE, REG_REPLACE_LIST_KEY, &newkey);
if ( result == REGERR_OK )
{
char* replacementFileName = (char*)(const char*)replacementFile.GetNativePathCString();
result = NR_RegSetEntry( reg, newkey, (char*)(const char*)doomedFile.GetNativePathCString(), REGTYPE_ENTRY_FILE, replacementFileName, strlen(replacementFileName));
if (result == REGERR_OK)
result = nsInstall::REBOOT_NEEDED;
}
NR_RegClose(reg);
}
}
return result;
}
void DeleteScheduledFiles(void);
void ReplaceScheduledFiles(void);
extern "C" void PerformScheduledTasks(void *data)
{
DeleteScheduledFiles();
ReplaceScheduledFiles();
}
void DeleteScheduledFiles(void)
{
HREG reg;
if (REGERR_OK == NR_RegOpen("", &reg))
{
RKEY key;
REGENUM state;
/* perform scheduled file deletions and replacements (PC only) */
if (REGERR_OK == NR_RegGetKey(reg, ROOTKEY_PRIVATE, REG_DELETE_LIST_KEY,&key))
{
char buf[MAXREGNAMELEN];
while (REGERR_OK == NR_RegEnumEntries(reg, key, &state, buf, sizeof(buf), NULL ))
{
nsFileSpec doomedFile(buf);
doomedFile.Delete(PR_FALSE);
if (! doomedFile.Exists())
{
NR_RegDeleteEntry( reg, key, buf );
}
}
/* delete list node if empty */
if (REGERR_NOMORE == NR_RegEnumEntries( reg, key, &state, buf, sizeof(buf), NULL ))
{
NR_RegDeleteKey(reg, ROOTKEY_PRIVATE, REG_DELETE_LIST_KEY);
}
}
NR_RegClose(reg);
}
}
void ReplaceScheduledFiles(void)
{
HREG reg;
if (REGERR_OK == NR_RegOpen("", &reg))
{
RKEY key;
REGENUM state;
/* replace files if any listed */
if (REGERR_OK == NR_RegGetKey(reg, ROOTKEY_PRIVATE, REG_REPLACE_LIST_KEY, &key))
{
char tmpfile[MAXREGNAMELEN];
char target[MAXREGNAMELEN];
state = 0;
while (REGERR_OK == NR_RegEnumEntries(reg, key, &state, tmpfile, sizeof(tmpfile), NULL ))
{
nsFileSpec replaceFile(tmpfile);
if (! replaceFile.Exists() )
{
NR_RegDeleteEntry( reg, key, tmpfile );
}
else if ( REGERR_OK != NR_RegGetEntryString( reg, key, tmpfile, target, sizeof(target) ) )
{
/* can't read target filename, corruption? */
NR_RegDeleteEntry( reg, key, tmpfile );
}
else
{
nsFileSpec targetFile(target);
targetFile.Delete(PR_FALSE);
if (!targetFile.Exists())
{
nsFileSpec parentofTarget;
targetFile.GetParent(parentofTarget);
nsresult result = replaceFile.Move(parentofTarget);
if ( NS_SUCCEEDED(result) )
{
char* leafName = targetFile.GetLeafName();
replaceFile.Rename(leafName);
nsCRT::free(leafName);
NR_RegDeleteEntry( reg, key, tmpfile );
}
}
}
}
/* delete list node if empty */
if (REGERR_NOMORE == NR_RegEnumEntries(reg, key, &state, tmpfile, sizeof(tmpfile), NULL ))
{
NR_RegDeleteKey(reg, ROOTKEY_PRIVATE, REG_REPLACE_LIST_KEY);
}
}
NR_RegClose(reg);
}
}

View File

@@ -1,42 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef __SCHEDULEDTASKS_H__
#define __SCHEDULEDTASKS_H__
#include "NSReg.h"
#include "nsFileSpec.h"
REGERR DeleteFileNowOrSchedule(nsFileSpec& filename);
REGERR ReplaceFileNowOrSchedule(nsFileSpec& tmpfile, nsFileSpec& target );
extern "C" void PerformScheduledTasks(void *data);
#endif

View File

@@ -1,135 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
/*--------------------------------------------------------------
* GDIFF.H
*
* Constants used in processing the GDIFF format
*--------------------------------------------------------------*/
#include "prio.h"
#include "nsFileSpec.h"
#define GDIFF_MAGIC "\xD1\xFF\xD1\xFF"
#define GDIFF_MAGIC_LEN 4
#define GDIFF_VER 5
#define GDIFF_EOF "\0"
#define GDIFF_VER_POS 4
#define GDIFF_CS_POS 5
#define GDIFF_CSLEN_POS 6
#define GDIFF_HEADERSIZE 7
#define GDIFF_APPDATALEN 4
#define GDIFF_CS_NONE 0
#define GDIFF_CS_MD5 1
#define GDIFF_CS_SHA 2
#define GDIFF_CS_CRC32 32
#define CRC32_LEN 4
/*--------------------------------------
* GDIFF opcodes
*------------------------------------*/
#define ENDDIFF 0
#define ADD8MAX 246
#define ADD16 247
#define ADD32 248
#define COPY16BYTE 249
#define COPY16SHORT 250
#define COPY16LONG 251
#define COPY32BYTE 252
#define COPY32SHORT 253
#define COPY32LONG 254
#define COPY64 255
/* instruction sizes */
#define ADD16SIZE 2
#define ADD32SIZE 4
#define COPY16BYTESIZE 3
#define COPY16SHORTSIZE 4
#define COPY16LONGSIZE 6
#define COPY32BYTESIZE 5
#define COPY32SHORTSIZE 6
#define COPY32LONGSIZE 8
#define COPY64SIZE 12
/*--------------------------------------
* error codes
*------------------------------------*/
#define GDIFF_OK 0
#define GDIFF_ERR_UNKNOWN -1
#define GDIFF_ERR_ARGS -2
#define GDIFF_ERR_ACCESS -3
#define GDIFF_ERR_MEM -4
#define GDIFF_ERR_HEADER -5
#define GDIFF_ERR_BADDIFF -6
#define GDIFF_ERR_OPCODE -7
#define GDIFF_ERR_OLDFILE -8
#define GDIFF_ERR_CHKSUMTYPE -9
#define GDIFF_ERR_CHECKSUM -10
#define GDIFF_ERR_CHECKSUM_TARGET -11
#define GDIFF_ERR_CHECKSUM_RESULT -12
/*--------------------------------------
* types
*------------------------------------*/
#ifndef AIX
#ifdef OSF1
#include <sys/types.h>
#else
typedef unsigned char uchar;
#endif
#endif
typedef struct _diffdata {
PRFileDesc* fSrc;
PRFileDesc* fOut;
PRFileDesc* fDiff;
uint8 checksumType;
uint8 checksumLength;
uchar* oldChecksum;
uchar* newChecksum;
PRBool bMacAppleSingle;
PRBool bWin32BoundImage;
uchar* databuf;
uint32 bufsize;
} DIFFDATA;
typedef DIFFDATA* pDIFFDATA;
/*--------------------------------------
* miscellaneous
*------------------------------------*/
#define APPFLAG_W32BOUND "autoinstall:Win32PE"
#define APPFLAG_APPLESINGLE "autoinstall:AppleSingle"
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif

View File

@@ -1,111 +0,0 @@
#!nmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is Mozilla Communicator client code,
# released March 31, 1998.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
# Contributors:
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
DEPTH=..\..
IGNORE_MANIFEST=1
MAKE_OBJ_TYPE = DLL
MODULE=xpinstall
DLL=.\$(OBJDIR)\$(MODULE).dll
DEFINES=-D_IMPL_NS_DOM -DWIN32_LEAN_AND_MEAN
LCFLAGS = \
$(LCFLAGS) \
$(DEFINES) \
$(NULL)
LINCS= \
-I$(PUBLIC)\xpinstall \
-I$(PUBLIC)\jar \
-I$(PUBLIC)\libreg \
-I$(PUBLIC)\netlib \
-I$(PUBLIC)\xpcom \
-I$(PUBLIC)\pref \
-I$(PUBLIC)\rdf \
-I$(PUBLIC)\js \
-I$(PUBLIC)\dom \
-I$(PUBLIC)\raptor \
-I$(PUBLIC)\nspr2 \
-I$(PUBLIC)\zlib \
-I$(PUBLIC)\xpfe\components \
$(NULL)
LLIBS = \
$(DIST)\lib\jar50.lib \
$(DIST)\lib\libreg32.lib \
$(DIST)\lib\netlib.lib \
$(DIST)\lib\xpcom.lib \
$(DIST)\lib\js3250.lib \
$(DIST)\lib\jsdombase_s.lib \
$(DIST)\lib\jsdomevents_s.lib \
$(DIST)\lib\zlib.lib \
$(DIST)\lib\plc3.lib \
$(LIBNSPR) \
$(NULL)
OBJS = \
.\$(OBJDIR)\nsInstall.obj \
.\$(OBJDIR)\nsInstallTrigger.obj \
.\$(OBJDIR)\nsInstallVersion.obj \
.\$(OBJDIR)\nsInstallFolder.obj \
.\$(OBJDIR)\nsJSInstall.obj \
.\$(OBJDIR)\nsJSInstallTriggerGlobal.obj \
.\$(OBJDIR)\nsJSInstallVersion.obj \
.\$(OBJDIR)\nsSoftwareUpdate.obj \
.\$(OBJDIR)\nsSoftwareUpdateRun.obj \
.\$(OBJDIR)\nsSoftwareUpdateStream.obj \
.\$(OBJDIR)\nsInstallFile.obj \
.\$(OBJDIR)\nsInstallDelete.obj \
.\$(OBJDIR)\nsInstallExecute.obj \
.\$(OBJDIR)\nsInstallPatch.obj \
.\$(OBJDIR)\nsInstallUninstall.obj \
.\$(OBJDIR)\nsInstallResources.obj \
.\$(OBJDIR)\nsTopProgressNotifier.obj \
.\$(OBJDIR)\nsLoggingProgressNotifier.obj\
.\$(OBJDIR)\ScheduledTasks.obj \
.\$(OBJDIR)\nsWinReg.obj \
.\$(OBJDIR)\nsJSWinReg.obj \
.\$(OBJDIR)\nsWinRegItem.obj \
.\$(OBJDIR)\nsWinRegValue.obj \
.\$(OBJDIR)\nsWinProfile.obj \
.\$(OBJDIR)\nsJSWinProfile.obj \
.\$(OBJDIR)\nsWinProfileItem.obj \
.\$(OBJDIR)\nsInstallProgressDialog.obj \
.\$(OBJDIR)\nsInstallFileOpItem.obj \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(MODULE).lib $(DIST)\lib
$(MAKE_INSTALL) .\$(OBJDIR)\$(MODULE).dll $(DIST)\bin\components
clobber::
rm -f $(DIST)\lib\$(MODULE).lib
rm -f $(DIST)\bin\components\$(MODULE).dll

File diff suppressed because it is too large Load Diff

View File

@@ -1,265 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef __NS_INSTALL_H__
#define __NS_INSTALL_H__
#include "nscore.h"
#include "nsISupports.h"
#include "jsapi.h"
#include "plevent.h"
#include "nsString.h"
#include "nsFileSpec.h"
#include "nsVector.h"
#include "nsHashtable.h"
#include "nsSoftwareUpdate.h"
#include "nsInstallObject.h"
#include "nsInstallVersion.h"
#include "nsIXPInstallProgress.h"
class nsInstallInfo
{
public:
nsInstallInfo(const nsString& fromURL, const nsString& localFile, long flags);
nsInstallInfo(nsVector* fromURL, nsVector* localFiles, long flags);
virtual ~nsInstallInfo();
nsString& GetFromURL(PRUint32 index = 0);
nsString& GetLocalFile(PRUint32 index = 0);
void GetArguments(nsString& args, PRUint32 index = 0);
long GetFlags();
PRBool IsMultipleTrigger();
static void DeleteVector(nsVector* vector);
private:
PRBool mMultipleTrigger;
nsresult mError;
long mFlags;
nsVector *mFromURLs;
nsVector *mLocalFiles;
};
class nsInstall
{
friend class nsWinReg;
friend class nsWinProfile;
public:
enum
{
BAD_PACKAGE_NAME = -200,
UNEXPECTED_ERROR = -201,
ACCESS_DENIED = -202,
TOO_MANY_CERTIFICATES = -203,
NO_INSTALLER_CERTIFICATE = -204,
NO_CERTIFICATE = -205,
NO_MATCHING_CERTIFICATE = -206,
UNKNOWN_JAR_FILE = -207,
INVALID_ARGUMENTS = -208,
ILLEGAL_RELATIVE_PATH = -209,
USER_CANCELLED = -210,
INSTALL_NOT_STARTED = -211,
SILENT_MODE_DENIED = -212,
NO_SUCH_COMPONENT = -213,
FILE_DOES_NOT_EXIST = -214,
FILE_READ_ONLY = -215,
FILE_IS_DIRECTORY = -216,
NETWORK_FILE_IS_IN_USE = -217,
APPLE_SINGLE_ERR = -218,
INVALID_PATH_ERR = -219,
PATCH_BAD_DIFF = -220,
PATCH_BAD_CHECKSUM_TARGET = -221,
PATCH_BAD_CHECKSUM_RESULT = -222,
UNINSTALL_FAILED = -223,
GESTALT_UNKNOWN_ERR = -5550,
GESTALT_INVALID_ARGUMENT = -5551,
SUCCESS = 0,
REBOOT_NEEDED = 999,
LIMITED_INSTALL = 0,
FULL_INSTALL = 1,
NO_STATUS_DLG = 2,
NO_FINALIZE_DLG = 4,
INSTALL_FILE_UNEXPECTED_MSG_ID = 0,
DETAILS_REPLACE_FILE_MSG_ID = 1,
DETAILS_INSTALL_FILE_MSG_ID = 2
};
nsInstall();
virtual ~nsInstall();
PRInt32 SetScriptObject(void* aScriptObject);
PRInt32 SaveWinRegPrototype(void* aScriptObject);
PRInt32 SaveWinProfilePrototype(void* aScriptObject);
JSObject* RetrieveWinRegPrototype(void);
JSObject* RetrieveWinProfilePrototype(void);
PRInt32 GetUserPackageName(nsString& aUserPackageName);
PRInt32 GetRegPackageName(nsString& aRegPackageName);
PRInt32 AbortInstall();
PRInt32 AddDirectory(const nsString& aRegName, const nsString& aVersion, const nsString& aJarSource, const nsString& aFolder, const nsString& aSubdir, PRBool aForceMode, PRInt32* aReturn);
PRInt32 AddDirectory(const nsString& aRegName, const nsString& aVersion, const nsString& aJarSource, const nsString& aFolder, const nsString& aSubdir, PRInt32* aReturn);
PRInt32 AddDirectory(const nsString& aRegName, const nsString& aJarSource, const nsString& aFolder, const nsString& aSubdir, PRInt32* aReturn);
PRInt32 AddDirectory(const nsString& aJarSource, PRInt32* aReturn);
PRInt32 AddSubcomponent(const nsString& aRegName, const nsString& aVersion, const nsString& aJarSource, const nsString& aFolder, const nsString& aTargetName, PRBool aForceMode, PRInt32* aReturn);
PRInt32 AddSubcomponent(const nsString& aRegName, const nsString& aVersion, const nsString& aJarSource, const nsString& aFolder, const nsString& aTargetName, PRInt32* aReturn);
PRInt32 AddSubcomponent(const nsString& aRegName, const nsString& aJarSource, const nsString& aFolder, const nsString& aTargetName, PRInt32* aReturn);
PRInt32 AddSubcomponent(const nsString& aJarSource, PRInt32* aReturn);
PRInt32 DeleteComponent(const nsString& aRegistryName, PRInt32* aReturn);
PRInt32 DeleteFile(const nsString& aFolder, const nsString& aRelativeFileName, PRInt32* aReturn);
PRInt32 DiskSpaceAvailable(const nsString& aFolder, PRInt32* aReturn);
PRInt32 Execute(const nsString& aJarSource, const nsString& aArgs, PRInt32* aReturn);
PRInt32 Execute(const nsString& aJarSource, PRInt32* aReturn);
PRInt32 FinalizeInstall(PRInt32* aReturn);
PRInt32 Gestalt(const nsString& aSelector, PRInt32* aReturn);
PRInt32 GetComponentFolder(const nsString& aComponentName, const nsString& aSubdirectory, nsString** aFolder);
PRInt32 GetComponentFolder(const nsString& aComponentName, nsString** aFolder);
PRInt32 GetFolder(const nsString& aTargetFolder, const nsString& aSubdirectory, nsString** aFolder);
PRInt32 GetFolder(const nsString& aTargetFolder, nsString** aFolder);
PRInt32 GetLastError(PRInt32* aReturn);
PRInt32 GetWinProfile(const nsString& aFolder, const nsString& aFile, JSContext* jscontext, JSClass* WinProfileClass, jsval* aReturn);
PRInt32 GetWinRegistry(JSContext* jscontext, JSClass* WinRegClass, jsval* aReturn);
PRInt32 Patch(const nsString& aRegName, const nsString& aVersion, const nsString& aJarSource, const nsString& aFolder, const nsString& aTargetName, PRInt32* aReturn);
PRInt32 Patch(const nsString& aRegName, const nsString& aJarSource, const nsString& aFolder, const nsString& aTargetName, PRInt32* aReturn);
PRInt32 ResetError();
PRInt32 SetPackageFolder(const nsString& aFolder);
PRInt32 StartInstall(const nsString& aUserPackageName, const nsString& aPackageName, const nsString& aVersion, PRInt32* aReturn);
PRInt32 Uninstall(const nsString& aPackageName, PRInt32* aReturn);
PRInt32 FileOpDirCreate(nsFileSpec& aTarget, PRInt32* aReturn);
PRInt32 FileOpDirGetParent(nsFileSpec& aTarget, nsFileSpec* aReturn);
PRInt32 FileOpDirRemove(nsFileSpec& aTarget, PRInt32 aFlags, PRInt32* aReturn);
PRInt32 FileOpDirRename(nsFileSpec& aSrc, nsFileSpec& aTarget, PRInt32* aReturn);
PRInt32 FileOpFileCopy(nsFileSpec& aSrc, nsFileSpec& aTarget, PRInt32* aReturn);
PRInt32 FileOpFileDelete(nsFileSpec& aTarget, PRInt32 aFlags, PRInt32* aReturn);
PRInt32 FileOpFileExists(nsFileSpec& aTarget, PRBool* aReturn);
PRInt32 FileOpFileExecute(nsFileSpec& aTarget, nsString& aParams, PRInt32* aReturn);
PRInt32 FileOpFileGetNativeVersion(nsFileSpec& aTarget, nsString* aReturn);
PRInt32 FileOpFileGetDiskSpaceAvailable(nsFileSpec& aTarget, PRUint32* aReturn);
PRInt32 FileOpFileGetModDate(nsFileSpec& aTarget, nsFileSpec::TimeStamp* aReturn);
PRInt32 FileOpFileGetSize(nsFileSpec& aTarget, PRUint32* aReturn);
PRInt32 FileOpFileIsDirectory(nsFileSpec& aTarget, PRBool* aReturn);
PRInt32 FileOpFileIsFile(nsFileSpec& aTarget, PRBool* aReturn);
PRInt32 FileOpFileModDateChanged(nsFileSpec& aTarget, nsFileSpec::TimeStamp& aOldStamp, PRBool* aReturn);
PRInt32 FileOpFileMove(nsFileSpec& aSrc, nsFileSpec& aTarget, PRInt32* aReturn);
PRInt32 FileOpFileRename(nsFileSpec& aSrc, nsFileSpec& aTarget, PRInt32* aReturn);
PRInt32 FileOpFileWinShortcutCreate(nsFileSpec& aTarget, PRInt32 aFlags, PRInt32* aReturn);
PRInt32 FileOpFileMacAliasCreate(nsFileSpec& aTarget, PRInt32 aFlags, PRInt32* aReturn);
PRInt32 FileOpFileUnixLinkCreate(nsFileSpec& aTarget, PRInt32 aFlags, PRInt32* aReturn);
PRInt32 ExtractFileFromJar(const nsString& aJarfile, nsFileSpec* aSuggestedName, nsFileSpec** aRealName);
void AddPatch(nsHashKey *aKey, nsFileSpec* fileName);
void GetPatch(nsHashKey *aKey, nsFileSpec* fileName);
void GetJarFileLocation(nsString& aFile);
void SetJarFileLocation(const nsString& aFile);
void GetInstallArguments(nsString& args);
void SetInstallArguments(const nsString& args);
private:
JSObject* mScriptObject;
JSObject* mWinRegObject;
JSObject* mWinProfileObject;
nsString mJarFileLocation;
void* mJarFileData;
nsString mInstallArguments;
PRBool mUserCancelled;
PRBool mUninstallPackage;
PRBool mRegisterPackage;
nsString mRegistryPackageName; /* Name of the package we are installing */
nsString mUIName; /* User-readable package name */
nsInstallVersion* mVersionInfo; /* Component version info */
nsVector* mInstalledFiles;
nsHashtable* mPatchList;
nsIXPInstallProgress *mNotifier;
PRInt32 mLastError;
void ParseFlags(int flags);
PRInt32 SanityCheck(void);
void GetTime(nsString &aString);
PRInt32 GetQualifiedRegName(const nsString& name, nsString& qualifiedRegName );
PRInt32 GetQualifiedPackageName( const nsString& name, nsString& qualifiedName );
void CurrentUserNode(nsString& userRegNode);
PRBool BadRegName(const nsString& regName);
PRInt32 SaveError(PRInt32 errcode);
void CleanUp();
PRInt32 OpenJARFile(void);
void CloseJARFile(void);
PRInt32 ExtractDirEntries(const nsString& directory, nsVector *paths);
PRInt32 ScheduleForInstall(nsInstallObject* ob);
};
#endif

View File

@@ -1,235 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "prmem.h"
#include "nsFileSpec.h"
#include "VerReg.h"
#include "ScheduledTasks.h"
#include "nsInstallDelete.h"
#include "nsInstallResources.h"
#include "nsInstall.h"
#include "nsIDOMInstallVersion.h"
nsInstallDelete::nsInstallDelete( nsInstall* inInstall,
const nsString& folderSpec,
const nsString& inPartialPath,
PRInt32 *error)
: nsInstallObject(inInstall)
{
if ((folderSpec == "null") || (inInstall == NULL))
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
mDeleteStatus = DELETE_FILE;
mFinalFile = nsnull;
mRegistryName = "";
mFinalFile = new nsFileSpec(folderSpec);
*mFinalFile += inPartialPath;
*error = ProcessInstallDelete();
}
nsInstallDelete::nsInstallDelete( nsInstall* inInstall,
const nsString& inComponentName,
PRInt32 *error)
: nsInstallObject(inInstall)
{
if (inInstall == NULL)
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
mDeleteStatus = DELETE_COMPONENT;
mFinalFile = nsnull;
mRegistryName = inComponentName;
*error = ProcessInstallDelete();
}
nsInstallDelete::~nsInstallDelete()
{
if (mFinalFile == nsnull)
delete mFinalFile;
}
PRInt32 nsInstallDelete::Prepare()
{
// no set-up necessary
return nsInstall::SUCCESS;
}
PRInt32 nsInstallDelete::Complete()
{
PRInt32 err = nsInstall::SUCCESS;
if (mInstall == NULL)
return nsInstall::INVALID_ARGUMENTS;
if (mDeleteStatus == DELETE_COMPONENT)
{
char* temp = mRegistryName.ToNewCString();
err = VR_Remove(temp);
delete [] temp;
}
if ((mDeleteStatus == DELETE_FILE) || (err == REGERR_OK))
{
err = NativeComplete();
}
else
{
err = nsInstall::UNEXPECTED_ERROR;
}
return err;
}
void nsInstallDelete::Abort()
{
}
char* nsInstallDelete::toString()
{
char* buffer = new char[1024];
if (mDeleteStatus == DELETE_COMPONENT)
{
sprintf( buffer, nsInstallResources::GetDeleteComponentString(), nsAutoCString(mRegistryName));
}
else
{
if (mFinalFile)
sprintf( buffer, nsInstallResources::GetDeleteFileString(), mFinalFile->GetCString());
}
return buffer;
}
PRBool
nsInstallDelete::CanUninstall()
{
return PR_FALSE;
}
PRBool
nsInstallDelete::RegisterPackageNode()
{
return PR_FALSE;
}
PRInt32 nsInstallDelete::ProcessInstallDelete()
{
PRInt32 err;
char* tempCString = nsnull;
if (mDeleteStatus == DELETE_COMPONENT)
{
/* Check if the component is in the registry */
tempCString = mRegistryName.ToNewCString();
err = VR_InRegistry( tempCString );
if (err != REGERR_OK)
{
return err;
}
else
{
char* tempRegistryString;
tempRegistryString = (char*)PR_Calloc(MAXREGPATHLEN, sizeof(char));
err = VR_GetPath( tempCString , MAXREGPATHLEN, tempRegistryString);
if (err == REGERR_OK)
{
if (mFinalFile)
delete mFinalFile;
mFinalFile = new nsFileSpec(tempRegistryString);
}
PR_FREEIF(tempRegistryString);
}
}
if(tempCString)
delete [] tempCString;
if (mFinalFile->Exists())
{
if (mFinalFile->IsFile())
{
err = nsInstall::SUCCESS;
}
else
{
err = nsInstall::FILE_IS_DIRECTORY;
}
}
else
{
err = nsInstall::FILE_DOES_NOT_EXIST;
}
return err;
}
PRInt32 nsInstallDelete::NativeComplete()
{
if (mFinalFile->Exists())
{
if (mFinalFile->IsFile())
{
return DeleteFileNowOrSchedule(*mFinalFile);
}
else
{
return nsInstall::FILE_IS_DIRECTORY;
}
}
return nsInstall::FILE_DOES_NOT_EXIST;
}

View File

@@ -1,78 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsInstallDelete_h__
#define nsInstallDelete_h__
#include "prtypes.h"
#include "nsString.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
#define DELETE_COMPONENT 1
#define DELETE_FILE 2
class nsInstallDelete : public nsInstallObject
{
public:
nsInstallDelete( nsInstall* inInstall,
const nsString& folderSpec,
const nsString& inPartialPath,
PRInt32 *error);
nsInstallDelete( nsInstall* inInstall,
const nsString& ,
PRInt32 *error);
virtual ~nsInstallDelete();
PRInt32 Prepare();
PRInt32 Complete();
void Abort();
char* toString();
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
/* Private Fields */
nsFileSpec* mFinalFile;
nsString mRegistryName;
PRInt32 mDeleteStatus;
PRInt32 ProcessInstallDelete();
PRInt32 NativeComplete();
};
#endif /* nsInstallDelete_h__ */

View File

@@ -1,136 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "prmem.h"
#include "nsFileSpec.h"
#include "VerReg.h"
#include "nsInstallExecute.h"
#include "nsInstallResources.h"
#include "ScheduledTasks.h"
#include "nsInstall.h"
#include "nsIDOMInstallVersion.h"
nsInstallExecute:: nsInstallExecute( nsInstall* inInstall,
const nsString& inJarLocation,
const nsString& inArgs,
PRInt32 *error)
: nsInstallObject(inInstall)
{
if ((inInstall == nsnull) || (inJarLocation == "null"))
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
mJarLocation = inJarLocation;
mArgs = inArgs;
mExecutableFile = nsnull;
}
nsInstallExecute::~nsInstallExecute()
{
if (mExecutableFile)
delete mExecutableFile;
}
PRInt32 nsInstallExecute::Prepare()
{
if (mInstall == NULL || mJarLocation == "null")
return nsInstall::INVALID_ARGUMENTS;
return mInstall->ExtractFileFromJar(mJarLocation, nsnull, &mExecutableFile);
}
PRInt32 nsInstallExecute::Complete()
{
if (mExecutableFile == nsnull)
return nsInstall::INVALID_ARGUMENTS;
nsFileSpec app( *mExecutableFile);
if (!app.Exists())
{
return nsInstall::INVALID_ARGUMENTS;
}
PRInt32 result = app.Execute( mArgs );
DeleteFileNowOrSchedule( app );
return result;
}
void nsInstallExecute::Abort()
{
/* Get the names */
if (mExecutableFile == nsnull)
return;
DeleteFileNowOrSchedule(*mExecutableFile);
}
char* nsInstallExecute::toString()
{
char* buffer = new char[1024];
// if the FileSpec is NULL, just us the in jar file name.
if (mExecutableFile == nsnull)
{
char *tempString = mJarLocation.ToNewCString();
sprintf( buffer, nsInstallResources::GetExecuteString(), tempString);
delete [] tempString;
}
else
{
sprintf( buffer, nsInstallResources::GetExecuteString(), mExecutableFile->GetCString());
}
return buffer;
}
PRBool
nsInstallExecute::CanUninstall()
{
return PR_FALSE;
}
PRBool
nsInstallExecute::RegisterPackageNode()
{
return PR_FALSE;
}

View File

@@ -1,73 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsInstallExecute_h__
#define nsInstallExecute_h__
#include "prtypes.h"
#include "nsString.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
#include "nsIDOMInstallVersion.h"
class nsInstallExecute : public nsInstallObject
{
public:
nsInstallExecute( nsInstall* inInstall,
const nsString& inJarLocation,
const nsString& inArgs,
PRInt32 *error);
virtual ~nsInstallExecute();
PRInt32 Prepare();
PRInt32 Complete();
void Abort();
char* toString();
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
nsString mJarLocation; // Location in the JAR
nsString mArgs; // command line arguments
nsFileSpec *mExecutableFile; // temporary file location
PRInt32 NativeComplete(void);
void NativeAbort(void);
};
#endif /* nsInstallExecute_h__ */

View File

@@ -1,366 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "nsInstallFile.h"
#include "nsFileSpec.h"
#include "VerReg.h"
#include "ScheduledTasks.h"
#include "nsInstall.h"
#include "nsIDOMInstallVersion.h"
#include "nsInstallResources.h"
/* Public Methods */
/* Constructor
inInstall - softUpdate object we belong to
inComponentName - full path of the registry component
inVInfo - full version info
inJarLocation - location inside the JAR file
inFinalFileSpec - final location on disk
*/
nsInstallFile::nsInstallFile(nsInstall* inInstall,
const nsString& inComponentName,
const nsString& inVInfo,
const nsString& inJarLocation,
const nsString& folderSpec,
const nsString& inPartialPath,
PRBool forceInstall,
PRInt32 *error)
: nsInstallObject(inInstall)
{
mVersionRegistryName = nsnull;
mJarLocation = nsnull;
mExtracedFile = nsnull;
mFinalFile = nsnull;
mVersionInfo = nsnull;
mUpgradeFile = PR_FALSE;
if ((folderSpec == "null") || (inInstall == NULL))
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
/* Check for existence of the newer version */
PRBool versionNewer = PR_FALSE; // Is this a newer version
char* qualifiedRegNameString = inComponentName.ToNewCString();
if ( (forceInstall == PR_FALSE ) && (inVInfo != "") && ( VR_ValidateComponent( qualifiedRegNameString ) == 0 ) )
{
nsInstallVersion *newVersion = new nsInstallVersion();
newVersion->Init(inVInfo);
VERSION versionStruct;
VR_GetVersion( qualifiedRegNameString, &versionStruct );
nsInstallVersion* oldVersion = new nsInstallVersion();
oldVersion->Init(versionStruct.major,
versionStruct.minor,
versionStruct.release,
versionStruct.build);
PRInt32 areTheyEqual;
newVersion->CompareTo(oldVersion, &areTheyEqual);
delete oldVersion;
delete newVersion;
if (areTheyEqual == nsIDOMInstallVersion::MAJOR_DIFF_MINUS ||
areTheyEqual == nsIDOMInstallVersion::MINOR_DIFF_MINUS ||
areTheyEqual == nsIDOMInstallVersion::REL_DIFF_MINUS ||
areTheyEqual == nsIDOMInstallVersion::BLD_DIFF_MINUS )
{
// the file to be installed is OLDER than what is on disk. Return error
delete qualifiedRegNameString;
*error = areTheyEqual;
return;
}
}
delete qualifiedRegNameString;
mFinalFile = new nsFileSpec(folderSpec);
*mFinalFile += inPartialPath;
mReplaceFile = mFinalFile->Exists();
if (mReplaceFile == PR_FALSE)
{
nsFileSpec parent;
mFinalFile->GetParent(parent);
nsFileSpec makeDirs(parent.GetCString(), PR_TRUE);
}
mForceInstall = forceInstall;
mVersionRegistryName = new nsString(inComponentName);
mJarLocation = new nsString(inJarLocation);
mVersionInfo = new nsString(inVInfo);
nsString regPackageName;
mInstall->GetRegPackageName(regPackageName);
// determine Child status
if ( regPackageName == "" )
{
// in the "current communicator package" absolute pathnames (start
// with slash) indicate shared files -- all others are children
mChildFile = ( mVersionRegistryName->CharAt(0) != '/' );
}
else
{
// there is no "starts with" api in nsString. LAME!
nsString startsWith;
mVersionRegistryName->Left(startsWith, regPackageName.Length());
if (startsWith.Equals(regPackageName))
{
mChildFile = true;
}
else
{
mChildFile = false;
}
}
}
nsInstallFile::~nsInstallFile()
{
if (mVersionRegistryName)
delete mVersionRegistryName;
if (mJarLocation)
delete mJarLocation;
if (mExtracedFile)
delete mExtracedFile;
if (mFinalFile)
delete mFinalFile;
if (mVersionInfo)
delete mVersionInfo;
}
/* Prepare
* Extracts file out of the JAR archive
*/
PRInt32 nsInstallFile::Prepare()
{
if (mInstall == nsnull || mFinalFile == nsnull || mJarLocation == nsnull )
return nsInstall::INVALID_ARGUMENTS;
return mInstall->ExtractFileFromJar(*mJarLocation, mFinalFile, &mExtracedFile);
}
/* Complete
* Completes the install:
* - move the downloaded file to the final location
* - updates the registry
*/
PRInt32 nsInstallFile::Complete()
{
PRInt32 err;
if (mInstall == nsnull || mVersionRegistryName == nsnull || mFinalFile == nsnull )
{
return nsInstall::INVALID_ARGUMENTS;
}
err = CompleteFileMove();
if ( 0 == err || nsInstall::REBOOT_NEEDED == err )
{
err = RegisterInVersionRegistry();
}
return err;
}
void nsInstallFile::Abort()
{
if (mExtracedFile != nsnull)
mExtracedFile->Delete(PR_FALSE);
}
char* nsInstallFile::toString()
{
char* buffer = new char[1024];
if (mFinalFile == nsnull)
{
sprintf( buffer, nsInstallResources::GetInstallFileString(), nsnull);
}
else if (mReplaceFile)
{
// we are replacing this file.
sprintf( buffer, nsInstallResources::GetReplaceFileString(), mFinalFile->GetCString());
}
else
{
sprintf( buffer, nsInstallResources::GetInstallFileString(), mFinalFile->GetCString());
}
return buffer;
}
PRInt32 nsInstallFile::CompleteFileMove()
{
int result = 0;
if (mExtracedFile == nsnull)
{
return -1;
}
if ( *mExtracedFile == *mFinalFile )
{
/* No need to rename, they are the same */
result = 0;
}
else
{
result = ReplaceFileNowOrSchedule(*mExtracedFile, *mFinalFile );
}
return result;
}
PRInt32
nsInstallFile::RegisterInVersionRegistry()
{
int refCount;
nsString regPackageName;
mInstall->GetRegPackageName(regPackageName);
// Register file and log for Uninstall
if (!mChildFile)
{
int found;
if (regPackageName != "")
{
found = VR_UninstallFileExistsInList( (char*)(const char*)nsAutoCString(regPackageName) ,
(char*)(const char*)nsAutoCString(*mVersionRegistryName));
}
else
{
found = VR_UninstallFileExistsInList( "", (char*)(const char*)nsAutoCString(*mVersionRegistryName) );
}
if (found != REGERR_OK)
mUpgradeFile = PR_FALSE;
else
mUpgradeFile = PR_TRUE;
}
else if (REGERR_OK == VR_InRegistry( (char*)(const char*)nsAutoCString(*mVersionRegistryName)))
{
mUpgradeFile = PR_TRUE;
}
else
{
mUpgradeFile = PR_FALSE;
}
if ( REGERR_OK != VR_GetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), &refCount ))
{
refCount = 0;
}
VR_Install( (char*)(const char*)nsAutoCString(*mVersionRegistryName),
(char*)(const char*)mFinalFile->GetNativePathCString(), // DO NOT CHANGE THIS.
(char*)(const char*)nsAutoCString(*mVersionInfo),
PR_FALSE );
if (mUpgradeFile)
{
if (refCount == 0)
VR_SetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), 1 );
else
VR_SetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), refCount ); //FIX?? what should the ref count be/
}
else
{
if (refCount != 0)
{
VR_SetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), refCount + 1 );
}
else
{
if (mReplaceFile)
VR_SetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), 2 );
else
VR_SetRefCount( (char*)(const char*)nsAutoCString(*mVersionRegistryName), 1 );
}
}
if ( !mChildFile && !mUpgradeFile )
{
if (regPackageName != "")
{
VR_UninstallAddFileToList( (char*)(const char*)nsAutoCString(regPackageName),
(char*)(const char*)nsAutoCString(*mVersionRegistryName));
}
else
{
VR_UninstallAddFileToList( "", (char*)(const char*)nsAutoCString(*mVersionRegistryName) );
}
}
return nsInstall::SUCCESS;
}
/* CanUninstall
* InstallFile() installs files which can be uninstalled,
* hence this function returns true.
*/
PRBool
nsInstallFile::CanUninstall()
{
return TRUE;
}
/* RegisterPackageNode
* InstallFile() installs files which need to be registered,
* hence this function returns true.
*/
PRBool
nsInstallFile::RegisterPackageNode()
{
return TRUE;
}

View File

@@ -1,93 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsInstallFile_h__
#define nsInstallFile_h__
#include "prtypes.h"
#include "nsString.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
#include "nsInstallVersion.h"
class nsInstallFile : public nsInstallObject
{
public:
/*************************************************************
* Public Methods
*
* Constructor
* inSoftUpdate - softUpdate object we belong to
* inComponentName - full path of the registry component
* inVInfo - full version info
* inJarLocation - location inside the JAR file
* inFinalFileSpec - final location on disk
*************************************************************/
nsInstallFile( nsInstall* inInstall,
const nsString& inVRName,
const nsString& inVInfo,
const nsString& inJarLocation,
const nsString& folderSpec,
const nsString& inPartialPath,
PRBool forceInstall,
PRInt32 *error);
virtual ~nsInstallFile();
PRInt32 Prepare();
PRInt32 Complete();
void Abort();
char* toString();
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
/* Private Fields */
nsString* mVersionInfo; /* Version info for this file*/
nsString* mJarLocation; /* Location in the JAR */
nsFileSpec* mExtracedFile; /* temporary file location */
nsFileSpec* mFinalFile; /* final file destination */
nsString* mVersionRegistryName; /* full version path */
PRBool mForceInstall; /* whether install is forced */
PRBool mReplaceFile; /* whether file exists */
PRBool mChildFile; /* whether file is a child */
PRBool mUpgradeFile; /* whether file is an upgrade */
PRInt32 CompleteFileMove();
PRInt32 RegisterInVersionRegistry();
};
#endif /* nsInstallFile_h__ */

View File

@@ -1,38 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsInstallFileOpEnums_h__
#define nsInstallFileOpEnums_h__
typedef enum nsInstallFileOpEnums {
NS_FOP_DIR_CREATE = 0,
NS_FOP_DIR_REMOVE = 1,
NS_FOP_DIR_RENAME = 2,
NS_FOP_FILE_COPY = 3,
NS_FOP_FILE_DELETE = 4,
NS_FOP_FILE_EXECUTE = 5,
NS_FOP_FILE_MOVE = 6,
NS_FOP_FILE_RENAME = 7,
NS_FOP_WIN_SHORTCUT_CREATE = 8,
NS_FOP_MAC_ALIAS_CREATE = 9,
NS_FOP_UNIX_LINK_CREATE = 10,
NS_FOP_FILE_SET_STAT = 11
} nsInstallFileOpEnums;
#endif /* nsInstallFileOpEnums_h__ */

View File

@@ -1,316 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#include "nspr.h"
#include "nsInstall.h"
#include "nsInstallFileOpEnums.h"
#include "nsInstallFileOpItem.h"
/* Public Methods */
nsInstallFileOpItem::nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
PRInt32 aFlags,
PRInt32* aReturn)
:nsInstallObject(aInstallObj)
{
mIObj = aInstallObj;
mCommand = aCommand;
mFlags = aFlags;
mSrc = nsnull;
mParams = nsnull;
mTarget = new nsFileSpec(aTarget);
*aReturn = NS_OK;
}
nsInstallFileOpItem::nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aSrc,
nsFileSpec& aTarget,
PRInt32* aReturn)
:nsInstallObject(aInstallObj)
{
mIObj = aInstallObj;
mCommand = aCommand;
mFlags = 0;
mSrc = new nsFileSpec(aSrc);
mParams = nsnull;
mTarget = new nsFileSpec(aTarget);
*aReturn = NS_OK;
}
nsInstallFileOpItem::nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
PRInt32* aReturn)
:nsInstallObject(aInstallObj)
{
mIObj = aInstallObj;
mCommand = aCommand;
mFlags = 0;
mSrc = nsnull;
mParams = nsnull;
mTarget = new nsFileSpec(aTarget);
*aReturn = NS_OK;
}
nsInstallFileOpItem::nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
nsString& aParams,
PRInt32* aReturn)
:nsInstallObject(aInstallObj)
{
mIObj = aInstallObj;
mCommand = aCommand;
mFlags = 0;
mSrc = nsnull;
mParams = new nsString(aParams);
mTarget = new nsFileSpec(aTarget);
*aReturn = NS_OK;
}
nsInstallFileOpItem::~nsInstallFileOpItem()
{
if(mSrc)
delete mSrc;
if(mTarget)
delete mTarget;
}
PRInt32 nsInstallFileOpItem::Complete()
{
PRInt32 aReturn = NS_OK;
switch(mCommand)
{
case NS_FOP_DIR_CREATE:
NativeFileOpDirCreate(mTarget);
break;
case NS_FOP_DIR_REMOVE:
NativeFileOpDirRemove(mTarget, mFlags);
break;
case NS_FOP_DIR_RENAME:
NativeFileOpDirRename(mSrc, mTarget);
break;
case NS_FOP_FILE_COPY:
NativeFileOpFileCopy(mSrc, mTarget);
break;
case NS_FOP_FILE_DELETE:
NativeFileOpFileDelete(mTarget, mFlags);
break;
case NS_FOP_FILE_EXECUTE:
NativeFileOpFileExecute(mTarget, mParams);
break;
case NS_FOP_FILE_MOVE:
NativeFileOpFileMove(mSrc, mTarget);
break;
case NS_FOP_FILE_RENAME:
NativeFileOpFileRename(mSrc, mTarget);
break;
case NS_FOP_WIN_SHORTCUT_CREATE:
NativeFileOpWinShortcutCreate();
break;
case NS_FOP_MAC_ALIAS_CREATE:
NativeFileOpMacAliasCreate();
break;
case NS_FOP_UNIX_LINK_CREATE:
NativeFileOpUnixLinkCreate();
break;
}
return aReturn;
}
float nsInstallFileOpItem::GetInstallOrder()
{
return 3;
}
char* nsInstallFileOpItem::toString()
{
nsString result;
char* resultCString;
switch(mCommand)
{
case NS_FOP_FILE_COPY:
result = "Copy file: ";
result.Append(mSrc->GetNativePathCString());
result.Append(" to ");
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_FILE_DELETE:
result = "Delete file: ";
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_FILE_MOVE:
result = "Move file: ";
result.Append(mSrc->GetNativePathCString());
result.Append(" to ");
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_FILE_RENAME:
result = "Rename file: ";
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_DIR_CREATE:
result = "Create Folder: ";
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_DIR_REMOVE:
result = "Remove Folder: ";
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
case NS_FOP_WIN_SHORTCUT_CREATE:
break;
case NS_FOP_MAC_ALIAS_CREATE:
break;
case NS_FOP_UNIX_LINK_CREATE:
break;
case NS_FOP_FILE_SET_STAT:
result = "Set file stat: ";
result.Append(mTarget->GetNativePathCString());
resultCString = result.ToNewCString();
break;
default:
result = "Unkown file operation command!";
resultCString = result.ToNewCString();
break;
}
return resultCString;
}
PRInt32 nsInstallFileOpItem::Prepare()
{
return NULL;
}
void nsInstallFileOpItem::Abort()
{
}
/* Private Methods */
/* CanUninstall
* InstallFileOpItem() does not install any files which can be uninstalled,
* hence this function returns false.
*/
PRBool
nsInstallFileOpItem::CanUninstall()
{
return FALSE;
}
/* RegisterPackageNode
* InstallFileOpItem() does notinstall files which need to be registered,
* hence this function returns false.
*/
PRBool
nsInstallFileOpItem::RegisterPackageNode()
{
return FALSE;
}
//
// File operation functions begin here
//
PRInt32
nsInstallFileOpItem::NativeFileOpDirCreate(nsFileSpec* aTarget)
{
aTarget->CreateDirectory();
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpDirRemove(nsFileSpec* aTarget, PRInt32 aFlags)
{
aTarget->Delete(aFlags);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpDirRename(nsFileSpec* aSrc, nsFileSpec* aTarget)
{
aSrc->Rename(*aTarget);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpFileCopy(nsFileSpec* aSrc, nsFileSpec* aTarget)
{
aSrc->Copy(*aTarget);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpFileDelete(nsFileSpec* aTarget, PRInt32 aFlags)
{
aTarget->Delete(aFlags);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpFileExecute(nsFileSpec* aTarget, nsString* aParams)
{
aTarget->Execute(*aParams);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpFileMove(nsFileSpec* aSrc, nsFileSpec* aTarget)
{
aSrc->Move(*aTarget);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpFileRename(nsFileSpec* aSrc, nsFileSpec* aTarget)
{
aSrc->Rename(*aTarget);
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpWinShortcutCreate()
{
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpMacAliasCreate()
{
return NS_OK;
}
PRInt32
nsInstallFileOpItem::NativeFileOpUnixLinkCreate()
{
return NS_OK;
}

View File

@@ -1,111 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsInstallFileOpItem_h__
#define nsInstallFileOpItem_h__
#include "prtypes.h"
#include "nsFileSpec.h"
#include "nsSoftwareUpdate.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
class nsInstallFileOpItem : public nsInstallObject
{
public:
/* Public Fields */
/* Public Methods */
// used by:
// FileOpFileDelete()
nsInstallFileOpItem(nsInstall* installObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
PRInt32 aFlags,
PRInt32* aReturn);
// used by:
// FileOpDirRemove()
// FileOpDirRename()
// FileOpFileCopy()
// FileOpFileMove()
// FileOpFileRename()
nsInstallFileOpItem(nsInstall* installObj,
PRInt32 aCommand,
nsFileSpec& aSrc,
nsFileSpec& aTarget,
PRInt32* aReturn);
// used by:
// FileOpDirCreate()
nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
PRInt32* aReturn);
// used by:
// FileOpFileExecute()
nsInstallFileOpItem(nsInstall* aInstallObj,
PRInt32 aCommand,
nsFileSpec& aTarget,
nsString& aParams,
PRInt32* aReturn);
~nsInstallFileOpItem();
PRInt32 Prepare(void);
PRInt32 Complete();
char* toString();
void Abort();
float GetInstallOrder();
/* should these be protected? */
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
/* Private Fields */
nsInstall* mIObj; // initiating Install object
nsFileSpec* mSrc;
nsFileSpec* mTarget;
nsString* mParams;
long mFStat;
PRInt32 mFlags;
PRInt32 mCommand;
/* Private Methods */
PRInt32 NativeFileOpDirCreate(nsFileSpec* aTarget);
PRInt32 NativeFileOpDirRemove(nsFileSpec* aTarget, PRInt32 aFlags);
PRInt32 NativeFileOpDirRename(nsFileSpec* aSrc, nsFileSpec* aTarget);
PRInt32 NativeFileOpFileCopy(nsFileSpec* aSrc, nsFileSpec* aTarget);
PRInt32 NativeFileOpFileDelete(nsFileSpec* aTarget, PRInt32 aFlags);
PRInt32 NativeFileOpFileExecute(nsFileSpec* aTarget, nsString* aParams);
PRInt32 NativeFileOpFileMove(nsFileSpec* aSrc, nsFileSpec* aTarget);
PRInt32 NativeFileOpFileRename(nsFileSpec* aSrc, nsFileSpec* aTarget);
PRInt32 NativeFileOpWinShortcutCreate();
PRInt32 NativeFileOpMacAliasCreate();
PRInt32 NativeFileOpUnixLinkCreate();
};
#endif /* nsInstallFileOpItem_h__ */

View File

@@ -1,336 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "nsInstall.h"
#include "nsInstallFolder.h"
#include "nscore.h"
#include "prtypes.h"
#include "nsRepository.h"
#include "nsString.h"
#include "nsFileSpec.h"
#include "nsSpecialSystemDirectory.h"
#include "nsFileLocations.h"
#include "nsIFileLocator.h"
struct DirectoryTable
{
char * directoryName; /* The formal directory name */
PRInt32 folderEnum; /* Directory ID */
};
struct DirectoryTable DirectoryTable[] =
{
{"Plugins", 100 },
{"Program", 101 },
{"Communicator", 102 },
{"User Pick", 103 },
{"Temporary", 104 },
{"Installed", 105 },
{"Current User", 106 },
{"Preferences", 107 },
{"OS Drive", 108 },
{"file:///", 109 },
{"Components", 110 },
{"Chrome", 111 },
{"Win System", 200 },
{"Windows", 201 },
{"Mac System", 300 },
{"Mac Desktop", 301 },
{"Mac Trash", 302 },
{"Mac Startup", 303 },
{"Mac Shutdown", 304 },
{"Mac Apple Menu", 305 },
{"Mac Control Panel", 306 },
{"Mac Extension", 307 },
{"Mac Fonts", 308 },
{"Mac Preferences", 309 },
{"Mac Documents", 310 },
{"Unix Local", 400 },
{"Unix Lib", 401 },
{"", -1 }
};
nsInstallFolder::nsInstallFolder(const nsString& aFolderID)
{
mFileSpec = nsnull;
SetDirectoryPath( aFolderID, "");
}
nsInstallFolder::nsInstallFolder(const nsString& aFolderID, const nsString& aRelativePath)
{
mFileSpec = nsnull;
/*
aFolderID can be either a Folder enum in which case we merely pass it to SetDirectoryPath, or
it can be a Directory. If it is the later, it must already exist and of course be a directory
not a file.
*/
nsFileSpec dirCheck(aFolderID);
if ( (dirCheck.Error() == NS_OK) && (dirCheck.IsDirectory()) && (dirCheck.Exists()))
{
nsString tempString = aFolderID;
tempString += aRelativePath;
mFileSpec = new nsFileSpec(tempString);
// make sure that the directory is created.
nsFileSpec(mFileSpec->GetCString(), PR_TRUE);
}
else
{
SetDirectoryPath( aFolderID, aRelativePath);
}
}
nsInstallFolder::~nsInstallFolder()
{
if (mFileSpec != nsnull)
delete mFileSpec;
}
void
nsInstallFolder::GetDirectoryPath(nsString& aDirectoryPath)
{
aDirectoryPath = "";
if (mFileSpec != nsnull)
{
// We want the a NATIVE path.
aDirectoryPath.SetString(mFileSpec->GetCString());
}
}
void
nsInstallFolder::SetDirectoryPath(const nsString& aFolderID, const nsString& aRelativePath)
{
if ( aFolderID.EqualsIgnoreCase("User Pick") )
{
PickDefaultDirectory();
return;
}
else if ( aFolderID.EqualsIgnoreCase("Installed") )
{
mFileSpec = new nsFileSpec(aRelativePath, PR_TRUE); // creates the directories to the relative path.
return;
}
else
{
PRInt32 folderDirSpecID = MapNameToEnum(aFolderID);
switch (folderDirSpecID)
{
case 100: /////////////////////////////////////////////////////////// Plugins
SetAppShellDirectory(nsSpecialFileSpec::App_PluginsDirectory );
break;
case 101: /////////////////////////////////////////////////////////// Program
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::OS_CurrentProcessDirectory ));
break;
case 102: /////////////////////////////////////////////////////////// Communicator
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::OS_CurrentProcessDirectory ));
break;
case 103: /////////////////////////////////////////////////////////// User Pick
// we should never be here.
mFileSpec = nsnull;
break;
case 104: /////////////////////////////////////////////////////////// Temporary
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::OS_TemporaryDirectory ));
break;
case 105: /////////////////////////////////////////////////////////// Installed
// we should never be here.
mFileSpec = nsnull;
break;
case 106: /////////////////////////////////////////////////////////// Current User
SetAppShellDirectory(nsSpecialFileSpec::App_UserProfileDirectory50 );
break;
case 107: /////////////////////////////////////////////////////////// Preferences
SetAppShellDirectory(nsSpecialFileSpec::App_PrefsDirectory50 );
break;
case 108: /////////////////////////////////////////////////////////// OS Drive
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::OS_DriveDirectory ));
break;
case 109: /////////////////////////////////////////////////////////// File URL
{
nsString tempFileURLString = aFolderID;
tempFileURLString += aRelativePath;
mFileSpec = new nsFileSpec( nsFileURL(tempFileURLString) );
}
break;
case 110: /////////////////////////////////////////////////////////// Components
SetAppShellDirectory(nsSpecialFileSpec::App_ComponentsDirectory );
break;
case 111: /////////////////////////////////////////////////////////// Chrome
SetAppShellDirectory(nsSpecialFileSpec::App_ChromeDirectory );
break;
case 200: /////////////////////////////////////////////////////////// Win System
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Win_SystemDirectory ));
break;
case 201: /////////////////////////////////////////////////////////// Windows
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Win_WindowsDirectory ));
break;
case 300: /////////////////////////////////////////////////////////// Mac System
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_SystemDirectory ));
break;
case 301: /////////////////////////////////////////////////////////// Mac Desktop
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_DesktopDirectory ));
break;
case 302: /////////////////////////////////////////////////////////// Mac Trash
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_TrashDirectory ));
break;
case 303: /////////////////////////////////////////////////////////// Mac Startup
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_StartupDirectory ));
break;
case 304: /////////////////////////////////////////////////////////// Mac Shutdown
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_StartupDirectory ));
break;
case 305: /////////////////////////////////////////////////////////// Mac Apple Menu
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_AppleMenuDirectory ));
break;
case 306: /////////////////////////////////////////////////////////// Mac Control Panel
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_ControlPanelDirectory ));
break;
case 307: /////////////////////////////////////////////////////////// Mac Extension
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_ExtensionDirectory ));
break;
case 308: /////////////////////////////////////////////////////////// Mac Fonts
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_FontsDirectory ));
break;
case 309: /////////////////////////////////////////////////////////// Mac Preferences
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_PreferencesDirectory ));
break;
case 310: /////////////////////////////////////////////////////////// Mac Documents
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Mac_DocumentsDirectory ));
break;
case 400: /////////////////////////////////////////////////////////// Unix Local
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Unix_LocalDirectory ));
break;
case 401: /////////////////////////////////////////////////////////// Unix Lib
mFileSpec = new nsFileSpec( nsSpecialSystemDirectory( nsSpecialSystemDirectory::Unix_LibDirectory ));
break;
case -1:
default:
mFileSpec = nsnull;
return;
}
#ifndef XP_MAC
if (aRelativePath.Length() > 0)
{
nsString tempPath(aRelativePath);
if (aRelativePath.Last() != '/' || aRelativePath.Last() != '\\')
tempPath += '/';
*mFileSpec += tempPath;
}
#endif
// make sure that the directory is created.
nsFileSpec(mFileSpec->GetCString(), PR_TRUE);
}
}
void nsInstallFolder::PickDefaultDirectory()
{
//FIX: Need to put up a dialog here and set mFileSpec
return;
}
/* MapNameToEnum
* maps name from the directory table to its enum */
PRInt32
nsInstallFolder::MapNameToEnum(const nsString& name)
{
int i = 0;
if ( name == "null")
return -1;
while ( DirectoryTable[i].directoryName[0] != 0 )
{
if ( name.EqualsIgnoreCase(DirectoryTable[i].directoryName) )
return DirectoryTable[i].folderEnum;
i++;
}
return -1;
}
static NS_DEFINE_IID(kFileLocatorIID, NS_IFILELOCATOR_IID);
static NS_DEFINE_IID(kFileLocatorCID, NS_FILELOCATOR_CID);
void
nsInstallFolder::SetAppShellDirectory(PRUint32 value)
{
nsIFileLocator * appShellLocator;
nsresult rv = nsComponentManager::CreateInstance(kFileLocatorCID,
nsnull,
kFileLocatorIID,
(void**) &appShellLocator);
if ( NS_SUCCEEDED(rv) )
{
mFileSpec = new nsFileSpec();
appShellLocator->GetFileLocation(value, mFileSpec);
NS_RELEASE(appShellLocator);
}
}

View File

@@ -1,58 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef __NS_INSTALLFOLDER_H__
#define __NS_INSTALLFOLDER_H__
#include "nscore.h"
#include "prtypes.h"
#include "nsString.h"
#include "nsFileSpec.h"
#include "nsSpecialSystemDirectory.h"
class nsInstallFolder
{
public:
nsInstallFolder(const nsString& aFolderID);
nsInstallFolder(const nsString& aFolderID, const nsString& aRelativePath);
virtual ~nsInstallFolder();
void GetDirectoryPath(nsString& aDirectoryPath);
private:
nsFileSpec* mFileSpec;
void SetDirectoryPath(const nsString& aFolderID, const nsString& aRelativePath);
void PickDefaultDirectory();
PRInt32 MapNameToEnum(const nsString& name);
void SetAppShellDirectory(PRUint32 value);
};
#endif

View File

@@ -1,52 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsInstallObject_h__
#define nsInstallObject_h__
#include "prtypes.h"
class nsInstall;
class nsInstallObject
{
public:
/* Public Methods */
nsInstallObject(nsInstall* inInstall) {mInstall = inInstall; }
/* Override with your set-up action */
virtual PRInt32 Prepare() = 0;
/* Override with your Completion action */
virtual PRInt32 Complete() = 0;
/* Override with an explanatory string for the progress dialog */
virtual char* toString() = 0;
/* Override with your clean-up function */
virtual void Abort() = 0;
/* should these be protected? */
virtual PRBool CanUninstall() = 0;
virtual PRBool RegisterPackageNode() = 0;
protected:
nsInstall* mInstall;
};
#endif /* nsInstallObject_h__ */

View File

@@ -1,986 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#include "nsFileSpec.h"
#include "prmem.h"
#include "nsInstall.h"
#include "nsInstallPatch.h"
#include "nsInstallResources.h"
#include "nsIDOMInstallVersion.h"
#include "zlib.h"
#include "gdiff.h"
#include "VerReg.h"
#include "ScheduledTasks.h"
#include "plstr.h"
#include "xp_file.h" /* for XP_PlatformFileToURL */
#ifdef XP_MAC
#include "PatchableAppleSingle.h"
#endif
#define BUFSIZE 32768
#define OPSIZE 1
#define MAXCMDSIZE 12
#define SRCFILE 0
#define OUTFILE 1
#define getshort(s) (uint16)( ((uchar)*(s) << 8) + ((uchar)*((s)+1)) )
#define getlong(s) \
(uint32)( ((uchar)*(s) << 24) + ((uchar)*((s)+1) << 16 ) + \
((uchar)*((s)+2) << 8) + ((uchar)*((s)+3)) )
static int32 gdiff_parseHeader( pDIFFDATA dd );
static int32 gdiff_validateFile( pDIFFDATA dd, int file );
static int32 gdiff_valCRC32( pDIFFDATA dd, PRFileDesc* fh, uint32 chksum );
static int32 gdiff_ApplyPatch( pDIFFDATA dd );
static int32 gdiff_getdiff( pDIFFDATA dd, uchar *buffer, uint32 length );
static int32 gdiff_add( pDIFFDATA dd, uint32 count );
static int32 gdiff_copy( pDIFFDATA dd, uint32 position, uint32 count );
static int32 gdiff_validateFile( pDIFFDATA dd, int file );
nsInstallPatch::nsInstallPatch( nsInstall* inInstall,
const nsString& inVRName,
const nsString& inVInfo,
const nsString& inJarLocation,
PRInt32 *error)
: nsInstallObject(inInstall)
{
char tempTargetFile[MAXREGPATHLEN];
char* tempVersionString = inVRName.ToNewCString();
PRInt32 err = VR_GetPath(tempVersionString, MAXREGPATHLEN, tempTargetFile );
delete [] tempVersionString;
if (err != REGERR_OK)
{
*error = nsInstall::NO_SUCH_COMPONENT;
return;
}
nsString folderSpec(tempTargetFile);
mPatchFile = nsnull;
mTargetFile = nsnull;
mPatchedFile = nsnull;
mRegistryName = new nsString(inVRName);
mJarLocation = new nsString(inJarLocation);
mTargetFile = new nsFileSpec(folderSpec);
mVersionInfo = new nsInstallVersion();
mVersionInfo->Init(inVInfo);
}
nsInstallPatch::nsInstallPatch( nsInstall* inInstall,
const nsString& inVRName,
const nsString& inVInfo,
const nsString& inJarLocation,
const nsString& folderSpec,
const nsString& inPartialPath,
PRInt32 *error)
: nsInstallObject(inInstall)
{
if ((inInstall == nsnull) || (inVRName == "null") || (inJarLocation == "null"))
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
mPatchFile = nsnull;
mTargetFile = nsnull;
mPatchedFile = nsnull;
mRegistryName = new nsString(inVRName);
mJarLocation = new nsString(inJarLocation);
mVersionInfo = new nsInstallVersion();
mVersionInfo->Init(inVInfo);
mTargetFile = new nsFileSpec(folderSpec);
if(inPartialPath != "null")
*mTargetFile += inPartialPath;
}
nsInstallPatch::~nsInstallPatch()
{
if (mVersionInfo)
delete mVersionInfo;
if (mTargetFile)
delete mTargetFile;
if (mJarLocation)
delete mJarLocation;
if (mRegistryName)
delete mRegistryName;
if (mPatchedFile)
delete mPatchedFile;
if (mPatchFile)
delete mPatchFile;
}
PRInt32 nsInstallPatch::Prepare()
{
PRInt32 err;
PRBool deleteOldSrc;
if (mTargetFile == nsnull)
return nsInstall::INVALID_ARGUMENTS;
if (mTargetFile->Exists())
{
if (mTargetFile->IsFile())
{
err = nsInstall::SUCCESS;
}
else
{
err = nsInstall::FILE_IS_DIRECTORY;
}
}
else
{
err = nsInstall::FILE_DOES_NOT_EXIST;
}
if (err != nsInstall::SUCCESS)
{
return err;
}
err = mInstall->ExtractFileFromJar(*mJarLocation, mTargetFile, &mPatchFile);
nsFileSpec *fileName = nsnull;
nsVoidKey ikey( HashFilePath( nsFilePath(*mTargetFile) ) );
mInstall->GetPatch(&ikey, fileName);
if (fileName != nsnull)
{
deleteOldSrc = PR_TRUE;
}
else
{
fileName = mTargetFile;
deleteOldSrc = PR_FALSE;
}
err = NativePatch( *fileName, // the file to patch
*mPatchFile, // the patch that was extracted from the jarfile
&mPatchedFile); // the new patched file
if (err != nsInstall::SUCCESS)
{
return err;
}
PR_ASSERT(mPatchedFile != nsnull);
mInstall->AddPatch(&ikey, mPatchedFile );
if ( deleteOldSrc )
{
DeleteFileNowOrSchedule(*fileName );
}
return err;
}
PRInt32 nsInstallPatch::Complete()
{
if ((mInstall == nsnull) || (mVersionInfo == nsnull) || (mPatchedFile == nsnull) || (mTargetFile == nsnull))
{
return nsInstall::INVALID_ARGUMENTS;
}
PRInt32 err = nsInstall::SUCCESS;
nsFileSpec *fileName = nsnull;
nsVoidKey ikey( HashFilePath( nsFilePath(*mTargetFile) ) );
mInstall->GetPatch(&ikey, fileName);
if (fileName != nsnull && (*fileName == *mPatchedFile) )
{
// the patch has not been superceded--do final replacement
err = ReplaceFileNowOrSchedule( *mTargetFile, *mPatchedFile);
if ( 0 == err || nsInstall::REBOOT_NEEDED == err )
{
nsString tempVersionString;
mVersionInfo->ToString(tempVersionString);
char* tempRegName = mRegistryName->ToNewCString();
char* tempVersion = tempVersionString.ToNewCString();
err = VR_Install( tempRegName,
(char*) (const char *) nsNSPRPath(*mTargetFile),
tempVersion,
PR_FALSE );
delete [] tempRegName;
delete [] tempVersion;
}
else
{
err = nsInstall::UNEXPECTED_ERROR;
}
}
else
{
// nothing -- old intermediate patched file was
// deleted by a superceding patch
}
return err;
}
void nsInstallPatch::Abort()
{
nsFileSpec *fileName = nsnull;
nsVoidKey ikey( HashFilePath( nsFilePath(*mTargetFile) ) );
mInstall->GetPatch(&ikey, fileName);
if (fileName != nsnull && (*fileName == *mPatchedFile) )
{
DeleteFileNowOrSchedule( *mPatchedFile );
}
}
char* nsInstallPatch::toString()
{
char* buffer = new char[1024];
// FIX! sprintf( buffer, nsInstallResources::GetPatchFileString(), mPatchedFile->GetCString());
return buffer;
}
PRBool
nsInstallPatch::CanUninstall()
{
return PR_FALSE;
}
PRBool
nsInstallPatch::RegisterPackageNode()
{
return PR_FALSE;
}
PRInt32
nsInstallPatch::NativePatch(const nsFileSpec &sourceFile, const nsFileSpec &patchFile, nsFileSpec **newFile)
{
DIFFDATA *dd;
PRInt32 status = GDIFF_ERR_MEM;
char *tmpurl = NULL;
char *realfile = PL_strdup(nsNSPRPath(sourceFile)); // needs to be sourceFile!!!
nsFileSpec outFileSpec = sourceFile;
dd = (DIFFDATA *)PR_Calloc( 1, sizeof(DIFFDATA));
if (dd != NULL)
{
dd->databuf = (uchar*)PR_Malloc(BUFSIZE);
if (dd->databuf == NULL)
{
status = GDIFF_ERR_MEM;
goto cleanup;
}
dd->bufsize = BUFSIZE;
// validate patch header & check for special instructions
dd->fDiff = PR_Open (nsNSPRPath(patchFile), PR_RDONLY, 0666);
if (dd->fDiff != NULL)
{
status = gdiff_parseHeader(dd);
} else {
status = GDIFF_ERR_ACCESS;
}
#ifdef dono
#ifdef WIN32
/* unbind Win32 images */
if ( dd->bWin32BoundImage && status == GDIFF_OK ) {
tmpurl = WH_TempName( xpURL, NULL );
if ( tmpurl != NULL ) {
if (su_unbind( srcfile, srctype, tmpurl, xpURL ))
{
PL_strfree(realfile);
realfile = tmpurl;
realtype = xpURL;
}
}
else
status = GDIFF_ERR_MEM;
}
#endif
#endif
#ifdef XP_MAC
if ( dd->bMacAppleSingle && status == GDIFF_OK )
{
// create a tmp file, so that we can AppleSingle the src file
nsSpecialSystemDirectory tempMacFile(nsSpecialSystemDirectory::OS_TemporaryDirectory);
nsString srcName = sourceFile.GetLeafName();
tempMacFile.SetLeafName(srcName);
tempMacFile.MakeUnique();
// Encode!
// Encode src file, and put into temp file
FSSpec sourceSpec = sourceFile.GetFSSpec();
FSSpec tempSpec = tempMacFile.GetFSSpec();
status = PAS_EncodeFile(&sourceSpec, &tempSpec);
if (status == noErr)
{
// set
PL_strfree(realfile);
realfile = PL_strdup(nsNSPRPath(tempMacFile));
}
}
#endif
if (status != NS_OK)
goto cleanup;
// make a unique file at the same location of our source file (FILENAME-ptch.EXT)
nsString patchFileName = "-ptch";
nsString newFileName = sourceFile.GetLeafName();
PRInt32 index;
if ((index = newFileName.RFind(".")) > 0)
{
nsString extention;
nsString fileName;
newFileName.Right(extention, (newFileName.Length() - index) );
newFileName.Left(fileName, (newFileName.Length() - (newFileName.Length() - index)));
newFileName = fileName + patchFileName + extention;
} else {
newFileName += patchFileName;
}
outFileSpec.SetLeafName(newFileName); //????
outFileSpec.MakeUnique();
char *outFile = PL_strdup(nsNSPRPath(outFileSpec));
// apply patch to the source file
dd->fSrc = PR_Open ( realfile, PR_RDONLY, 0666);
dd->fOut = PR_Open ( outFile, PR_RDWR|PR_CREATE_FILE|PR_TRUNCATE, 0666);
if (dd->fSrc != NULL && dd->fOut != NULL)
{
status = gdiff_validateFile (dd, SRCFILE);
// specify why diff failed
if (status == GDIFF_ERR_CHECKSUM)
status = GDIFF_ERR_CHECKSUM_TARGET;
if (status == GDIFF_OK)
status = gdiff_ApplyPatch(dd);
if (status == GDIFF_OK)
status = gdiff_validateFile (dd, OUTFILE);
if (status == GDIFF_ERR_CHECKSUM)
status = GDIFF_ERR_CHECKSUM_RESULT;
if (status == GDIFF_OK)
{
*newFile = &outFileSpec;
if ( outFile != nsnull)
PL_strfree( outFile );
}
} else {
status = GDIFF_ERR_ACCESS;
}
}
#ifdef XP_MAC
if ( dd->bMacAppleSingle && status == GDIFF_OK )
{
// create another file, so that we can decode somewhere
nsFileSpec anotherName = outFileSpec;
anotherName.MakeUnique();
// Close the out file so that we can read it
PR_Close( dd->fOut );
dd->fOut = NULL;
FSSpec outSpec = outFileSpec.GetFSSpec();
FSSpec anotherSpec = anotherName.GetFSSpec();
status = PAS_DecodeFile(&outSpec, &anotherSpec);
if (status != noErr)
{
goto cleanup;
}
nsFileSpec parent;
outFileSpec.GetParent(parent);
outFileSpec.Delete(PR_FALSE);
anotherName.Copy(parent);
*newFile = &anotherName;
}
#endif
cleanup:
if ( dd != NULL )
{
if ( dd->fSrc != nsnull )
PR_Close( dd->fSrc );
if ( dd->fDiff != nsnull )
PR_Close( dd->fDiff );
if ( dd->fOut != nsnull )
{
PR_Close( dd->fOut );
}
if ( status != GDIFF_OK )
//XP_FileRemove( outfile, outtype );
newFile = NULL;
PR_FREEIF( dd->databuf );
PR_FREEIF( dd->oldChecksum );
PR_FREEIF( dd->newChecksum );
PR_DELETE(dd);
}
if ( tmpurl != NULL ) {
//XP_FileRemove( tmpurl, xpURL );
tmpurl = NULL;
PR_DELETE( tmpurl );
}
/* lets map any GDIFF error to nice SU errors */
switch (status)
{
case GDIFF_OK:
break;
case GDIFF_ERR_HEADER:
case GDIFF_ERR_BADDIFF:
case GDIFF_ERR_OPCODE:
case GDIFF_ERR_CHKSUMTYPE:
status = nsInstall::PATCH_BAD_DIFF;
break;
case GDIFF_ERR_CHECKSUM_TARGET:
status = nsInstall::PATCH_BAD_CHECKSUM_TARGET;
break;
case GDIFF_ERR_CHECKSUM_RESULT:
status = nsInstall::PATCH_BAD_CHECKSUM_RESULT;
break;
case GDIFF_ERR_OLDFILE:
case GDIFF_ERR_ACCESS:
case GDIFF_ERR_MEM:
case GDIFF_ERR_UNKNOWN:
default:
status = nsInstall::UNEXPECTED_ERROR;
break;
}
return status;
// return -1; //old return value
}
void*
nsInstallPatch::HashFilePath(const nsFilePath& aPath)
{
PRUint32 rv = 0;
char* cPath = PL_strdup(nsNSPRPath(aPath));
if(cPath != nsnull)
{
char ch;
char* filePath = PL_strdup(cPath);
PRUint32 cnt=0;
while ((ch = *filePath++) != 0)
{
// FYI: rv = rv*37 + ch
rv = ((rv << 5) + (rv << 2) + rv) + ch;
cnt++;
}
for (PRUint32 i=0; i<=cnt; i++)
*filePath--;
PL_strfree(filePath);
}
PL_strfree(cPath);
return (void*)rv;
}
/*---------------------------------------------------------
* gdiff_parseHeader()
*
* reads and validates the GDIFF header info
*---------------------------------------------------------
*/
static
int32 gdiff_parseHeader( pDIFFDATA dd )
{
int32 err = GDIFF_OK;
uint8 cslen;
uint8 oldcslen;
uint8 newcslen;
uint32 nRead;
uchar header[GDIFF_HEADERSIZE];
/* Read the fixed-size part of the header */
nRead = PR_Read (dd->fDiff, header, GDIFF_HEADERSIZE);
if ( nRead != GDIFF_HEADERSIZE ||
memcmp( header, GDIFF_MAGIC, GDIFF_MAGIC_LEN ) != 0 ||
header[GDIFF_VER_POS] != GDIFF_VER )
{
err = GDIFF_ERR_HEADER;
}
else
{
/* get the checksum information */
dd->checksumType = header[GDIFF_CS_POS];
cslen = header[GDIFF_CSLEN_POS];
if ( cslen > 0 )
{
oldcslen = cslen / 2;
newcslen = cslen - oldcslen;
PR_ASSERT( newcslen == oldcslen );
dd->checksumLength = oldcslen;
dd->oldChecksum = (uchar*)PR_MALLOC(oldcslen);
dd->newChecksum = (uchar*)PR_MALLOC(newcslen);
if ( dd->oldChecksum != NULL && dd->newChecksum != NULL )
{
nRead = PR_Read (dd->fDiff, dd->oldChecksum, oldcslen);
if ( nRead == oldcslen )
{
nRead = PR_Read (dd->fDiff, dd->newChecksum, newcslen);
if ( nRead != newcslen ) {
err = GDIFF_ERR_HEADER;
}
}
else {
err = GDIFF_ERR_HEADER;
}
}
else {
err = GDIFF_ERR_MEM;
}
}
/* get application data, if any */
if ( err == GDIFF_OK )
{
uint32 appdataSize;
uchar *buf;
uchar lenbuf[GDIFF_APPDATALEN];
nRead = PR_Read(dd->fDiff, lenbuf, GDIFF_APPDATALEN);
if ( nRead == GDIFF_APPDATALEN )
{
appdataSize = getlong(lenbuf);
if ( appdataSize > 0 )
{
buf = (uchar *)PR_MALLOC( appdataSize );
if ( buf != NULL )
{
nRead = PR_Read (dd->fDiff, buf, appdataSize);
if ( nRead == appdataSize )
{
if ( 0 == memcmp( buf, APPFLAG_W32BOUND, appdataSize ) )
dd->bWin32BoundImage = TRUE;
if ( 0 == memcmp( buf, APPFLAG_APPLESINGLE, appdataSize ) )
dd->bMacAppleSingle = TRUE;
}
else {
err = GDIFF_ERR_HEADER;
}
PR_DELETE( buf );
}
else {
err = GDIFF_ERR_MEM;
}
}
}
else {
err = GDIFF_ERR_HEADER;
}
}
}
return (err);
}
/*---------------------------------------------------------
* gdiff_validateFile()
*
* computes the checksum of the file and compares it to
* the value stored in the GDIFF header
*---------------------------------------------------------
*/
static
int32 gdiff_validateFile( pDIFFDATA dd, int file )
{
int32 result;
PRFileDesc* fh;
uchar* chksum;
/* which file are we dealing with? */
if ( file == SRCFILE ) {
fh = dd->fSrc;
chksum = dd->oldChecksum;
}
else { /* OUTFILE */
fh = dd->fOut;
chksum = dd->newChecksum;
}
/* make sure file's at beginning */
PR_Seek( fh, 0, PR_SEEK_SET );
/* calculate appropriate checksum */
switch (dd->checksumType)
{
case GDIFF_CS_NONE:
result = GDIFF_OK;
break;
case GDIFF_CS_CRC32:
if ( dd->checksumLength == CRC32_LEN )
result = gdiff_valCRC32( dd, fh, getlong(chksum) );
else
result = GDIFF_ERR_HEADER;
break;
case GDIFF_CS_MD5:
case GDIFF_CS_SHA:
default:
/* unsupported checksum type */
result = GDIFF_ERR_CHKSUMTYPE;
break;
}
/* reset file position to beginning and return status */
PR_Seek( fh, 0, PR_SEEK_SET );
return (result);
}
/*---------------------------------------------------------
* gdiff_valCRC32()
*
* computes the checksum of the file and compares it to
* the passed in checksum. Assumes file is positioned at
* beginning.
*---------------------------------------------------------
*/
static
int32 gdiff_valCRC32( pDIFFDATA dd, PRFileDesc* fh, uint32 chksum )
{
uint32 crc;
uint32 nRead;
crc = crc32(0L, Z_NULL, 0);
nRead = PR_Read (fh, dd->databuf, dd->bufsize);
while ( nRead > 0 )
{
crc = crc32( crc, dd->databuf, nRead );
nRead = PR_Read (fh, dd->databuf, dd->bufsize);
}
if ( crc == chksum )
return GDIFF_OK;
else
return GDIFF_ERR_CHECKSUM;
}
/*---------------------------------------------------------
* gdiff_ApplyPatch()
*
* Combines patch data with source file to produce the
* new target file. Assumes all three files have been
* opened, GDIFF header read, and all other setup complete
*
* The GDIFF patch is processed sequentially which random
* access is neccessary for the source file.
*---------------------------------------------------------
*/
static
int32 gdiff_ApplyPatch( pDIFFDATA dd )
{
int32 err;
XP_Bool done;
uint32 position;
uint32 count;
uchar opcode;
uchar cmdbuf[MAXCMDSIZE];
done = FALSE;
while ( !done ) {
err = gdiff_getdiff( dd, &opcode, OPSIZE );
if ( err != GDIFF_OK )
break;
switch (opcode)
{
case ENDDIFF:
done = TRUE;
break;
case ADD16:
err = gdiff_getdiff( dd, cmdbuf, ADD16SIZE );
if ( err == GDIFF_OK ) {
err = gdiff_add( dd, getshort( cmdbuf ) );
}
break;
case ADD32:
err = gdiff_getdiff( dd, cmdbuf, ADD32SIZE );
if ( err == GDIFF_OK ) {
err = gdiff_add( dd, getlong( cmdbuf ) );
}
break;
case COPY16BYTE:
err = gdiff_getdiff( dd, cmdbuf, COPY16BYTESIZE );
if ( err == GDIFF_OK ) {
position = getshort( cmdbuf );
count = *(cmdbuf + sizeof(short));
err = gdiff_copy( dd, position, count );
}
break;
case COPY16SHORT:
err = gdiff_getdiff( dd, cmdbuf, COPY16SHORTSIZE );
if ( err == GDIFF_OK ) {
position = getshort( cmdbuf );
count = getshort(cmdbuf + sizeof(short));
err = gdiff_copy( dd, position, count );
}
break;
case COPY16LONG:
err = gdiff_getdiff( dd, cmdbuf, COPY16LONGSIZE );
if ( err == GDIFF_OK ) {
position = getshort( cmdbuf );
count = getlong(cmdbuf + sizeof(short));
err = gdiff_copy( dd, position, count );
}
break;
case COPY32BYTE:
err = gdiff_getdiff( dd, cmdbuf, COPY32BYTESIZE );
if ( err == GDIFF_OK ) {
position = getlong( cmdbuf );
count = *(cmdbuf + sizeof(long));
err = gdiff_copy( dd, position, count );
}
break;
case COPY32SHORT:
err = gdiff_getdiff( dd, cmdbuf, COPY32SHORTSIZE );
if ( err == GDIFF_OK ) {
position = getlong( cmdbuf );
count = getshort(cmdbuf + sizeof(long));
err = gdiff_copy( dd, position, count );
}
break;
case COPY32LONG:
err = gdiff_getdiff( dd, cmdbuf, COPY32LONGSIZE );
if ( err == GDIFF_OK ) {
position = getlong( cmdbuf );
count = getlong(cmdbuf + sizeof(long));
err = gdiff_copy( dd, position, count );
}
break;
case COPY64:
/* we don't support 64-bit file positioning yet */
err = GDIFF_ERR_OPCODE;
break;
default:
err = gdiff_add( dd, opcode );
break;
}
if ( err != GDIFF_OK )
done = TRUE;
}
/* return status */
return (err);
}
/*---------------------------------------------------------
* gdiff_getdiff()
*
* reads the next "length" bytes of the diff into "buffer"
*
* XXX: need a diff buffer to optimize reads!
*---------------------------------------------------------
*/
static
int32 gdiff_getdiff( pDIFFDATA dd, uchar *buffer, uint32 length )
{
uint32 bytesRead;
bytesRead = PR_Read (dd->fDiff, buffer, length);
if ( bytesRead != length )
return GDIFF_ERR_BADDIFF;
return GDIFF_OK;
}
/*---------------------------------------------------------
* gdiff_add()
*
* append "count" bytes from diff file to new file
*---------------------------------------------------------
*/
static
int32 gdiff_add( pDIFFDATA dd, uint32 count )
{
int32 err = GDIFF_OK;
uint32 nRead;
uint32 chunksize;
while ( count > 0 ) {
chunksize = ( count > dd->bufsize) ? dd->bufsize : count;
nRead = PR_Read (dd->fDiff, dd->databuf, chunksize);
if ( nRead != chunksize ) {
err = GDIFF_ERR_BADDIFF;
break;
}
PR_Write (dd->fOut, dd->databuf, chunksize);
count -= chunksize;
}
return (err);
}
/*---------------------------------------------------------
* gdiff_copy()
*
* copy "count" bytes from "position" in source file
*---------------------------------------------------------
*/
static
int32 gdiff_copy( pDIFFDATA dd, uint32 position, uint32 count )
{
int32 err = GDIFF_OK;
uint32 nRead;
uint32 chunksize;
PR_Seek (dd->fSrc, position, PR_SEEK_SET);
while ( count > 0 ) {
chunksize = (count > dd->bufsize) ? dd->bufsize : count;
nRead = PR_Read (dd->fSrc, dd->databuf, chunksize);
if ( nRead != chunksize ) {
err = GDIFF_ERR_OLDFILE;
break;
}
PR_Write (dd->fOut, dd->databuf, chunksize);
count -= chunksize;
}
return (err);
}

View File

@@ -1,79 +0,0 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsInstallPatch_h__
#define nsInstallPatch_h__
#include "prtypes.h"
#include "nsString.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
#include "nsInstallFolder.h"
#include "nsInstallVersion.h"
class nsInstallPatch : public nsInstallObject
{
public:
nsInstallPatch( nsInstall* inInstall,
const nsString& inVRName,
const nsString& inVInfo,
const nsString& inJarLocation,
const nsString& folderSpec,
const nsString& inPartialPath,
PRInt32 *error);
nsInstallPatch( nsInstall* inInstall,
const nsString& inVRName,
const nsString& inVInfo,
const nsString& inJarLocation,
PRInt32 *error);
virtual ~nsInstallPatch();
PRInt32 Prepare();
PRInt32 Complete();
void Abort();
char* toString();
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
nsInstallVersion *mVersionInfo;
nsFileSpec *mTargetFile;
nsFileSpec *mPatchFile;
nsFileSpec *mPatchedFile;
nsString *mJarLocation;
nsString *mRegistryName;
PRInt32 NativePatch(const nsFileSpec &sourceFile, const nsFileSpec &patchfile, nsFileSpec **newFile);
void* HashFilePath(const nsFilePath& aPath);
};
#endif /* nsInstallPatch_h__ */

View File

@@ -1,343 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Douglas Turner <dougt@netscape.com>
*/
#include "nsIXPInstallProgress.h"
#include "nsInstallProgressDialog.h"
#include "nsIAppShellComponentImpl.h"
#include "nsIServiceManager.h"
#include "nsIDocumentViewer.h"
#include "nsIContent.h"
#include "nsINameSpaceManager.h"
#include "nsIContentViewer.h"
#include "nsIDOMElement.h"
#include "nsINetService.h"
#include "nsIWebShell.h"
#include "nsIWebShellWindow.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID( kAppShellServiceCID, NS_APPSHELL_SERVICE_CID );
static NS_DEFINE_IID( kNetServiceCID, NS_NETSERVICE_CID );
// Utility to set element attribute.
static nsresult setAttribute( nsIDOMXULDocument *doc,
const char *id,
const char *name,
const nsString &value ) {
nsresult rv = NS_OK;
if ( doc ) {
// Find specified element.
nsCOMPtr<nsIDOMElement> elem;
rv = doc->GetElementById( id, getter_AddRefs( elem ) );
if ( elem ) {
// Set the text attribute.
rv = elem->SetAttribute( name, value );
if ( NS_SUCCEEDED( rv ) ) {
} else {
DEBUG_PRINTF( PR_STDOUT, "%s %d: SetAttribute failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
} else {
DEBUG_PRINTF( PR_STDOUT, "%s %d: GetElementById failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
} else {
rv = NS_ERROR_NULL_POINTER;
}
return rv;
}
// Utility to get element attribute.
static nsresult getAttribute( nsIDOMXULDocument *doc,
const char *id,
const char *name,
nsString &value ) {
nsresult rv = NS_OK;
if ( doc ) {
// Find specified element.
nsCOMPtr<nsIDOMElement> elem;
rv = doc->GetElementById( id, getter_AddRefs( elem ) );
if ( elem ) {
// Set the text attribute.
rv = elem->GetAttribute( name, value );
if ( NS_SUCCEEDED( rv ) ) {
} else {
DEBUG_PRINTF( PR_STDOUT, "%s %d: SetAttribute failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
} else {
DEBUG_PRINTF( PR_STDOUT, "%s %d: GetElementById failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
} else {
rv = NS_ERROR_NULL_POINTER;
}
return rv;
}
nsInstallProgressDialog::nsInstallProgressDialog()
{
NS_INIT_REFCNT();
mWindow = nsnull;
mDocument = nsnull;
}
nsInstallProgressDialog::~nsInstallProgressDialog()
{
}
NS_IMPL_ADDREF( nsInstallProgressDialog );
NS_IMPL_RELEASE( nsInstallProgressDialog );
NS_IMETHODIMP
nsInstallProgressDialog::QueryInterface(REFNSIID aIID,void** aInstancePtr)
{
if (aInstancePtr == NULL) {
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aInstancePtr = NULL;
if (aIID.Equals(nsIXPInstallProgress::GetIID())) {
*aInstancePtr = (void*) ((nsInstallProgressDialog*)this);
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(nsIXULWindowCallbacks::GetIID())) {
*aInstancePtr = (void*) ((nsIXULWindowCallbacks*)this);
NS_ADDREF_THIS();
return NS_OK;
}
if (aIID.Equals(kISupportsIID)) {
*aInstancePtr = (void*) (nsISupports*)((nsIXPInstallProgress*)this);
NS_ADDREF_THIS();
return NS_OK;
}
return NS_ERROR_NO_INTERFACE;
}
NS_IMETHODIMP
nsInstallProgressDialog::BeforeJavascriptEvaluation()
{
nsresult rv = NS_OK;
// Get app shell service.
nsIAppShellService *appShell;
rv = nsServiceManager::GetService( kAppShellServiceCID,
nsIAppShellService::GetIID(),
(nsISupports**)&appShell );
if ( NS_SUCCEEDED( rv ) )
{
// Open "progress" dialog.
nsIURL *url;
rv = NS_NewURL( &url, "resource:/res/xpinstall/progress.xul" );
if ( NS_SUCCEEDED(rv) )
{
nsIWebShellWindow *newWindow;
rv = appShell->CreateTopLevelWindow( nsnull,
url,
PR_TRUE,
newWindow,
nsnull,
this, // callbacks??
0,
0 );
if ( NS_SUCCEEDED( rv ) )
{
mWindow = newWindow;
NS_RELEASE( newWindow );
if (mWindow != nsnull)
mWindow->Show(PR_TRUE);
}
else
{
DEBUG_PRINTF( PR_STDOUT, "Error creating progress dialog, rv=0x%X\n", (int)rv );
}
NS_RELEASE( url );
}
nsServiceManager::ReleaseService( kAppShellServiceCID, appShell );
}
else
{
DEBUG_PRINTF( PR_STDOUT, "Unable to get app shell service, rv=0x%X\n", (int)rv );
}
return NS_OK;
}
NS_IMETHODIMP
nsInstallProgressDialog::AfterJavascriptEvaluation()
{
if (mWindow)
{
mWindow->Close();
}
return NS_OK;
}
NS_IMETHODIMP
nsInstallProgressDialog::InstallStarted(const char *UIPackageName)
{
setAttribute( mDocument, "dialog.uiPackageName", "value", nsString(UIPackageName) );
return NS_OK;
}
NS_IMETHODIMP
nsInstallProgressDialog::ItemScheduled(const char *message)
{
PRInt32 maxChars = 40;
nsString theMessage(message);
PRInt32 len = theMessage.Length();
if (len > maxChars)
{
PRInt32 offset = (len/2) - ((len - maxChars)/2);
PRInt32 count = (len - maxChars);
theMessage.Cut(offset, count);
theMessage.Insert(nsString("..."), offset);
}
setAttribute( mDocument, "dialog.currentAction", "value", theMessage );
nsString aValue;
getAttribute( mDocument, "data.canceled", "value", aValue );
if (aValue.EqualsIgnoreCase("true"))
return -1;
return NS_OK;
}
NS_IMETHODIMP
nsInstallProgressDialog::InstallFinalization(const char *message, PRInt32 itemNum, PRInt32 totNum)
{
PRInt32 maxChars = 40;
nsString theMessage(message);
PRInt32 len = theMessage.Length();
if (len > maxChars)
{
PRInt32 offset = (len/2) - ((len - maxChars)/2);
PRInt32 count = (len - maxChars);
theMessage.Cut(offset, count);
theMessage.Insert(nsString("..."), offset);
}
setAttribute( mDocument, "dialog.currentAction", "value", theMessage );
nsresult rv = NS_OK;
char buf[16];
PR_snprintf( buf, sizeof buf, "%lu", totNum );
setAttribute( mDocument, "dialog.progress", "max", buf );
if (totNum != 0)
{
PR_snprintf( buf, sizeof buf, "%lu", ((totNum-itemNum)/totNum) );
}
else
{
PR_snprintf( buf, sizeof buf, "%lu", 0 );
}
setAttribute( mDocument, "dialog.progress", "value", buf );
return NS_OK;
}
NS_IMETHODIMP
nsInstallProgressDialog::InstallAborted()
{
return NS_OK;
}
// Do startup stuff from C++ side.
NS_IMETHODIMP
nsInstallProgressDialog::ConstructBeforeJavaScript(nsIWebShell *aWebShell)
{
nsresult rv = NS_OK;
// Get content viewer from the web shell.
nsCOMPtr<nsIContentViewer> contentViewer;
rv = aWebShell ? aWebShell->GetContentViewer(getter_AddRefs(contentViewer))
: NS_ERROR_NULL_POINTER;
if ( contentViewer ) {
// Up-cast to a document viewer.
nsCOMPtr<nsIDocumentViewer> docViewer( do_QueryInterface( contentViewer, &rv ) );
if ( docViewer ) {
// Get the document from the doc viewer.
nsCOMPtr<nsIDocument> document;
rv = docViewer->GetDocument(*getter_AddRefs(document));
if ( document ) {
// Upcast to XUL document.
mDocument = do_QueryInterface( document, &rv );
if ( ! mDocument )
{
DEBUG_PRINTF( PR_STDOUT, "%s %d: Upcast to nsIDOMXULDocument failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
}
else
{
DEBUG_PRINTF( PR_STDOUT, "%s %d: GetDocument failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
}
else
{
DEBUG_PRINTF( PR_STDOUT, "%s %d: Upcast to nsIDocumentViewer failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
}
else
{
DEBUG_PRINTF( PR_STDOUT, "%s %d: GetContentViewer failed, rv=0x%X\n",
__FILE__, (int)__LINE__, (int)rv );
}
return rv;
}

View File

@@ -1,67 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Douglas Turner <dougt@netscape.com>
*/
#ifndef __nsInstallProgressDialog_h__
#define __nsInstallProgressDialog_h__
#include "nsIXPInstallProgress.h"
#include "nsISupports.h"
#include "nsISupportsUtils.h"
#include "nsCOMPtr.h"
#include "nsIWebShell.h"
#include "nsIWebShellWindow.h"
#include "nsIXULWindowCallbacks.h"
#include "nsIDocument.h"
#include "nsIDOMXULDocument.h"
class nsInstallProgressDialog : public nsIXPInstallProgress, public nsIXULWindowCallbacks
{
public:
nsInstallProgressDialog();
virtual ~nsInstallProgressDialog();
NS_DECL_ISUPPORTS
NS_IMETHOD BeforeJavascriptEvaluation();
NS_IMETHOD AfterJavascriptEvaluation();
NS_IMETHOD InstallStarted(const char *UIPackageName);
NS_IMETHOD ItemScheduled(const char *message);
NS_IMETHOD InstallFinalization(const char *message, PRInt32 itemNum, PRInt32 totNum);
NS_IMETHOD InstallAborted();
// Declare implementations of nsIXULWindowCallbacks interface functions.
NS_IMETHOD ConstructBeforeJavaScript(nsIWebShell *aWebShell);
NS_IMETHOD ConstructAfterJavaScript(nsIWebShell *aWebShell) { return NS_OK; }
private:
nsCOMPtr<nsIDOMXULDocument> mDocument;
nsCOMPtr<nsIWebShellWindow> mWindow;
};
#endif

View File

@@ -1,67 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "nsInstallResources.h"
char* nsInstallResources::GetInstallFileString(void)
{
return "Installing: %s";
}
char* nsInstallResources::GetReplaceFileString(void)
{
return "Replacing %s";
}
char* nsInstallResources::GetDeleteFileString(void)
{
return "Deleting file: %s";
}
char* nsInstallResources::GetDeleteComponentString(void)
{
return "Deleting component: %s";
}
char* nsInstallResources::GetExecuteString(void)
{
return "Executing: %s";
}
char* nsInstallResources::GetExecuteWithArgsString(void)
{
return "Executing: %s with argument: %s";
}
char* nsInstallResources::GetPatchFileString(void)
{
return "Patching: %s";
}
char* nsInstallResources::GetUninstallString(void)
{
return "Uninstalling: %s";
}

View File

@@ -1,45 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef __NS_INSTALLRESOURCES_H__
#define __NS_INSTALLRESOURCES_H__
class nsInstallResources
{
public:
static char* GetInstallFileString(void);
static char* GetReplaceFileString(void);
static char* GetDeleteFileString(void);
static char* GetDeleteComponentString(void);
static char* GetExecuteString(void);
static char* GetExecuteWithArgsString(void);
static char* GetPatchFileString(void);
static char* GetUninstallString(void);
};
#endif

View File

@@ -1,359 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
* the License for the specific language governing rights and limitations
* under the License.
*
* The Original Code is Mozilla Communicator client code.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are Copyright (C) 1998
* Netscape Communications Corporation. All Rights Reserved.
*/
#include "nsSoftwareUpdate.h"
#include "nsSoftwareUpdateStream.h"
#include "nsInstallTrigger.h"
#include "nsIDOMInstallTriggerGlobal.h"
#include "nscore.h"
#include "nsIFactory.h"
#include "nsISupports.h"
#include "nsIScriptGlobalObject.h"
#include "nsIPref.h"
#include "nsRepository.h"
#include "nsIServiceManager.h"
#include "nsSpecialSystemDirectory.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID);
static NS_DEFINE_IID(kIScriptObjectOwnerIID, NS_ISCRIPTOBJECTOWNER_IID);
static NS_DEFINE_IID(kIInstallTrigger_IID, NS_IDOMINSTALLTRIGGERGLOBAL_IID);
static NS_DEFINE_IID(kIInstallTrigger_CID, NS_SoftwareUpdateInstallTrigger_CID);
nsInstallTrigger::nsInstallTrigger()
{
mScriptObject = nsnull;
NS_INIT_REFCNT();
}
nsInstallTrigger::~nsInstallTrigger()
{
}
NS_IMETHODIMP
nsInstallTrigger::QueryInterface(REFNSIID aIID,void** aInstancePtr)
{
if (aInstancePtr == NULL)
{
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aInstancePtr = NULL;
if ( aIID.Equals(kIScriptObjectOwnerIID))
{
*aInstancePtr = (void*) ((nsIScriptObjectOwner*)this);
AddRef();
return NS_OK;
}
else if ( aIID.Equals(kIInstallTrigger_IID) )
{
*aInstancePtr = (void*) ((nsIDOMInstallTriggerGlobal*)this);
AddRef();
return NS_OK;
}
else if ( aIID.Equals(kISupportsIID) )
{
*aInstancePtr = (void*)(nsISupports*)(nsIScriptObjectOwner*)this;
AddRef();
return NS_OK;
}
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsInstallTrigger)
NS_IMPL_RELEASE(nsInstallTrigger)
NS_IMETHODIMP
nsInstallTrigger::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
{
NS_PRECONDITION(nsnull != aScriptObject, "null arg");
nsresult res = NS_OK;
if (nsnull == mScriptObject)
{
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
res = NS_NewScriptInstallTriggerGlobal( aContext,
(nsISupports *)(nsIDOMInstallTriggerGlobal*)this,
(nsISupports *)global,
&mScriptObject);
NS_IF_RELEASE(global);
}
*aScriptObject = mScriptObject;
return res;
}
NS_IMETHODIMP
nsInstallTrigger::SetScriptObject(void *aScriptObject)
{
mScriptObject = aScriptObject;
return NS_OK;
}
static NS_DEFINE_IID(kPrefsIID, NS_IPREF_IID);
static NS_DEFINE_IID(kPrefsCID, NS_PREF_CID);
NS_IMETHODIMP
nsInstallTrigger::UpdateEnabled(PRBool* aReturn)
{
nsIPref * prefs;
nsresult rv = nsServiceManager::GetService(kPrefsCID,
kPrefsIID,
(nsISupports**) &prefs);
if ( NS_SUCCEEDED(rv) )
{
rv = prefs->GetBoolPref( (const char*) AUTOUPDATE_ENABLE_PREF, aReturn);
if (NS_FAILED(rv))
{
*aReturn = PR_FALSE;
}
NS_RELEASE(prefs);
}
else
{
*aReturn = PR_FALSE; /* no prefs manager. set to false */
}
//FIX!!!!!!!!!!
*aReturn = PR_TRUE;
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::StartSoftwareUpdate(const nsString& aURL, PRInt32 aFlags, PRInt32* aReturn)
{
nsString localFile;
CreateTempFileFromURL(aURL, localFile);
// start the download (this will clean itself up)
nsSoftwareUpdateListener *downloader = new nsSoftwareUpdateListener(aURL, localFile, aFlags);
*aReturn = NS_OK; // maybe we should do something more.
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::StartSoftwareUpdate(const nsString& aURL, PRInt32* aReturn)
{
nsString localFile;
CreateTempFileFromURL(aURL, localFile);
// start the download (this will clean itself up)
nsSoftwareUpdateListener *downloader = new nsSoftwareUpdateListener(aURL, localFile, 0);
*aReturn = NS_OK; // maybe we should do something more.
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::CompareVersion(const nsString& aRegName, PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::CompareVersion(const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallTrigger::CompareVersion(const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn)
{
return NS_OK;
}
// this will take a nsIUrl, and create a temporary file. If it is local, we just us it.
void
nsInstallTrigger::CreateTempFileFromURL(const nsString& aURL, nsString& tempFileString)
{
// Checking to see if the url is local
if ( aURL.EqualsIgnoreCase("file://", 7) )
{
tempFileString.SetString( nsNSPRPath(nsFileURL(aURL)) );
}
else
{
nsSpecialSystemDirectory tempFile(nsSpecialSystemDirectory::OS_TemporaryDirectory);
PRInt32 result = aURL.RFind("/");
if (result != -1)
{
nsString jarName;
aURL.Right(jarName, (aURL.Length() - result) );
PRInt32 argOffset = jarName.RFind("?");
if (argOffset != -1)
{
// we need to remove ? and everything after it
jarName.Truncate(argOffset);
}
tempFile += jarName;
}
else
{
tempFile += "xpinstall.jar";
}
tempFile.MakeUnique();
tempFileString.SetString( nsNSPRPath( nsFilePath(tempFile) ) );
}
}
/////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////
nsInstallTriggerFactory::nsInstallTriggerFactory(void)
{
NS_INIT_REFCNT();
}
nsInstallTriggerFactory::~nsInstallTriggerFactory(void)
{
NS_ASSERTION(mRefCnt == 0, "non-zero refcnt at destruction");
}
NS_IMETHODIMP
nsInstallTriggerFactory::QueryInterface(const nsIID &aIID, void **aResult)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
// Always NULL result, in case of failure
*aResult = nsnull;
if (aIID.Equals(kISupportsIID)) {
*aResult = NS_STATIC_CAST(nsISupports*, this);
AddRef();
return NS_OK;
} else if (aIID.Equals(kIFactoryIID)) {
*aResult = NS_STATIC_CAST(nsIFactory*, this);
AddRef();
return NS_OK;
}
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsInstallTriggerFactory);
NS_IMPL_RELEASE(nsInstallTriggerFactory);
NS_IMETHODIMP
nsInstallTriggerFactory::CreateInstance(nsISupports *aOuter, REFNSIID aIID, void **aResult)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
*aResult = nsnull;
nsresult rv;
nsInstallTrigger *inst = new nsInstallTrigger();
if (! inst)
return NS_ERROR_OUT_OF_MEMORY;
if (NS_FAILED(rv = inst->QueryInterface(aIID, aResult)))
{
// We didn't get the right interface.
NS_ERROR("didn't support the interface you wanted");
}
return rv;
}
NS_IMETHODIMP
nsInstallTriggerFactory::LockFactory(PRBool aLock)
{
// Not implemented in simplest case.
return NS_OK;
}

View File

@@ -1,72 +0,0 @@
#ifndef __NS_INSTALLTRIGGER_H__
#define __NS_INSTALLTRIGGER_H__
#include "nscore.h"
#include "nsString.h"
#include "nsIFactory.h"
#include "nsISupports.h"
#include "nsIScriptObjectOwner.h"
#include "nsIDOMInstallTriggerGlobal.h"
#include "nsSoftwareUpdate.h"
#include "prtypes.h"
#include "nsHashtable.h"
#include "nsVector.h"
class nsInstallTrigger: public nsIScriptObjectOwner, public nsIDOMInstallTriggerGlobal
{
public:
static const nsIID& IID() { static nsIID iid = NS_SoftwareUpdateInstallTrigger_CID; return iid; }
nsInstallTrigger();
~nsInstallTrigger();
NS_DECL_ISUPPORTS
NS_IMETHOD GetScriptObject(nsIScriptContext *aContext, void** aScriptObject);
NS_IMETHOD SetScriptObject(void* aScriptObject);
NS_IMETHOD UpdateEnabled(PRBool* aReturn);
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32 aFlags, PRInt32* aReturn);
NS_IMETHOD StartSoftwareUpdate(const nsString& aURL, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, PRInt32 aDiffLevel, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32 aMode, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32 aMode, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn);
NS_IMETHOD ConditionalSoftwareUpdate(const nsString& aURL, const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn);
NS_IMETHOD CompareVersion(const nsString& aRegName, PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn);
NS_IMETHOD CompareVersion(const nsString& aRegName, const nsString& aVersion, PRInt32* aReturn);
NS_IMETHOD CompareVersion(const nsString& aRegName, nsIDOMInstallVersion* aVersion, PRInt32* aReturn);
private:
void *mScriptObject;
void CreateTempFileFromURL(const nsString& aURL, nsString& tempFileString);
};
class nsInstallTriggerFactory : public nsIFactory
{
public:
nsInstallTriggerFactory();
~nsInstallTriggerFactory();
NS_DECL_ISUPPORTS
NS_IMETHOD CreateInstance(nsISupports *aOuter,
REFNSIID aIID,
void **aResult);
NS_IMETHOD LockFactory(PRBool aLock);
};
#endif

View File

@@ -1,196 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#include "nsInstall.h"
#include "nsInstallUninstall.h"
#include "nsInstallResources.h"
#include "VerReg.h"
#include "prmem.h"
#include "nsFileSpec.h"
#include "ScheduledTasks.h"
extern "C" NS_EXPORT PRInt32 SU_Uninstall(char *regPackageName);
REGERR su_UninstallProcessItem(char *component_path);
nsInstallUninstall::nsInstallUninstall( nsInstall* inInstall,
const nsString& regName,
PRInt32 *error)
: nsInstallObject(inInstall)
{
if (regName == "null")
{
*error = nsInstall::INVALID_ARGUMENTS;
return;
}
mRegName.SetString(regName);
char* userName = (char*)PR_Malloc(MAXREGPATHLEN);
PRInt32 err = VR_GetUninstallUserName( (char*) (const char*) nsAutoCString(regName),
userName,
MAXREGPATHLEN );
mUIName.SetString(userName);
if (err != REGERR_OK)
{
*error = nsInstall::NO_SUCH_COMPONENT;
}
PR_FREEIF(userName);
}
nsInstallUninstall::~nsInstallUninstall()
{
}
PRInt32 nsInstallUninstall::Prepare()
{
// no set-up necessary
return nsInstall::SUCCESS;
}
PRInt32 nsInstallUninstall::Complete()
{
PRInt32 err = nsInstall::SUCCESS;
if (mInstall == NULL)
return nsInstall::INVALID_ARGUMENTS;
err = SU_Uninstall( (char*)(const char*) nsAutoCString(mRegName) );
return err;
}
void nsInstallUninstall::Abort()
{
}
char* nsInstallUninstall::toString()
{
char* buffer = new char[1024];
char* temp = mUIName.ToNewCString();
sprintf( buffer, nsInstallResources::GetUninstallString(), temp);
delete [] temp;
return buffer;
}
PRBool
nsInstallUninstall::CanUninstall()
{
return PR_FALSE;
}
PRBool
nsInstallUninstall::RegisterPackageNode()
{
return PR_FALSE;
}
extern "C" NS_EXPORT PRInt32 SU_Uninstall(char *regPackageName)
{
REGERR status = REGERR_FAIL;
char pathbuf[MAXREGPATHLEN+1] = {0};
char sharedfilebuf[MAXREGPATHLEN+1] = {0};
REGENUM state = 0;
int32 length;
int32 err;
if (regPackageName == NULL)
return REGERR_PARAM;
if (pathbuf == NULL)
return REGERR_PARAM;
/* Get next path from Registry */
status = VR_Enum( regPackageName, &state, pathbuf, MAXREGPATHLEN );
/* if we got a good path */
while (status == REGERR_OK)
{
char component_path[2*MAXREGPATHLEN+1] = {0};
strcat(component_path, regPackageName);
length = strlen(regPackageName);
if (component_path[length - 1] != '/')
strcat(component_path, "/");
strcat(component_path, pathbuf);
err = su_UninstallProcessItem(component_path);
status = VR_Enum( regPackageName, &state, pathbuf, MAXREGPATHLEN );
}
err = VR_Remove(regPackageName);
// there is a problem here. It looks like if the file is refcounted, we still blow away the reg key
// FIX!
state = 0;
status = VR_UninstallEnumSharedFiles( regPackageName, &state, sharedfilebuf, MAXREGPATHLEN );
while (status == REGERR_OK)
{
err = su_UninstallProcessItem(sharedfilebuf);
err = VR_UninstallDeleteFileFromList(regPackageName, sharedfilebuf);
status = VR_UninstallEnumSharedFiles( regPackageName, &state, sharedfilebuf, MAXREGPATHLEN );
}
err = VR_UninstallDeleteSharedFilesKey(regPackageName);
err = VR_UninstallDestroy(regPackageName);
return err;
}
REGERR su_UninstallProcessItem(char *component_path)
{
int refcount;
int err;
char filepath[MAXREGPATHLEN];
err = VR_GetPath(component_path, sizeof(filepath), filepath);
if ( err == REGERR_OK )
{
err = VR_GetRefCount(component_path, &refcount);
if ( err == REGERR_OK )
{
--refcount;
if (refcount > 0)
err = VR_SetRefCount(component_path, refcount);
else
{
err = VR_Remove(component_path);
DeleteFileNowOrSchedule(nsFileSpec(filepath));
}
}
else
{
/* delete node and file */
err = VR_Remove(component_path);
DeleteFileNowOrSchedule(nsFileSpec(filepath));
}
}
return err;
}

View File

@@ -1,63 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is Mozilla Communicator client code,
* released March 31, 1998.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*
* Contributors:
* Daniel Veditz <dveditz@netscape.com>
* Douglas Turner <dougt@netscape.com>
*/
#ifndef nsInstallUninstall_h__
#define nsInstallUninstall_h__
#include "prtypes.h"
#include "nsString.h"
#include "nsInstallObject.h"
#include "nsInstall.h"
class nsInstallUninstall : public nsInstallObject
{
public:
nsInstallUninstall( nsInstall* inInstall,
const nsString& regName,
PRInt32 *error);
virtual ~nsInstallUninstall();
PRInt32 Prepare();
PRInt32 Complete();
void Abort();
char* toString();
PRBool CanUninstall();
PRBool RegisterPackageNode();
private:
nsString mRegName; // Registry name of package
nsString mUIName; // User name of package
};
#endif /* nsInstallUninstall_h__ */

View File

@@ -1,399 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
* the License for the specific language governing rights and limitations
* under the License.
*
* The Original Code is Mozilla Communicator client code.
*
* The Initial Developer of the Original Code is Netscape Communications
* Corporation. Portions created by Netscape are Copyright (C) 1998
* Netscape Communications Corporation. All Rights Reserved.
*/
#include "nsSoftwareUpdate.h"
#include "nsInstallVersion.h"
#include "nsIDOMInstallVersion.h"
#include "nscore.h"
#include "nsIFactory.h"
#include "nsISupports.h"
#include "nsIScriptGlobalObject.h"
#include "prprf.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID);
static NS_DEFINE_IID(kIScriptObjectOwnerIID, NS_ISCRIPTOBJECTOWNER_IID);
static NS_DEFINE_IID(kIInstallVersion_IID, NS_IDOMINSTALLVERSION_IID);
nsInstallVersion::nsInstallVersion()
{
mScriptObject = nsnull;
NS_INIT_REFCNT();
}
nsInstallVersion::~nsInstallVersion()
{
}
NS_IMETHODIMP
nsInstallVersion::QueryInterface(REFNSIID aIID,void** aInstancePtr)
{
if (aInstancePtr == NULL)
{
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aInstancePtr = NULL;
if ( aIID.Equals(kIScriptObjectOwnerIID))
{
*aInstancePtr = (void*) ((nsIScriptObjectOwner*)this);
AddRef();
return NS_OK;
}
else if ( aIID.Equals(kIInstallVersion_IID) )
{
*aInstancePtr = (void*) ((nsIDOMInstallVersion*)this);
AddRef();
return NS_OK;
}
else if ( aIID.Equals(kISupportsIID) )
{
*aInstancePtr = (void*)(nsISupports*)(nsIScriptObjectOwner*)this;
AddRef();
return NS_OK;
}
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsInstallVersion)
NS_IMPL_RELEASE(nsInstallVersion)
NS_IMETHODIMP
nsInstallVersion::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
{
NS_PRECONDITION(nsnull != aScriptObject, "null arg");
nsresult res = NS_OK;
if (nsnull == mScriptObject)
{
res = NS_NewScriptInstallVersion(aContext,
(nsISupports *)(nsIDOMInstallVersion*)this,
nsnull,
&mScriptObject);
}
*aScriptObject = mScriptObject;
return res;
}
NS_IMETHODIMP
nsInstallVersion::SetScriptObject(void *aScriptObject)
{
mScriptObject = aScriptObject;
return NS_OK;
}
// this will go away when our constructors can have parameters.
NS_IMETHODIMP
nsInstallVersion::Init(PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild)
{
major = aMajor;
minor = aMinor;
release = aRelease;
build = aBuild;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::Init(const nsString& version)
{
PRInt32 errorCode;
PRInt32 aMajor, aMinor, aRelease, aBuild;
major = minor = release = build = 0;
errorCode = nsInstallVersion::StringToVersionNumbers(version, &aMajor, &aMinor, &aRelease, &aBuild);
if (NS_SUCCEEDED(errorCode))
{
Init(aMajor, aMinor, aRelease, aBuild);
}
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::GetMajor(PRInt32* aMajor)
{
*aMajor = major;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::SetMajor(PRInt32 aMajor)
{
major = aMajor;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::GetMinor(PRInt32* aMinor)
{
*aMinor = minor;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::SetMinor(PRInt32 aMinor)
{
minor = aMinor;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::GetRelease(PRInt32* aRelease)
{
*aRelease = release;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::SetRelease(PRInt32 aRelease)
{
release = aRelease;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::GetBuild(PRInt32* aBuild)
{
*aBuild = build;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::SetBuild(PRInt32 aBuild)
{
build = aBuild;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::CompareTo(nsIDOMInstallVersion* aVersion, PRInt32* aReturn)
{
PRInt32 aMajor, aMinor, aRelease, aBuild;
aVersion->GetMajor(&aMajor);
aVersion->GetMinor(&aMinor);
aVersion->GetRelease(&aRelease);
aVersion->GetBuild(&aBuild);
CompareTo(aMajor, aMinor, aRelease, aBuild, aReturn);
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::CompareTo(const nsString& aAString, PRInt32* aReturn)
{
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::CompareTo(PRInt32 aMajor, PRInt32 aMinor, PRInt32 aRelease, PRInt32 aBuild, PRInt32* aReturn)
{
int diff;
if ( major == aMajor )
{
if ( minor == aMinor )
{
if ( release == aRelease )
{
if ( build == aBuild )
diff = EQUAL;
else if ( build > aBuild )
diff = BLD_DIFF;
else
diff = BLD_DIFF_MINUS;
}
else if ( release > aRelease )
diff = REL_DIFF;
else
diff = REL_DIFF_MINUS;
}
else if ( minor > aMinor )
diff = MINOR_DIFF;
else
diff = MINOR_DIFF_MINUS;
}
else if ( major > aMajor )
diff = MAJOR_DIFF;
else
diff = MAJOR_DIFF_MINUS;
*aReturn = diff;
return NS_OK;
}
NS_IMETHODIMP
nsInstallVersion::ToString(nsString& aReturn)
{
char *result=NULL;
result = PR_sprintf_append(result, "%d.%d.%d.%d", major, minor, release, build);
aReturn = result;
return NS_OK;
}
nsresult
nsInstallVersion::StringToVersionNumbers(const nsString& version, PRInt32 *aMajor, PRInt32 *aMinor, PRInt32 *aRelease, PRInt32 *aBuild)
{
PRInt32 errorCode;
int dot = version.Find('.', 0);
if ( dot == -1 )
{
*aMajor = version.ToInteger(&errorCode);
}
else
{
nsString majorStr;
version.Mid(majorStr, 0, dot);
*aMajor = majorStr.ToInteger(&errorCode);
int prev = dot+1;
dot = version.Find('.',prev);
if ( dot == -1 )
{
nsString minorStr;
version.Mid(minorStr, prev, version.Length() - prev);
*aMinor = minorStr.ToInteger(&errorCode);
}
else
{
nsString minorStr;
version.Mid(minorStr, prev, dot - prev);
*aMinor = minorStr.ToInteger(&errorCode);
prev = dot+1;
dot = version.Find('.',prev);
if ( dot == -1 )
{
nsString releaseStr;
version.Mid(releaseStr, prev, version.Length() - prev);
*aRelease = releaseStr.ToInteger(&errorCode);
}
else
{
nsString releaseStr;
version.Mid(releaseStr, prev, dot - prev);
*aRelease = releaseStr.ToInteger(&errorCode);
prev = dot+1;
if ( version.Length() > dot )
{
nsString buildStr;
version.Mid(buildStr, prev, version.Length() - prev);
*aBuild = buildStr.ToInteger(&errorCode);
}
}
}
}
return errorCode;
}
/////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////
nsInstallVersionFactory::nsInstallVersionFactory(void)
{
NS_INIT_REFCNT();
}
nsInstallVersionFactory::~nsInstallVersionFactory(void)
{
NS_ASSERTION(mRefCnt == 0, "non-zero refcnt at destruction");
}
NS_IMETHODIMP
nsInstallVersionFactory::QueryInterface(const nsIID &aIID, void **aResult)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
// Always NULL result, in case of failure
*aResult = nsnull;
if (aIID.Equals(kISupportsIID)) {
*aResult = NS_STATIC_CAST(nsISupports*, this);
AddRef();
return NS_OK;
} else if (aIID.Equals(kIFactoryIID)) {
*aResult = NS_STATIC_CAST(nsIFactory*, this);
AddRef();
return NS_OK;
}
return NS_NOINTERFACE;
}
NS_IMPL_ADDREF(nsInstallVersionFactory);
NS_IMPL_RELEASE(nsInstallVersionFactory);
NS_IMETHODIMP
nsInstallVersionFactory::CreateInstance(nsISupports *aOuter, REFNSIID aIID, void **aResult)
{
if (aResult == NULL)
{
return NS_ERROR_NULL_POINTER;
}
*aResult = NULL;
/* do I have to use iSupports? */
nsInstallVersion *inst = new nsInstallVersion();
if (inst == NULL)
return NS_ERROR_OUT_OF_MEMORY;
nsresult result = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(result))
delete inst;
return result;
}
NS_IMETHODIMP
nsInstallVersionFactory::LockFactory(PRBool aLock)
{
return NS_OK;
}

Some files were not shown because too many files have changed in this diff Show More