Compare commits

..

539 Commits

Author SHA1 Message Date
(no author)
258dc9fead This commit was manufactured by cvs2svn to create branch 'src'.
git-svn-id: svn://10.0.0.236/branches/src@33658 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:10:01 +00:00
dougt%netscape.com
beddda65df adding res to our build path.
git-svn-id: svn://10.0.0.236/trunk@33657 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:10:00 +00:00
dougt%netscape.com
5c3e3cdd3f Adding our fancy progress UI.
git-svn-id: svn://10.0.0.236/trunk@33656 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:09:36 +00:00
pinkerton%netscape.com
558824942f idl files added for streams.
git-svn-id: svn://10.0.0.236/trunk@33655 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:04:22 +00:00
pinkerton%netscape.com
d4747fd632 adding new stream idl files.
git-svn-id: svn://10.0.0.236/trunk@33654 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:03:53 +00:00
rickg%netscape.com
6f748adfbe fixed warnings
git-svn-id: svn://10.0.0.236/trunk@33653 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:03:08 +00:00
rogerl%netscape.com
822b8f09da Instruction sequence clean-up courtesy of Dan Price & Blake Jones at Sun.
git-svn-id: svn://10.0.0.236/trunk@33652 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:02:17 +00:00
wtc%netscape.com
919c19301a Bugzilla bug #4842: do not export pr/include/md.
git-svn-id: svn://10.0.0.236/trunk@33650 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 23:00:57 +00:00
dougt%netscape.com
66869d908f Adding Progress dialog to project.
CLeaning up error message when you open this project.


git-svn-id: svn://10.0.0.236/trunk@33649 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:59:49 +00:00
putterman%netscape.com
d702efe1d1 added files: mozilla/mailnews/base/src/nsMsgBiffManager.cpp
git-svn-id: svn://10.0.0.236/trunk@33648 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:59:23 +00:00
sspitzer%netscape.com
22e0711e46 if 0 unused functions. add license to top of file. remove shadow warnings.
git-svn-id: svn://10.0.0.236/trunk@33647 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:58:08 +00:00
dougt%netscape.com
41cd02ba7e Changing ProgressNotifier to be nsISupports.
Adding a GUI progress dialog!


git-svn-id: svn://10.0.0.236/trunk@33646 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:57:43 +00:00
putterman%netscape.com
89dd1c2239 Make sure Mork Handles get freed.
git-svn-id: svn://10.0.0.236/trunk@33645 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:57:41 +00:00
putterman%netscape.com
7bc3828ed6 Set the folder charset.
git-svn-id: svn://10.0.0.236/trunk@33644 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:56:45 +00:00
putterman%netscape.com
a873ad7774 Added Charset functions.
git-svn-id: svn://10.0.0.236/trunk@33643 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:56:14 +00:00
putterman%netscape.com
ba27c68079 Added BiffManager.
git-svn-id: svn://10.0.0.236/trunk@33642 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:55:47 +00:00
putterman%netscape.com
a1fcf4c0ad Added Biff Manager and CharSet functions.
git-svn-id: svn://10.0.0.236/trunk@33641 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:54:59 +00:00
putterman%netscape.com
419a185961 Add nsIMsgBiffManager interface. Add Set/GetCharset to nsIMsgFolder.
git-svn-id: svn://10.0.0.236/trunk@33640 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:53:37 +00:00
mcmullen%netscape.com
3e1f70d882 Checked in in error
git-svn-id: svn://10.0.0.236/trunk@33639 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:52:33 +00:00
mcmullen%netscape.com
82a842477e First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33638 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:50:16 +00:00
akkana%netscape.com
5731d83f36 Vidur's initial implementation of Insert HTML Fragment
git-svn-id: svn://10.0.0.236/trunk@33637 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:38:38 +00:00
sfraser%netscape.com
3a5255df19 Added nsHTMLFragmentContentSink.cpp for akkana
git-svn-id: svn://10.0.0.236/trunk@33636 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:36:44 +00:00
wtc%netscape.com
0b6cf61cc5 Bugzilla bug #4842: do not export private NSPR headers (private/pprmwait.h,
private/primpl.h, and md/*.h) to mozilla/dist.  NSPR files will get
these headers from the source tree, via -I$(MOD_DEPTH)/pr/include and
-I$(MOD_DEPTH)/pr/include/private.  Non-NSPR files must not include
these private NSPR headers and should get the exported NSPR headers
from mozilla/dist/<platform.OBJ>/include.


git-svn-id: svn://10.0.0.236/trunk@33631 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:35:44 +00:00
dougt%netscape.com
8e85d7909c Putting the software distributor in its own folder in rdf.
git-svn-id: svn://10.0.0.236/trunk@33630 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:32:11 +00:00
briano%netscape.com
047aef7665 Fixed the Unix builds. DON'T USE C++ COMMENTS IN C FILES.
git-svn-id: svn://10.0.0.236/trunk@33629 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:30:39 +00:00
sspitzer%netscape.com
0dc8ade3f8 either it is an XPIDL source or we EXPORT it. not both. thanks for warren
for finding this.


git-svn-id: svn://10.0.0.236/trunk@33628 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:30:19 +00:00
akkana%netscape.com
435dce283a Part of Vidur's html fragment changes: files which aren't in the build yet
git-svn-id: svn://10.0.0.236/trunk@33627 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:30:12 +00:00
akkana%netscape.com
432eed6e43 Part of Vidur's html fragment changes
git-svn-id: svn://10.0.0.236/trunk@33626 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:27:43 +00:00
chuang%netscape.com
e4a0f545dd Add directory default preferences
git-svn-id: svn://10.0.0.236/trunk@33625 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:27:31 +00:00
briano%netscape.com
d16eea578a distclean is now a distinct target that does everything that realclean does and more.
git-svn-id: svn://10.0.0.236/trunk@33624 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:23:06 +00:00
briano%netscape.com
66c1de0502 Now ignores .map files as well. Requested by Jerry.Kirk@nexware.com.
git-svn-id: svn://10.0.0.236/trunk@33623 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:17:23 +00:00
alecf%netscape.com
93e325c1b9 export DOM XPIDL stubs on windows
git-svn-id: svn://10.0.0.236/trunk@33622 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:16:57 +00:00
dougt%netscape.com
04a2f5105b Adding our IDL project to the build process.
git-svn-id: svn://10.0.0.236/trunk@33621 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:14:57 +00:00
rickg%netscape.com
0add2b3b48 fixed offset error in FindCharInSet() and RFindCharInSet()
git-svn-id: svn://10.0.0.236/trunk@33620 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:12:27 +00:00
valeski%netscape.com
90ac10cb57 http - fixed build probs
test - moved a local var into a #ifdef because it was throwing a warning on windows


git-svn-id: svn://10.0.0.236/trunk@33619 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:12:26 +00:00
akkana%netscape.com
15d273f907 Vidur's HTML fragment content sink; Kostello's document/html encoders
git-svn-id: svn://10.0.0.236/trunk@33618 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:11:53 +00:00
sspitzer%netscape.com
7fde6bff35 checked in header file is now the same as the generated makefile
git-svn-id: svn://10.0.0.236/trunk@33617 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:06:57 +00:00
waterson%netscape.com
87f514938b Remove NS_IS_ERROR() macro; it's both redundant with NS_FAILED() and wrong.
git-svn-id: svn://10.0.0.236/trunk@33616 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:03:07 +00:00
dougt%netscape.com
ccf1224954 A IDL for our Install Progress. This is generic enough that anyone that want
to do proxy install notifications can use this.


git-svn-id: svn://10.0.0.236/trunk@33615 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:02:39 +00:00
dougt%netscape.com
dbff150eae Adding my first cut of the progress dialog. Yes, it sucks.
git-svn-id: svn://10.0.0.236/trunk@33614 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:01:14 +00:00
chuang%netscape.com
ba0d7456fd Add clean up code
git-svn-id: svn://10.0.0.236/trunk@33613 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:00:57 +00:00
gordon%netscape.com
e2d03331fc Make Lookup() a pure virtual method.
git-svn-id: svn://10.0.0.236/trunk@33612 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:57:14 +00:00
rpotts%netscape.com
34c7ad4f20 Fixes to build on Linux...
git-svn-id: svn://10.0.0.236/trunk@33611 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:56:56 +00:00
rpotts%netscape.com
fb06e002b2 Fixes to build on Linux... Removed nettest since it is not building on windows either.
git-svn-id: svn://10.0.0.236/trunk@33610 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:56:29 +00:00
rickg%netscape.com
497df4ffa4 fixed bug 7275 -- dup identifier
git-svn-id: svn://10.0.0.236/trunk@33609 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:56:22 +00:00
dougt%netscape.com
4226961c5c First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33608 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:54:51 +00:00
warren%netscape.com
88b0158486 Replaced by nsFileChooser.cpp
git-svn-id: svn://10.0.0.236/trunk@33607 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:53:41 +00:00
gordon%netscape.com
16f4d20fa2 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33606 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:53:30 +00:00
warren%netscape.com
c816c010a8 added files: mozilla/widget/src/xpwidgets/nsFileChooser.cpp, removed files: mozilla/widget/src/xpwidgets/nsFileSpecWithUIImpl.cpp
git-svn-id: svn://10.0.0.236/trunk@33605 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:51:27 +00:00
warren%netscape.com
42b3b62f98 Fixed GenericFactory linkage problems.
git-svn-id: svn://10.0.0.236/trunk@33604 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:51:14 +00:00
warren%netscape.com
05a6513cf0 IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom). Added nsIBufferInputStream for peek capability.
git-svn-id: svn://10.0.0.236/trunk@33603 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:51:09 +00:00
warren%netscape.com
eb370460d3 Added nsIFileChooser to break dependency on nsFileSpec internals.
git-svn-id: svn://10.0.0.236/trunk@33602 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:51:02 +00:00
warren%netscape.com
7351c02659 Left over from mozilla/base/src.
git-svn-id: svn://10.0.0.236/trunk@33601 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:50:54 +00:00
warren%netscape.com
bee72685ed IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom).
git-svn-id: svn://10.0.0.236/trunk@33600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:50:47 +00:00
ducarroz%netscape.com
418eca62e4 oops, the file too add was nsDirPrefs.cpp and not abprefs.cpp
git-svn-id: svn://10.0.0.236/trunk@33599 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:49:07 +00:00
jband%netscape.com
714db32d2e use the newly-FRIEND-ized js_AllocStack, js_FreeStack, and js_Invoke functions instead of JS_CallFunctionName to assure that the gcthing converted args we accumulate before making the call are properly rooted. This is a lot more efficient than the alternative of explicitly rooting them with JS_AddRoot. Up to this point these gcthings (doubles and strings) were dangling. Thanks to brendan for this suggstion.
git-svn-id: svn://10.0.0.236/trunk@33598 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:44:37 +00:00
mcmullen%netscape.com
85375455f0 In progress
git-svn-id: svn://10.0.0.236/trunk@33597 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:43:44 +00:00
chuang%netscape.com
90d511edd2 Hook up directory preferences
git-svn-id: svn://10.0.0.236/trunk@33596 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:41:27 +00:00
mcmullen%netscape.com
1b9109a192 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33595 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:41:11 +00:00
jband%netscape.com
edbf476869 make js_AllocStack, js_FreeStack, and js_Invoke, FRIEND functions so that they can be used by our good friend xpconnect.
git-svn-id: svn://10.0.0.236/trunk@33594 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:39:08 +00:00
ducarroz%netscape.com
9ad032ce7f add abprefs.cpp
git-svn-id: svn://10.0.0.236/trunk@33593 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:36:04 +00:00
ducarroz%netscape.com
0cc1cdced0 remove nsIPref.h as it know generated and installed by xpidl.
git-svn-id: svn://10.0.0.236/trunk@33592 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:35:41 +00:00
ramiro%netscape.com
19682f3362 Comment out debug code that is making it impossible to have timeouts
greater than 10 seconds.


git-svn-id: svn://10.0.0.236/trunk@33591 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:31:38 +00:00
chuang%netscape.com
4a147a3a33 Port PREF_CreateChildList and PREF_NextChild into nsIpref.
git-svn-id: svn://10.0.0.236/trunk@33590 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:25:25 +00:00
hangas%netscape.com
48166cf26b Added card view pane to address book window and added selectaddress.xul
git-svn-id: svn://10.0.0.236/trunk@33589 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:18:33 +00:00
mcmullen%netscape.com
b8824dceb3 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33588 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:18:31 +00:00
alecf%netscape.com
f9c75510b9 check in nsIMessenger.idl - the new Messenger appcore
git-svn-id: svn://10.0.0.236/trunk@33587 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:18:13 +00:00
hangas%netscape.com
ec215423b2 Added selectaddress.xul, addressbucket.xul. Also modified the addressbook window to have a cardview pane.
git-svn-id: svn://10.0.0.236/trunk@33586 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:15:13 +00:00
ducarroz%netscape.com
f84203fc13 add xulstub.idl
git-svn-id: svn://10.0.0.236/trunk@33585 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:00:47 +00:00
ducarroz%netscape.com
58d501079e add build instruction for dom:public:MANIFETS_IDL and domIDL.mcp
git-svn-id: svn://10.0.0.236/trunk@33584 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:00:45 +00:00
ducarroz%netscape.com
dc7dbe247b add nsISupportsArray.idl
git-svn-id: svn://10.0.0.236/trunk@33583 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:00:44 +00:00
ducarroz%netscape.com
6c7546bd5e add xulstubs.idl
git-svn-id: svn://10.0.0.236/trunk@33582 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:00:43 +00:00
ducarroz%netscape.com
cb47db499d First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33581 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:57:17 +00:00
waldemar%netscape.com
278f1afe6b First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33580 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:53:14 +00:00
waldemar%netscape.com
43df2e7833 Added support for lookahead constraints
git-svn-id: svn://10.0.0.236/trunk@33579 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:52:04 +00:00
waldemar%netscape.com
038abfdf29 Added general-grammar-symbol? predicate
git-svn-id: svn://10.0.0.236/trunk@33578 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:50:21 +00:00
waldemar%netscape.com
4d092e8b8c Moved pieces of file around
git-svn-id: svn://10.0.0.236/trunk@33577 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:49:13 +00:00
waterson%netscape.com
3fef74e475 Remove dependency from clobber rule.
git-svn-id: svn://10.0.0.236/trunk@33576 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:48:13 +00:00
alecf%netscape.com
a46402dd58 oops, forgot to make this native code for C++
git-svn-id: svn://10.0.0.236/trunk@33575 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:47:09 +00:00
dbragg%netscape.com
67850fd5ac Changed the explicit implementation of AddRef and Release to NS_IMPL_ADDREF and NS_IMPL_RELEASE(nsPrefMigrationFactory)
git-svn-id: svn://10.0.0.236/trunk@33574 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:44:56 +00:00
scc%netscape.com
3b2708bb1d fixed for VMS
git-svn-id: svn://10.0.0.236/trunk@33573 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:36:53 +00:00
mcmullen%netscape.com
cc0a79b6ba Added a convenience function - BuildIDLProject()
git-svn-id: svn://10.0.0.236/trunk@33572 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:32:50 +00:00
terry%mozilla.org
891049d55c Keep the connection to the database open for as little as possible,
and that while in a lock.  That way, multiple checkins all happening at
once can't overflow mysql with too many connections.


git-svn-id: svn://10.0.0.236/trunk@33571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:32:20 +00:00
briano%netscape.com
8c4f75f993 Had to add another 'else true' to an if block for QNX.
git-svn-id: svn://10.0.0.236/trunk@33570 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:28:34 +00:00
waterson%netscape.com
191fbca633 Replace NS_IS_ERROR() with NS_FAILED(): NS_IS_ERROR() is buggy and redundant.
git-svn-id: svn://10.0.0.236/trunk@33569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:25:15 +00:00
waterson%netscape.com
60b26e5ed9 Remove unnecessary LINCS now that all headers are pushed to the same directory.
git-svn-id: svn://10.0.0.236/trunk@33568 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:22:54 +00:00
kmcclusk%netscape.com
c27c21e21f Fix for bug #1177. Added a new method ConditionRect which is used to fix coordinate
overflow problems under WIN95. Condition rect converts nsRect to a RECT with cooordinates
modified to acceptable ranges for WIN95.


git-svn-id: svn://10.0.0.236/trunk@33567 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:19:32 +00:00
sspitzer%netscape.com
862fc98636 cast to remove compiler warnings. use PL_strlen() instead of strlen()
rename index to indx to prevent shadow warnings on Linux.


git-svn-id: svn://10.0.0.236/trunk@33566 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:15:38 +00:00
cata%netscape.com
5302e7fe0c Fixed OpenVMS portability problem.
git-svn-id: svn://10.0.0.236/trunk@33565 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:09:56 +00:00
waterson%netscape.com
719a74de7c Fix XPIDL_MODULE typos.
git-svn-id: svn://10.0.0.236/trunk@33564 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:06:49 +00:00
valeski%netscape.com
165e836611 proxy api change
git-svn-id: svn://10.0.0.236/trunk@33563 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:05:22 +00:00
valeski%netscape.com
fa400cb631 added header removal functionality and various return value checks
git-svn-id: svn://10.0.0.236/trunk@33562 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:04:07 +00:00
kmcclusk%netscape.com
dd4956930e Fix for bugs #7442, #7523. Removed the code in WindowProc that was setting the
someWindow local variable based on the lParam for combo box events.
Instead someWindow is set using the default code
with uses the (HWND hWnd) passed in as an argument. Even though the MS documentation claims
you should use the lParam it does not work. This is what was causing the crashes on WIN95.


git-svn-id: svn://10.0.0.236/trunk@33561 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:03:53 +00:00
valeski%netscape.com
6fe73d1391 added the class id to identify the actual class that implements teh nsINetNotify interface
git-svn-id: svn://10.0.0.236/trunk@33560 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:00:38 +00:00
mcmullen%netscape.com
58a6264ae5 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33559 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:57:28 +00:00
Jerry.Kirk%Nexwarecorp.com
10296ff3be - Added the Pt_LINK_INSERT flag to make the activate callback for the menuitem
-  occur before the Unrealize of the menu which destroyed the menuitem


git-svn-id: svn://10.0.0.236/trunk@33558 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:56:57 +00:00
terry%mozilla.org
62e075ea8f Explain how to configure things so that big attachments will work.
git-svn-id: svn://10.0.0.236/trunk@33557 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:56:43 +00:00
Jerry.Kirk%Nexwarecorp.com
625a2ba748 - Removing nsTimer.cpp this has been moved to gfx/src/photon
git-svn-id: svn://10.0.0.236/trunk@33556 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:53:42 +00:00
chuang%netscape.com
5b5ecc1343 Bug 6423 addressbook.xul: non-localizable XUL file
git-svn-id: svn://10.0.0.236/trunk@33555 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:45:56 +00:00
ramiro%netscape.com
8acb44ac4f Remove duplicate nsTimer.cpp files.
git-svn-id: svn://10.0.0.236/trunk@33554 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:44:16 +00:00
ramiro%netscape.com
8f44cd7f7c Remove duplicate nsTimer.cpp files.
git-svn-id: svn://10.0.0.236/trunk@33553 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:37:42 +00:00
hyatt%netscape.com
5fafa9d1ee Adding support for the chrome registry naming stuff.
git-svn-id: svn://10.0.0.236/trunk@33552 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:32:47 +00:00
nisheeth%netscape.com
45ad1c7cb1 Fix for bug 6518. The XML DTD now always gets used when the content type is text/xml.
git-svn-id: svn://10.0.0.236/trunk@33551 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:09:28 +00:00
akkana%netscape.com
745560561e comment out three directories which no longer exist
git-svn-id: svn://10.0.0.236/trunk@33550 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:09:15 +00:00
waterson%netscape.com
600dee2ecb Add rules to remove generated header files in clobber and clobber_all.
git-svn-id: svn://10.0.0.236/trunk@33549 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 19:01:19 +00:00
briano%netscape.com
921259705c Automated update
git-svn-id: svn://10.0.0.236/trunk@33548 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:59:51 +00:00
jdunn%netscape.com
aaee4fea28 fix AIX linking...
git-svn-id: svn://10.0.0.236/trunk@33547 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:56:28 +00:00
pinkerton%netscape.com
4fb78a28ec More changes for Carbon, submitted by Eoin Norris at Apple (e.norris@apple.com).
git-svn-id: svn://10.0.0.236/trunk@33546 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:55:40 +00:00
rickg%netscape.com
61eb346dee fix bug 7479 per Erik VanDerPoel
git-svn-id: svn://10.0.0.236/trunk@33545 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:45:39 +00:00
waterson%netscape.com
9b3eb7e645 Fixes to get building on OpenVMS. Thanks to Colin R. Blake <colin@theblakes.com>.
git-svn-id: svn://10.0.0.236/trunk@33544 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:38:31 +00:00
despotdaemon%netscape.com
8be01e5f06 Pseudo-automatic update of changes made by blizzard@redhat.com.
git-svn-id: svn://10.0.0.236/trunk@33543 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:37:40 +00:00
harishd%netscape.com
918d57f892 Fix for Bug# 7343
git-svn-id: svn://10.0.0.236/trunk@33542 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:35:32 +00:00
leaf%mozilla.org
49754e3084 adding error output for fullcircle initialization
git-svn-id: svn://10.0.0.236/trunk@33541 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:35:04 +00:00
harishd%netscape.com
3d89375932 Allowing <MAP> to contain BLOCK elements - As per spec.
Allowing <A> to contain BLOCK elements - For Compatibility.


git-svn-id: svn://10.0.0.236/trunk@33540 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:34:55 +00:00
andreas.otte%primus-online.de
04535e2c18 fixes to get the test working under linux, mac stuff still missing
git-svn-id: svn://10.0.0.236/trunk@33539 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:34:51 +00:00
waterson%netscape.com
095d917a3a Single public include directory on Win32.
git-svn-id: svn://10.0.0.236/trunk@33538 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:34:27 +00:00
despotdaemon%netscape.com
e31d58ad71 Pseudo-automatic update of changes made by ornduff@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@33537 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:31:55 +00:00
ssu%netscape.com
699b3418bc Added nsInstallFileOpItem.cpp to the build process. The file contains file operation routines for thejavascript Install object (module xpInstall).
git-svn-id: svn://10.0.0.236/trunk@33536 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:31:16 +00:00
despotdaemon%netscape.com
d8150a741c Pseudo-automatic update of changes made by terry@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@33535 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:31:00 +00:00
ssu%netscape.com
b6d73cd7dc added file operation functionality to the javascript Install object
git-svn-id: svn://10.0.0.236/trunk@33534 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:19:14 +00:00
mcmullen%netscape.com
40e8a964a4 Patches for OpenVMS and conversions to nsQuickSort(). Thanks to Colin Blake and James Lewis Nance (resp)
git-svn-id: svn://10.0.0.236/trunk@33533 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:15:53 +00:00
andreas.otte%primus-online.de
57a4701276 fixes to get the test running under linux, mac stuff still missing
git-svn-id: svn://10.0.0.236/trunk@33532 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:12:13 +00:00
sspitzer%netscape.com
469bb1383f more changes for moving creation of objects to the component manager and the news factory. a few nsCOMPtr changes. stop checking nsCOMPtrs against nsnull
git-svn-id: svn://10.0.0.236/trunk@33531 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:09:54 +00:00
ssu%netscape.com
1f72c58a25 initial checkin of file operation functions for xpInstall
git-svn-id: svn://10.0.0.236/trunk@33530 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:07:29 +00:00
pinkerton%netscape.com
8aba8f4226 unpatch leaf's hack in 1.73 since form submission now works correctly. Mac now once again submits the form when return is pressed.
git-svn-id: svn://10.0.0.236/trunk@33529 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:05:40 +00:00
jdunn%netscape.com
8fb064570a include ctype.h for isalpha, tolower & isspace
git-svn-id: svn://10.0.0.236/trunk@33528 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 18:03:15 +00:00
jdunn%netscape.com
a3f4cecbc8 change false to PR_FALSE
git-svn-id: svn://10.0.0.236/trunk@33527 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 17:57:36 +00:00
kin%netscape.com
252ca95cfc Enabled LOCK/UNLOCK macros.
git-svn-id: svn://10.0.0.236/trunk@33524 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 15:26:48 +00:00
dcone%netscape.com
d669607412 Put braces in to get rid of many compiler warnings.
git-svn-id: svn://10.0.0.236/trunk@33523 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 13:48:20 +00:00
Jerry.Kirk%Nexwarecorp.com
cd285c06b3 - Adding support for the Photon UI for viewer
- Modified Makefile.in and added nsPhMain.cpp and nsPhMenu.cpp


git-svn-id: svn://10.0.0.236/trunk@33522 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 12:16:22 +00:00
rickg%netscape.com
8ae24eebcd fix searching errors; safeguard assign
git-svn-id: svn://10.0.0.236/trunk@33521 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 10:49:14 +00:00
pierre%netscape.com
19ae9087ee Fixed various problems with popups (fixed width, empty strings, strings starting with '-'). Simplified some functions too.
git-svn-id: svn://10.0.0.236/trunk@33520 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 08:38:52 +00:00
pierre%netscape.com
decad0c777 Remove a flicker in scrollbars introduced by last checkin (#5763 "Forms overlaid/leave bitgunk upon reflow on Mac")
git-svn-id: svn://10.0.0.236/trunk@33519 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 08:34:09 +00:00
briano%netscape.com
4349a4c372 Added distclean target (same as realclean and clobber_all). It will need to be refined.
git-svn-id: svn://10.0.0.236/trunk@33518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 08:15:52 +00:00
rjc%netscape.com
75b7d2622b Remove some of the hard-coded URLs from the personal toolbar as they are duplicates of the URLs stored in the "Personal Toolbar" bookmarks folder. Also, give containers on the personal toolbar a distinct folder icon.
git-svn-id: svn://10.0.0.236/trunk@33517 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 07:41:05 +00:00
rjc%netscape.com
2214595591 Added XUL templates for main menubar and toolbar (which means that the personal toolbar now actually shows the URLs placed in the "Personal Toolbar" folder in bookmarks).
git-svn-id: svn://10.0.0.236/trunk@33516 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 07:33:38 +00:00
rjc%netscape.com
fe40de5eb5 XUL templates are now strong enough to support building menus and menuitems.
git-svn-id: svn://10.0.0.236/trunk@33515 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 07:16:18 +00:00
rpotts%netscape.com
ca99e307b1 fixed a string that was not being null-terminated...
git-svn-id: svn://10.0.0.236/trunk@33514 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:44:10 +00:00
rpotts%netscape.com
224501d0a4 fixed up some reference counting problems...
git-svn-id: svn://10.0.0.236/trunk@33513 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:36:23 +00:00
jfrancis%netscape.com
61ea2c363e groundwork for block transformation functionality
git-svn-id: svn://10.0.0.236/trunk@33512 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:01:08 +00:00
jfrancis%netscape.com
1476c475ca using nsAutoEditBatch where appropriate; changed all "result" variables to "res" so they won't show up types in mac dev editor; groundwork for block transformation functions
git-svn-id: svn://10.0.0.236/trunk@33511 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 06:00:23 +00:00
jfrancis%netscape.com
491c1d952c fixing a comment
git-svn-id: svn://10.0.0.236/trunk@33510 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:58:38 +00:00
jfrancis%netscape.com
21515af814 adding stackbased class for editor transaction batching
git-svn-id: svn://10.0.0.236/trunk@33509 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:58:20 +00:00
rpotts%netscape.com
6327f9fde1 Added raptorgfxwin.lib for nsITimer support :-(
git-svn-id: svn://10.0.0.236/trunk@33508 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:45:56 +00:00
rpotts%netscape.com
168f5cc214 Added support for testing Sync transport access and Suspending and resuming transports...
git-svn-id: svn://10.0.0.236/trunk@33507 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:45:23 +00:00
rpotts%netscape.com
ab4f275c13 Added support for Suspend/Resume...
git-svn-id: svn://10.0.0.236/trunk@33506 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:43:56 +00:00
putterman%netscape.com
688c0a17be Change column sizes.
git-svn-id: svn://10.0.0.236/trunk@33505 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:40:14 +00:00
putterman%netscape.com
948ccc0fd5 Fixed size columns with no wrap.
git-svn-id: svn://10.0.0.236/trunk@33504 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 05:39:56 +00:00
alecf%netscape.com
a767dfee83 add XPIDL stubs for these DOM objects so that we can access them from XPConnect
git-svn-id: svn://10.0.0.236/trunk@33503 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 04:39:14 +00:00
alecf%netscape.com
eecc727865 add DOM XPIDL stubs so that we can pass these DOM objects through XPConnect
(the stubs are needed to associate interface names with IIDs)


git-svn-id: svn://10.0.0.236/trunk@33502 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 04:36:19 +00:00
karnaze%netscape.com
90b7e7dc88 bug 1252, check for null view
git-svn-id: svn://10.0.0.236/trunk@33501 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 04:34:49 +00:00
alecf%netscape.com
f5b66c33e8 oops, we need this function on mac
git-svn-id: svn://10.0.0.236/trunk@33500 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 04:34:08 +00:00
karnaze%netscape.com
5a822a4442 additional regression tests
git-svn-id: svn://10.0.0.236/trunk@33499 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 04:33:47 +00:00
briano%netscape.com
047adc85c2 Backed out my change. NSPR provides the perfect fix, but wraps it in macro defs that mozilla doesn't have.
git-svn-id: svn://10.0.0.236/trunk@33498 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:31:56 +00:00
briano%netscape.com
186eeb7ade Changes to support OpenVMS. Thanks to colin@theblakes.com.
git-svn-id: svn://10.0.0.236/trunk@33497 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:20:31 +00:00
sspitzer%netscape.com
6ec055f791 fix bustage on mac.
mac exposed the circular include problem I was having.  (windows and linux
did not.)

also, remove self include nsINNTPNewsgroupList.idl


git-svn-id: svn://10.0.0.236/trunk@33496 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:16:36 +00:00
briano%netscape.com
03e0af9159 Added support for OpenVMS. Thanks to colin@theblakes.com.
git-svn-id: svn://10.0.0.236/trunk@33495 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:16:09 +00:00
briano%netscape.com
597c22a044 New (temporary?) file for Colin Blake's (colin@theblakes.com) OpenVMS port.
git-svn-id: svn://10.0.0.236/trunk@33494 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:14:45 +00:00
alecf%netscape.com
030f92be34 fix a bunch of warnings in mime - #if 0 out some unused functions
git-svn-id: svn://10.0.0.236/trunk@33493 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:12:10 +00:00
tague%netscape.com
6775a74ffb Fixed bug #5402 and #5439. Thanks to Peter Edberg and Eric Schlegel for their assistance.
git-svn-id: svn://10.0.0.236/trunk@33492 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 03:00:26 +00:00
alecf%netscape.com
b3d5874c1c fix random unused/uninitialized variables
git-svn-id: svn://10.0.0.236/trunk@33491 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:59:19 +00:00
alecf%netscape.com
58e9c7413c while I'm here, fix a bunch of warnings about unused static functions and unused variables
git-svn-id: svn://10.0.0.236/trunk@33490 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:56:40 +00:00
alecf%netscape.com
501b89a036 fix for bustage
git-svn-id: svn://10.0.0.236/trunk@33489 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:50:05 +00:00
karnaze%netscape.com
00ca6c9749 new regression test
git-svn-id: svn://10.0.0.236/trunk@33488 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:43:45 +00:00
karnaze%netscape.com
f286a1e3c4 bug 7243. Rewrote FixedTableLayoutStrategy::AssignPreliminaryColumnWidths
git-svn-id: svn://10.0.0.236/trunk@33487 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:42:33 +00:00
sspitzer%netscape.com
ead8ea010a need this on windows to find rosetta.h
git-svn-id: svn://10.0.0.236/trunk@33486 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:38:53 +00:00
putterman%netscape.com
2b4b9f2ea1 remove old resource files that were previously moved to a new location.
git-svn-id: svn://10.0.0.236/trunk@33485 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:36:36 +00:00
putterman%netscape.com
6de0478559 remove resource files from old ui directory. These were moved to their new locations
a few days ago.


git-svn-id: svn://10.0.0.236/trunk@33484 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:30:26 +00:00
putterman%netscape.com
e16504ac07 remove resource files from old ui directory. These were moved to their new
locations a few days ago.


git-svn-id: svn://10.0.0.236/trunk@33483 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:27:02 +00:00
waterson%netscape.com
2085aa9016 Use 'ref=' attribute to avoid confounding copy and move menus.
git-svn-id: svn://10.0.0.236/trunk@33482 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:25:47 +00:00
sspitzer%netscape.com
b73b3a8e54 a whole bunch of changes.
No more NS_New* for the news objects.  Now you must go through the component
manager and use the news factory.

fixes all over to deal with this.

Fix the MODULE.  It should be news, not mailnews or nntp.

more scriptability (XPIDL) changes for news.


git-svn-id: svn://10.0.0.236/trunk@33481 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:24:08 +00:00
waterson%netscape.com
2a6140c0ed Bug 4045. Make GenericBuilder and its kin look at the 'ref=' attribute first, so that it's possible to have two elements in the same document tree that refer to the same RDF resource.
git-svn-id: svn://10.0.0.236/trunk@33480 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:23:50 +00:00
briano%netscape.com
ac911ab6e8 Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33479 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:10:17 +00:00
peterl%netscape.com
dce2798cf1 fixed warnings
git-svn-id: svn://10.0.0.236/trunk@33478 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:09:03 +00:00
alecf%netscape.com
3a8e3ec86e add interface methods for new Find methods
git-svn-id: svn://10.0.0.236/trunk@33477 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:07:58 +00:00
sspitzer%netscape.com
2cd146a257 not part of the build, yet.
git-svn-id: svn://10.0.0.236/trunk@33476 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:07:40 +00:00
alecf%netscape.com
bae70e4faa add new functions GetServersByIdentity and GetIdentitiesByServer
git-svn-id: svn://10.0.0.236/trunk@33475 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 02:07:21 +00:00
peterl%netscape.com
84ffea59f4 added cloning
git-svn-id: svn://10.0.0.236/trunk@33474 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:58:11 +00:00
tague%netscape.com
a493647d58 Fixed #7294: Need implementation of accept-language to nsLocale Factory method.
git-svn-id: svn://10.0.0.236/trunk@33473 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:57:55 +00:00
peterl%netscape.com
38a9e60f9c added modified state
added cloning with actual copy on write


git-svn-id: svn://10.0.0.236/trunk@33472 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:57:52 +00:00
peterl%netscape.com
763257dc99 added cloning and dirtying of sheet on modify
git-svn-id: svn://10.0.0.236/trunk@33471 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:57:13 +00:00
peterl%netscape.com
9b21c07832 added modified test for loaded sheets
git-svn-id: svn://10.0.0.236/trunk@33470 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:56:14 +00:00
peterl%netscape.com
4d95b1fb3d added modified test to api
git-svn-id: svn://10.0.0.236/trunk@33469 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:55:02 +00:00
peterl%netscape.com
3e8a2d89bf fixed leak of css loader
git-svn-id: svn://10.0.0.236/trunk@33468 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:54:35 +00:00
pavlov%pavlov.net
639e475b9c real fix for bug #7468 from Tomi Leppikangas <tomilepp@ousrvr2.oulu.fi>
git-svn-id: svn://10.0.0.236/trunk@33467 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:54:15 +00:00
mcmullen%netscape.com
242ec9344f Fix to #6398 using patch provided by jim_nance@yahoo.com (who does, apparently, yahoo).
git-svn-id: svn://10.0.0.236/trunk@33466 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:40:47 +00:00
mcmullen%netscape.com
dee7faf9fb Alias resolution now happens almost any time a spec is created from a non-spec. Needed to make things work properly.
git-svn-id: svn://10.0.0.236/trunk@33465 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:28:52 +00:00
Jerry.Kirk%Nexwarecorp.com
f5efa082c3 Adding support for Photon UI
git-svn-id: svn://10.0.0.236/trunk@33464 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:21:42 +00:00
Jerry.Kirk%Nexwarecorp.com
aff6f09518 - Adding support for lots more widgets than the original version
-  which was just a place holder after all.


git-svn-id: svn://10.0.0.236/trunk@33463 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:18:49 +00:00
Jerry.Kirk%Nexwarecorp.com
e10d1c5ca2 - These files update the GFX portion of the Photon UI
- They still include lots of debug and not implemented functions.


git-svn-id: svn://10.0.0.236/trunk@33462 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:15:23 +00:00
Jerry.Kirk%Nexwarecorp.com
6799e545e2 - These files bring the Photon UI uptodate.
- They still include lots of debug that will be cleaned out later
-  once everything works.


git-svn-id: svn://10.0.0.236/trunk@33461 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:13:06 +00:00
cathleen%netscape.com
bae50c5a7b prevent getting an outrageous index value, when a char is not found in a
given nsStr.  broke XPInstall.


git-svn-id: svn://10.0.0.236/trunk@33460 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:11:14 +00:00
nhotta%netscape.com
dac458ca9f Auto charset detection support.
git-svn-id: svn://10.0.0.236/trunk@33459 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:08:25 +00:00
ducarroz%netscape.com
d30d8feb8f fix bustage, prefidl was build to early...
git-svn-id: svn://10.0.0.236/trunk@33458 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 01:06:14 +00:00
briano%netscape.com
f4e1b2ab58 Automated update
git-svn-id: svn://10.0.0.236/trunk@33457 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:59:48 +00:00
beard%netscape.com
3d2bd36390 added more pre-flight checks, added more coordinate range checks to rectangle based primitives.
git-svn-id: svn://10.0.0.236/trunk@33456 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:57:34 +00:00
beard%netscape.com
e95d62462e fixed potential memory problems.
git-svn-id: svn://10.0.0.236/trunk@33455 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:56:32 +00:00
pierre%netscape.com
ad56425d92 #5763 "Forms overlaid/leave bitgunk upon reflow on Mac"
git-svn-id: svn://10.0.0.236/trunk@33454 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:51:38 +00:00
jdunn%netscape.com
4319c17320 for AIX (only) specify -bso to fix dynamic linking
git-svn-id: svn://10.0.0.236/trunk@33453 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:51:10 +00:00
jdunn%netscape.com
e91b02a6ec added newline at end of file. HP won't compile without it
git-svn-id: svn://10.0.0.236/trunk@33452 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:48:16 +00:00
jdunn%netscape.com
775c4e26b4 fix compile warning by declaring nsIMsgMessageService public
git-svn-id: svn://10.0.0.236/trunk@33451 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:46:14 +00:00
briano%netscape.com
cfde85940e Automated update
git-svn-id: svn://10.0.0.236/trunk@33450 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:44:51 +00:00
briano%netscape.com
a85f8174d2 Added a check to determine which library ostream is found in (if any).
git-svn-id: svn://10.0.0.236/trunk@33449 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:43:10 +00:00
ducarroz%netscape.com
efef2c979e add build instruction for libprefIDL.mcp
git-svn-id: svn://10.0.0.236/trunk@33448 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:42:00 +00:00
mcmullen%netscape.com
c96b0cab03 Implemented XP default prefs. Thanks to seth for the makefile magic!
git-svn-id: svn://10.0.0.236/trunk@33447 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:41:11 +00:00
ducarroz%netscape.com
d85cad1185 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33446 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:40:55 +00:00
mcmullen%netscape.com
9b2897ed07 Implemented xp default prefs
git-svn-id: svn://10.0.0.236/trunk@33445 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:40:08 +00:00
tague%netscape.com
19735cf0e4 Fixed bug #5402 and #5439: Mac menus not displaying Unicode properly. Thanks to Peter Edberg and Eric Shlegel for help with this fix.
git-svn-id: svn://10.0.0.236/trunk@33444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:35:00 +00:00
mcmullen%netscape.com
79b29b038e Implemented XP default prefs
git-svn-id: svn://10.0.0.236/trunk@33443 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:34:20 +00:00
mcmullen%netscape.com
31bb6d7d91 Implemented XP default prefs.
git-svn-id: svn://10.0.0.236/trunk@33442 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:31:40 +00:00
mcmullen%netscape.com
58f92b73a7 Removed some "obsolete" functions.
git-svn-id: svn://10.0.0.236/trunk@33441 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:30:21 +00:00
ramiro%netscape.com
44bc8fa19b Backout pavlov's last change which broken list boxes. Some items would
display as garbage.


git-svn-id: svn://10.0.0.236/trunk@33440 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:28:37 +00:00
mcmullen%netscape.com
22d37fa34a Using XP technique for default prefs now.
git-svn-id: svn://10.0.0.236/trunk@33439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:27:44 +00:00
mcmullen%netscape.com
72f1a9ad67 Remove the resources from this file. Now moving to an XP solution.
git-svn-id: svn://10.0.0.236/trunk@33438 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:27:04 +00:00
rogerl%netscape.com
795f76c118 Changed behaviour of Script.exec so that it gains access to the current
scope when invoked, rather than grabbing the topmost. Prevented exec from
being called indirectly.


git-svn-id: svn://10.0.0.236/trunk@33437 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:08:00 +00:00
vidur%netscape.com
3513ed9ef8 New file. Checked in while the tree is closed, but it's not yet in the build
git-svn-id: svn://10.0.0.236/trunk@33436 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 23:45:51 +00:00
jband%netscape.com
9842f1c067 updating status page
git-svn-id: svn://10.0.0.236/trunk@33435 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 23:28:23 +00:00
gagan%netscape.com
f2a60e78bf Test case changes
git-svn-id: svn://10.0.0.236/trunk@33434 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 23:02:53 +00:00
robinf%netscape.com
875da77c11 Fixing bug 7247 - outdated Checklist.ini file was being used; I'm replacing it with the correct versin that also preserves Varada's help changes.
git-svn-id: svn://10.0.0.236/trunk@33433 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 20:42:30 +00:00
hangas%netscape.com
442c5942e2 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33431 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 20:14:57 +00:00
rogerl%netscape.com
7900eaf22b blowing off commented out junk
git-svn-id: svn://10.0.0.236/trunk@33429 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 18:07:40 +00:00
valeski%netscape.com
21a47721b7 nsIHTTPConnection.h - extended the nsIHTTPConnection interface so the internal streamlistener is accessible.
nsHTTPConnection.cpp - GetInputStream now uses a syncStream listener.
nsHTTPConnection.h  - api update to support new nsIHTTPConnection interface and added nsIStreamListener member.
nsHTTPResponseListener.cpp - added code to push data through the pipe


git-svn-id: svn://10.0.0.236/trunk@33428 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 17:23:45 +00:00
dbragg%netscape.com
81cf527e9e Re-added nsJAR.cpp and nsJARFactory.cpp to the CPPSRCS macro
git-svn-id: svn://10.0.0.236/trunk@33427 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 16:52:42 +00:00
dbragg%netscape.com
660f2ae174 Re-added the nsJAR.obj and nsJARFactory.obj files to the OBJS macro.
git-svn-id: svn://10.0.0.236/trunk@33426 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 16:51:39 +00:00
harishd%netscape.com
e8154e17b9 Fix for bug# 6960. Treating '<<' as equivalent to '&lt;<'
git-svn-id: svn://10.0.0.236/trunk@33425 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 16:33:08 +00:00
norris%netscape.com
d13f41523a Fix NullPointerException for "abc".match("a\");
git-svn-id: svn://10.0.0.236/trunk@33424 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 16:12:19 +00:00
morse%netscape.com
0ee692c543 further cleanup of dialogs
git-svn-id: svn://10.0.0.236/trunk@33423 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 14:16:31 +00:00
dougt%netscape.com
dd062cadde Changing Pref creation from CreateI (which does not work) to GetService.
git-svn-id: svn://10.0.0.236/trunk@33422 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 14:06:48 +00:00
gagan%netscape.com
88847965be CVS is misbehaving with me again... didnt pick these up... Updates to HTTP. Need nsSyncStreamListener to complete the test.
git-svn-id: svn://10.0.0.236/trunk@33421 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 13:26:47 +00:00
gagan%netscape.com
af1e981abd Updates to HTTP. Need SyncStreamListener to complete the test.
git-svn-id: svn://10.0.0.236/trunk@33420 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 13:25:29 +00:00
andreas.otte%primus-online.de
04e4e1d9d3 integrating Alec Fletts nsISupportsArray changes
remove manual registration
adding creation of eventqueue
giving EventQueueService the right CIID


git-svn-id: svn://10.0.0.236/trunk@33419 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 11:42:43 +00:00
andreas.otte%primus-online.de
2d3061e100 removed manual registration, added autoregistration
git-svn-id: svn://10.0.0.236/trunk@33418 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 11:30:05 +00:00
andreas.otte%primus-online.de
637e77f2d7 removed manual registration
git-svn-id: svn://10.0.0.236/trunk@33417 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 11:29:26 +00:00
andreas.otte%primus-online.de
d9ce16287f removed manual registration
git-svn-id: svn://10.0.0.236/trunk@33416 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 11:27:07 +00:00
andreas.otte%primus-online.de
4bf5562097 integrating Alec Fletts nsISupportsArray changes
git-svn-id: svn://10.0.0.236/trunk@33415 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 11:12:21 +00:00
sspitzer%netscape.com
67ea546b22 ignore the generated Makefiles
git-svn-id: svn://10.0.0.236/trunk@33414 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 06:52:12 +00:00
sspitzer%netscape.com
6f6c1c99d1 fix build bustage caused by MODULE=news fix
git-svn-id: svn://10.0.0.236/trunk@33413 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 06:21:21 +00:00
valeski%netscape.com
76fa3c81f3 moved external module insertion to new http file
git-svn-id: svn://10.0.0.236/trunk@33412 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 05:33:34 +00:00
morse%netscape.com
c05fecdcf6 cleanup preview dialog
git-svn-id: svn://10.0.0.236/trunk@33411 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 04:58:40 +00:00
alecf%netscape.com
08a5c58cdc fix windows bustage
git-svn-id: svn://10.0.0.236/trunk@33410 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 04:46:07 +00:00
rpotts%netscape.com
4859239f0a PRCList cleanup. More syncronization code... some work toward blocking streams.
git-svn-id: svn://10.0.0.236/trunk@33409 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 04:26:55 +00:00
sspitzer%netscape.com
b130d2a2cd fix more build breakage
git-svn-id: svn://10.0.0.236/trunk@33408 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 04:07:09 +00:00
jband%netscape.com
55628061ba another patch from khym@bga.com (Dave Huang)
git-svn-id: svn://10.0.0.236/trunk@33407 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 03:49:30 +00:00
sspitzer%netscape.com
f4453539a7 the MODULE is news, not mailnews.
git-svn-id: svn://10.0.0.236/trunk@33406 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 03:47:39 +00:00
sspitzer%netscape.com
86b06cb29c fix build bustage caused by fixing the MODULE name in the makefile.win files
git-svn-id: svn://10.0.0.236/trunk@33405 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 03:41:56 +00:00
jband%netscape.com
30176c16a1 removing disinformation from README
git-svn-id: svn://10.0.0.236/trunk@33404 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 03:19:55 +00:00
alecf%netscape.com
b9b4113e8c fix mac bustage (use nsISupportsArray->ElementAt)
git-svn-id: svn://10.0.0.236/trunk@33403 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 03:08:13 +00:00
blizzard%redhat.com
1a834f1030 consistent debugging output
git-svn-id: svn://10.0.0.236/trunk@33402 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:55:23 +00:00
blizzard%redhat.com
14fc1e4601 start on other events
git-svn-id: svn://10.0.0.236/trunk@33401 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:54:49 +00:00
jband%netscape.com
cd076f1ea8 platform check contributed by Bert Driehuis <bert_driehuis@nl.compuware.com>
git-svn-id: svn://10.0.0.236/trunk@33400 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:35:00 +00:00
jband%netscape.com
3b10acc614 adding netbsd m68k support contributed by khym@bga.com (Dave Huang)
git-svn-id: svn://10.0.0.236/trunk@33399 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:26:38 +00:00
sspitzer%netscape.com
7d21da0927 fix for #7420. this is the news module, not the mailnews module (which is corresponds to base). cut and paste error
git-svn-id: svn://10.0.0.236/trunk@33396 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:06:36 +00:00
alecf%netscape.com
78af0740c9 first cut at scriptifying nsISupportsArray - remove constness from all methods, add new XPCOM compatible methods and fix layout code to handle lack of const methods
git-svn-id: svn://10.0.0.236/trunk@33395 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:06:32 +00:00
mcmullen%netscape.com
81238e0903 Export the prefs init files to dist.
git-svn-id: svn://10.0.0.236/trunk@33394 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:05:57 +00:00
mcmullen%netscape.com
a69876c761 Added an optional parameter ($flat) to InstallFromManifest, to force any relative-path hierarchy in the manifest file to be flattened in the dest dir.
git-svn-id: svn://10.0.0.236/trunk@33393 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:05:36 +00:00
dougt%netscape.com
c50a5e04b6 Version Registry used NATIVE strings not NSPR paths. Adjusting.
git-svn-id: svn://10.0.0.236/trunk@33392 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:05:12 +00:00
alecf%netscape.com
0522ebe906 add XPIDLized version of nsISupportsArray
git-svn-id: svn://10.0.0.236/trunk@33391 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 02:03:45 +00:00
scc%netscape.com
fb55bb044f replaced tabs with spaces as per our standards
git-svn-id: svn://10.0.0.236/trunk@33390 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:59:28 +00:00
mcmullen%netscape.com
99e5f7a6ec First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33389 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:59:23 +00:00
blizzard%redhat.com
eabf44a2c4 more work in initialization code
git-svn-id: svn://10.0.0.236/trunk@33388 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:48:21 +00:00
jband%netscape.com
9d5e33dbe5 removing this unused and ill-named file
git-svn-id: svn://10.0.0.236/trunk@33387 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:47:19 +00:00
blizzard%redhat.com
a815adc7d2 fix some background color settings, remove something from the event mask
git-svn-id: svn://10.0.0.236/trunk@33386 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:47:13 +00:00
scc%netscape.com
7c2cb084f3 added comparisons that will allow |nsnull != myPtr| et al
git-svn-id: svn://10.0.0.236/trunk@33385 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:29:55 +00:00
jband%netscape.com
be0e327b20 updated status page
git-svn-id: svn://10.0.0.236/trunk@33384 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:25:08 +00:00
blizzard%redhat.com
8a9b1ba0ae fix implementation of the creation of DrawingSurfaces
git-svn-id: svn://10.0.0.236/trunk@33383 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:18:05 +00:00
blizzard%redhat.com
7f65462657 fix call signature for XCopyArea()
git-svn-id: svn://10.0.0.236/trunk@33382 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:16:56 +00:00
briano%netscape.com
2270332ca1 No need to build bsdecho anymore.
git-svn-id: svn://10.0.0.236/trunk@33381 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:15:08 +00:00
rickg%netscape.com
cd66536638 replaced nsString2.h references with nsString.h
git-svn-id: svn://10.0.0.236/trunk@33378 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 01:03:41 +00:00
jband%netscape.com
22c59c3108 use only C style comments in these files to make Irix happy
git-svn-id: svn://10.0.0.236/trunk@33377 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:57:32 +00:00
dougt%netscape.com
9bfeea7808 Removing direct link to libpref. Now using the wonders of xpcom.
git-svn-id: svn://10.0.0.236/trunk@33376 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:56:13 +00:00
dougt%netscape.com
888e28f6c8 removing direct link to prefs.
git-svn-id: svn://10.0.0.236/trunk@33375 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:52:40 +00:00
dougt%netscape.com
16ec6ef7d6 Calling pref via xpcom.
git-svn-id: svn://10.0.0.236/trunk@33374 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:52:18 +00:00
dougt%netscape.com
748bc8c1e8 Adding Gestalt() to Install object
git-svn-id: svn://10.0.0.236/trunk@33373 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:45:46 +00:00
jfrancis%netscape.com
bf4871f469 fix for subtree iter Init - now works when inited over a single textnode
git-svn-id: svn://10.0.0.236/trunk@33372 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:41:45 +00:00
danm%netscape.com
c1acc38286 fixed firstTime assertion in destructor
git-svn-id: svn://10.0.0.236/trunk@33371 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:33:49 +00:00
nhotta%netscape.com
c127edce28 Bug fix for 7425.
git-svn-id: svn://10.0.0.236/trunk@33370 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:16:23 +00:00
alecf%netscape.com
8c8b316a08 stop using [] operator on nsISupportsArray - going away for scriptability
git-svn-id: svn://10.0.0.236/trunk@33369 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:14:41 +00:00
rjc%netscape.com
1597ac3ef0 Add ability to find "Internet Search Sites" folder on Mac.
git-svn-id: svn://10.0.0.236/trunk@33368 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:12:10 +00:00
ducarroz%netscape.com
81b14c26cd Mailnews use XPIDL 1.0d5 to generated header files.
git-svn-id: svn://10.0.0.236/trunk@33367 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:11:39 +00:00
alecf%netscape.com
3e1c511db7 stop using [] operator on nsISupportsArray - going away for scriptability.
git-svn-id: svn://10.0.0.236/trunk@33366 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:07:54 +00:00
ducarroz%netscape.com
6409e11a3e Update the IDL file in order to be able to use it finally... Part of mailnews Mac XPIDL landing.
git-svn-id: svn://10.0.0.236/trunk@33365 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:07:23 +00:00
ducarroz%netscape.com
186608ba02 Close message compose window after sending the message. Fix for bug #7161
git-svn-id: svn://10.0.0.236/trunk@33364 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:07:22 +00:00
ducarroz%netscape.com
ba1bdda025 Don't export header files that are generated by the XPIDL compiler. Part of mailnews Mac XPIDL landing.
git-svn-id: svn://10.0.0.236/trunk@33363 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:07:21 +00:00
rjc%netscape.com
f3b2ee2aaf Checking in a workaround for bug #7437 until Rickg fixes that.
git-svn-id: svn://10.0.0.236/trunk@33362 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-02 00:01:23 +00:00
mjudge%netscape.com
cd7086a430 invalid != for unix I will investigate this later. What i am checkin in now SHOULD remove any ambiguity in the code.
git-svn-id: svn://10.0.0.236/trunk@33361 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:53:01 +00:00
dougt%netscape.com
ef2427958c Removing AddRef and Release. Moving to MACRO.
Fixing qi.


git-svn-id: svn://10.0.0.236/trunk@33360 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:33:55 +00:00
rogerl%netscape.com
632556d9fd Bug #7197 (related) - capture and free char pointers going to error
reporter.
Bug #5875 - eval of named function within a function resulted in the
function not being visible at the start of the eval string.


git-svn-id: svn://10.0.0.236/trunk@33359 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:17:19 +00:00
alecf%netscape.com
3e42a98b3b stop using [] operator on nsISupportsArrays - going away for scriptability
git-svn-id: svn://10.0.0.236/trunk@33358 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:15:03 +00:00
pnunn%netscape.com
789dbd21d2 These 2 lines caused a crash with editor. Take out for study. pnunn.
git-svn-id: svn://10.0.0.236/trunk@33357 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:14:55 +00:00
alecf%netscape.com
8e28d6560b stop using [] operator on nsISupportsArrays (going away for scriptability)
git-svn-id: svn://10.0.0.236/trunk@33356 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:13:37 +00:00
ducarroz%netscape.com
620da07cd1 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33355 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:12:32 +00:00
alecf%netscape.com
826ada0475 stop using [] operator (going away for scriptability)
git-svn-id: svn://10.0.0.236/trunk@33354 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:10:12 +00:00
rogerl%netscape.com
0d914860f2 Bug #7197 - free other error report message junk
git-svn-id: svn://10.0.0.236/trunk@33353 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:07:59 +00:00
mjudge%netscape.com
45583c2b3d new table selection code drag inside and outside of tables with ease. added some overriding methods to nsTableCellFrame and nsTableFrame to make selection "draw" correctly for those containers.
git-svn-id: svn://10.0.0.236/trunk@33352 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:04:13 +00:00
danm%netscape.com
07a75789a0 protect nsWebShell's destructor from being called recursively a little earlier in the destructor. fixes a crash (bug 7157).
git-svn-id: svn://10.0.0.236/trunk@33351 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 23:02:15 +00:00
andreas.otte%primus-online.de
e9bb07a3af make libnetwerk.so a component
git-svn-id: svn://10.0.0.236/trunk@33350 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:49:26 +00:00
rogerl%netscape.com
9ebb01e7ba Fixed non-terminating regexp when max quantifier is unspecified as in :
var s = 'zzabc.';
var reg = /[^z]{1,}\./;
s.match(reg);
- wasn't checking for reaching end of text.


git-svn-id: svn://10.0.0.236/trunk@33349 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:43:17 +00:00
evaughan%netscape.com
dc2afd5568 added a fieldset example.
git-svn-id: svn://10.0.0.236/trunk@33348 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:30:59 +00:00
pierre%netscape.com
9792ff4115 Don't printf() like crazy when displaying very long pages such as http://slip/res-lib/morte1.htm in DEBUG builds.
git-svn-id: svn://10.0.0.236/trunk@33347 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:11:32 +00:00
jfrancis%netscape.com
15b90c541c linking against nspr
git-svn-id: svn://10.0.0.236/trunk@33346 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:07:00 +00:00
andreas.otte%primus-online.de
493509f148 Ignore TestSocketTransport
git-svn-id: svn://10.0.0.236/trunk@33345 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:04:46 +00:00
andreas.otte%primus-online.de
7e0bd9cc66 Build TestProtocols
git-svn-id: svn://10.0.0.236/trunk@33344 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:03:48 +00:00
valeski%netscape.com
1eadc7ed71 variable name change
git-svn-id: svn://10.0.0.236/trunk@33343 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:03:47 +00:00
andreas.otte%primus-online.de
56e778a5a4 Some fixes to build TestProtocols under linux
git-svn-id: svn://10.0.0.236/trunk@33342 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:02:40 +00:00
nhotta%netscape.com
c51cde96d0 Consolidated old conversion wrapper function.
git-svn-id: svn://10.0.0.236/trunk@33341 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 22:00:16 +00:00
pnunn%netscape.com
519ddef8c6 move kISupportsIID declaration local. pnunn.
git-svn-id: svn://10.0.0.236/trunk@33340 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:53:12 +00:00
evaughan%netscape.com
e9f6f7321b Reworked fieldsets to fix numerous bugs.
git-svn-id: svn://10.0.0.236/trunk@33339 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:52:11 +00:00
pnunn%netscape.com
a891c75bcd move kISupportsIID declaration local. and clean up ic. pnunn.
git-svn-id: svn://10.0.0.236/trunk@33338 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:50:37 +00:00
rpotts%netscape.com
5eebf63884 Added synchronization to socket transport APIs... Added access methods for getting the PRCList from a transport...
git-svn-id: svn://10.0.0.236/trunk@33337 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:37:52 +00:00
dbragg%netscape.com
c5c6a7eaa4 Change the implementation of AddRef and Release to use the macros NS_IMPL_ADDREF() and NS_IMPL_RELEASE() in nsJARFactory.cpp
git-svn-id: svn://10.0.0.236/trunk@33336 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:37:09 +00:00
rjc%netscape.com
31b01cce79 Disable XUL templates for the moment.
git-svn-id: svn://10.0.0.236/trunk@33335 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:34:05 +00:00
dbragg%netscape.com
bfabbdf8a8 removed the nsJAR.cpp and nsJARFactory.cpp from the CPPSRCS due to compile error that I need to investigate.
git-svn-id: svn://10.0.0.236/trunk@33334 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:31:29 +00:00
valeski%netscape.com
9a9f18acca Added the user agent string getter methods to nsINetService, as well as the implementation of them. Note: that they current aren't being initialized.
git-svn-id: svn://10.0.0.236/trunk@33333 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:27:25 +00:00
dbragg%netscape.com
4e8b22d8c7 backed out the nsJAR.cpp and nsJARFactory.cpp from CPPSRCS due to a change in XPCOM that caused it to not compile.
git-svn-id: svn://10.0.0.236/trunk@33332 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:22:27 +00:00
dbragg%netscape.com
79e7830db7 Added nsJAR.cpp and nsJARFactory.cpp to the CPPSRCS macro
git-svn-id: svn://10.0.0.236/trunk@33331 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:17:12 +00:00
dbragg%netscape.com
2b71c4666a removed export of nsIZipArchive.h since it doesn't exist
git-svn-id: svn://10.0.0.236/trunk@33330 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:15:47 +00:00
dbragg%netscape.com
78909ffc37 XPCOM interface files for libjar
git-svn-id: svn://10.0.0.236/trunk@33329 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 21:08:32 +00:00
terry%mozilla.org
159a7267fa Added simple sanity checking of the dependencies table.
git-svn-id: svn://10.0.0.236/trunk@33328 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 20:52:15 +00:00
leaf%mozilla.org
823307583a updating to new nsString implementation (fix courtesy shaver)
git-svn-id: svn://10.0.0.236/trunk@33326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 18:06:14 +00:00
bruce%cybersight.com
e1dc1df6b8 Woops. Typo.
git-svn-id: svn://10.0.0.236/trunk@33325 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 05:16:32 +00:00
jband%netscape.com
fc63d5b20e notify xpconnect before destroying a JSContext
git-svn-id: svn://10.0.0.236/trunk@33324 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 02:43:41 +00:00
jband%netscape.com
b15710a19b added test
git-svn-id: svn://10.0.0.236/trunk@33323 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 02:43:02 +00:00
jband%netscape.com
c900b45a0b 1) Removed old and duplicate .idl, .h, and .xpt files.
2) Support passing an interface identifier to getService and NewInstance.
3) Added AbandonJSContext to allow for cleanup of per JSContext data.
4) Added interface inheritence tests.


git-svn-id: svn://10.0.0.236/trunk@33322 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 02:39:44 +00:00
jband%netscape.com
3a49dee03c updating readme
git-svn-id: svn://10.0.0.236/trunk@33321 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-01 02:31:13 +00:00
blizzard%redhat.com
64757d8306 more drawing work
git-svn-id: svn://10.0.0.236/trunk@33320 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 23:34:13 +00:00
pavlov%pavlov.net
abac85d95f remove lots of spaces from the end of a bunch of lines
git-svn-id: svn://10.0.0.236/trunk@33319 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 23:24:09 +00:00
blizzard%redhat.com
42be6bb145 set up the offscreen surface correctly
git-svn-id: svn://10.0.0.236/trunk@33318 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 22:48:01 +00:00
rickg%netscape.com
6be8624091 update to nsString2 as default impl
git-svn-id: svn://10.0.0.236/trunk@33317 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 22:09:05 +00:00
blizzard%redhat.com
89a91692cb more work to complete the rendering context code
git-svn-id: svn://10.0.0.236/trunk@33316 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 21:52:16 +00:00
blizzard%redhat.com
d66bc43084 the beginnings of popstate()/pushstate()
git-svn-id: svn://10.0.0.236/trunk@33315 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 21:01:51 +00:00
bruce%cybersight.com
f8b6024ed9 Few more fixes for header files.
git-svn-id: svn://10.0.0.236/trunk@33314 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 19:50:25 +00:00
jband%netscape.com
27e6638619 updating paths to new location of this directory and updating status page
git-svn-id: svn://10.0.0.236/trunk@33313 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 19:48:25 +00:00
jband%netscape.com
e717a0b4df converting these html files to redirect to moved pages
git-svn-id: svn://10.0.0.236/trunk@33312 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 19:45:54 +00:00
bruce%cybersight.com
fc7f0cd5c0 Reduces # of header files included. This work needs to spread out into all of mozilla/widget though as many things are getting drug in that don't need to be by things outside of mozilla/widget/src/gtk. I tested this on both egcs and gcc 2.7.2.3, so should be okay.
Also includes an nsAutoCString usage in nsPopUpMenu.cpp.


git-svn-id: svn://10.0.0.236/trunk@33310 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 19:41:43 +00:00
ramiro%netscape.com
cced26d923 Add casts for picky compiler.
git-svn-id: svn://10.0.0.236/trunk@33309 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 18:47:33 +00:00
ftang%netscape.com
f554159121 move files to ucvtw, ucvtw2, ucvko
git-svn-id: svn://10.0.0.236/trunk@33308 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:58:38 +00:00
ftang%netscape.com
ee23445864 move cid
git-svn-id: svn://10.0.0.236/trunk@33307 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:54:52 +00:00
ftang%netscape.com
1d26f847a1 move big5, euc-kr, euc-tw convertesr into ucvtw, ucvtw2, ucvko
git-svn-id: svn://10.0.0.236/trunk@33306 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:48:16 +00:00
ftang%netscape.com
4a162957c9 remove big5, euc-kr, euc-tw converter to ucvtw, ucvtw2, and ucvko
git-svn-id: svn://10.0.0.236/trunk@33305 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:39:13 +00:00
ftang%netscape.com
1164281a78 add ucvtw, ucvtw2, ucvko
git-svn-id: svn://10.0.0.236/trunk@33304 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:33:13 +00:00
ftang%netscape.com
f65e463703 add converter table
git-svn-id: svn://10.0.0.236/trunk@33303 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:29:41 +00:00
ramiro%netscape.com
987f03b42c Make sure nsTarget.h is complied as C++ source.
nsTarget.h is a c++ header, which includes other c++ headers.  It needs to
be complied as c++ source.

If everything in this page needs to be compiled as C code, then why
isnt this file a .c file ?


git-svn-id: svn://10.0.0.236/trunk@33302 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:29:28 +00:00
ftang%netscape.com
7f9b113adc add euc-kr to ucvko
git-svn-id: svn://10.0.0.236/trunk@33301 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:28:21 +00:00
ftang%netscape.com
c922cd5c96 add euc-tw converters to ucvtw2
git-svn-id: svn://10.0.0.236/trunk@33300 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:26:09 +00:00
ftang%netscape.com
8a26b18c39 move big5 to ucvtw
git-svn-id: svn://10.0.0.236/trunk@33299 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:17:07 +00:00
ftang%netscape.com
b3c86c8fb5 remove big5, euc-kr, euc-tw converter
git-svn-id: svn://10.0.0.236/trunk@33298 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:14:14 +00:00
ftang%netscape.com
05a53730b3 remove big5, euc-kr and euc-tw converter and place them into ucvtw ucvtw2 adn ucvko
git-svn-id: svn://10.0.0.236/trunk@33297 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:10:36 +00:00
ftang%netscape.com
beac4f1dd6 remove Big5, euc-kr, euc-tw converter. Big5 will move to ucvtw, euc-tw will move to ucvtw2, euc-kr will move to ucvko
git-svn-id: svn://10.0.0.236/trunk@33296 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 16:03:16 +00:00
ramiro%netscape.com
fc0e8c02c3 Add cast for picky compiler.
git-svn-id: svn://10.0.0.236/trunk@33295 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 15:09:31 +00:00
bruce%cybersight.com
32a42a1458 There is currently an ordering dependency between nsIPref.h and prefapi.h until something gets straightened out. As I don't know when this is happening, and this was breaking the OSF/1 build, handle this for now by moving nsIPref.h before prefapi.h in the includes.
git-svn-id: svn://10.0.0.236/trunk@33294 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 06:13:06 +00:00
bruce%cybersight.com
7347b46631 Add GetIID() methods to these interfaces. To support an upcoming checkin.
git-svn-id: svn://10.0.0.236/trunk@33293 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 05:27:36 +00:00
rpotts%netscape.com
ae34b7b8b8 Added a new test for the socket transport...
git-svn-id: svn://10.0.0.236/trunk@33292 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 05:18:19 +00:00
rpotts%netscape.com
f1ee7c702e First pass at supporting simultaneous read and write on sockets...
git-svn-id: svn://10.0.0.236/trunk@33291 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 05:15:40 +00:00
blizzard%redhat.com
7ec48cc0e3 make sure to set the border pixel for created windows to avoid bad_match errors. patch from Tim Rowley <tor@cs.brown.edu>.
git-svn-id: svn://10.0.0.236/trunk@33290 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 03:46:38 +00:00
blizzard%redhat.com
201d199cd2 more fixes for displays that have more than one visual. expose events threaten to work now.
git-svn-id: svn://10.0.0.236/trunk@33289 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 03:05:33 +00:00
blizzard%redhat.com
95d84178be fix bugs in region code
git-svn-id: svn://10.0.0.236/trunk@33288 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 03:01:39 +00:00
beard%netscape.com
908c53ae23 workaround for bug #6529, don't read the first buffer until at least 4 bytes are available, otherwise the image decoder library can't tell what kind of image it is. this is a blatant hack.
git-svn-id: svn://10.0.0.236/trunk@33287 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 02:33:31 +00:00
pavlov%pavlov.net
7c8f1eb23c oops, real fix.
git-svn-id: svn://10.0.0.236/trunk@33286 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 02:07:44 +00:00
pavlov%pavlov.net
70502ed30b fix build
git-svn-id: svn://10.0.0.236/trunk@33285 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 02:03:33 +00:00
beard%netscape.com
8e7f97a2b5 bug #7354: arrow key scrolling, force the update to deal with different event priorities.
git-svn-id: svn://10.0.0.236/trunk@33284 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:45:23 +00:00
beard%netscape.com
4669666c70 added DEBUG code to measure redraw time if control key is held down during an update.
git-svn-id: svn://10.0.0.236/trunk@33283 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:38:31 +00:00
beard%netscape.com
70252d17f7 nsGraphicState->mTMatrix is now an object rather than a pointer. added #include "nsFontMetricsMac.h", and "nsGraphicState.h".
git-svn-id: svn://10.0.0.236/trunk@33282 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:31:08 +00:00
beard%netscape.com
6204b883ee added kClippingChanged bit, and kEverythingChanged to GraphicStateChanges enum. Increased mChanges field to from 8-bit to 32-bit mask. added additional "aChanges" argument to SelectDrawingSurface() to indicate what graphics states have to be reset.
git-svn-id: svn://10.0.0.236/trunk@33281 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:31:06 +00:00
beard%netscape.com
ce202a44a2 SelectDrawingSurface() now selectively restores color, clipping, and font metrics, according to the bitmask passed in the "aChanges" parameter. PushState() saves the current changes in the pushed nsGraphicState, and PopState() restores it.
git-svn-id: svn://10.0.0.236/trunk@33280 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:31:02 +00:00
beard%netscape.com
7541270009 added mChanges, bitmask indicating differences between graphics states, made mTMatrix a member object to reduce allocations, added mNext link field to support recycling. Changed nsGraphicsStatePool to just keep a free list of nsGraphicState objects rather than an array.
git-svn-id: svn://10.0.0.236/trunk@33279 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:30:59 +00:00
beard%netscape.com
1698ba99b2 nsGraphicStatePool now just keeps a free list of nsGraphicState objects. nsGraphicState::Clear() sets the matrix to the identify matrix rather than deallocating it. nsGraphicState::Duplicate() no longer calls Clear(), instead it just copies all fields. DuplicateRgn() now takes an optional region to copy into, to avoid redundant allocate/recycle steps.
git-svn-id: svn://10.0.0.236/trunk@33278 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:30:58 +00:00
beard%netscape.com
6e1f5688d3 forward declare nsGraphicState rather than #include "nsGraphicState.h". #include "nsFontMetricsMac.h" also unnecessary.
git-svn-id: svn://10.0.0.236/trunk@33277 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:30:56 +00:00
briano%netscape.com
719248f336 Automated update
git-svn-id: svn://10.0.0.236/trunk@33276 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:29:47 +00:00
ramiro%netscape.com
7cff2a3f06 It was breaking on libc5 linux without pthreads.
git-svn-id: svn://10.0.0.236/trunk@33275 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 01:21:10 +00:00
pavlov%pavlov.net
bad0d1f61a use nsAutoCString()
git-svn-id: svn://10.0.0.236/trunk@33274 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-31 00:16:30 +00:00
morse%netscape.com
3b5dccc140 clean up single signon viewer
git-svn-id: svn://10.0.0.236/trunk@33273 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 21:17:23 +00:00
morse%netscape.com
d308c2597a clean up single singon viewer
git-svn-id: svn://10.0.0.236/trunk@33272 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 21:15:53 +00:00
morse%netscape.com
5c184c4008 clean up single signon viewer wallet.h
git-svn-id: svn://10.0.0.236/trunk@33271 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 21:11:34 +00:00
morse%netscape.com
453bef4833 clean up single signon viewer nsIWalletService.h
git-svn-id: svn://10.0.0.236/trunk@33270 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 21:11:02 +00:00
blizzard%redhat.com
b762842f0d Always use the visual that was chosen by xlibrgb. Also, make sure to set
the colormap member in XCreateWindow() if it's set in the xlibrgb code.


git-svn-id: svn://10.0.0.236/trunk@33269 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 20:36:09 +00:00
bruce%cybersight.com
fd958b07e4 The include guard name changed with the conversion of nsIPref to xpidl. This file needed to be updated for that. Should fix the OSF/1 build.
git-svn-id: svn://10.0.0.236/trunk@33268 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 18:48:56 +00:00
blizzard%redhat.com
e2b27f1c3d Apply build patches from Tim Rowley <tor@cs.brown.edu> to get working
with native solaris compiler


git-svn-id: svn://10.0.0.236/trunk@33267 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 16:58:31 +00:00
mcafee%netscape.com
ce94ecf174 Removing spurious semicolon. Thanks to David Gardiner for this fix.
git-svn-id: svn://10.0.0.236/trunk@33266 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 07:54:22 +00:00
mcafee%netscape.com
b50988fb24 nsIGenericTransferable.h was removed on 13th May. Thanks to David Gardiner for this fix.
git-svn-id: svn://10.0.0.236/trunk@33265 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 07:50:39 +00:00
rjc%netscape.com
3dc6f7abb8 Small bug fix with FTP; be a little bit smarter at what paths need filtering out (along with "." and "..", skip any absolute URLs, as they usually point "up" the path to the parent)
git-svn-id: svn://10.0.0.236/trunk@33264 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 06:15:58 +00:00
rjc%netscape.com
08094cc66c Add support for separators in "Related Links" data.
git-svn-id: svn://10.0.0.236/trunk@33263 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 06:02:30 +00:00
beard%netscape.com
9858118e3a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33262 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 02:15:01 +00:00
pavlov%pavlov.net
cd573f406c we don't need the mAlign thing anymore since we have an event box
git-svn-id: svn://10.0.0.236/trunk@33261 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 02:09:42 +00:00
sspitzer%netscape.com
8e4539c047 fix mac build bustage. if we have a MANIFEST file, you need to add it to this perl module. I've made changes for news/build/MANIFEST, addrbook/build/MANIFEST and compose/build/MANIFEST
hopefully this prevent future build breakage.  many thanks to patrick beard for the help.


git-svn-id: svn://10.0.0.236/trunk@33260 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 01:23:43 +00:00
beard%netscape.com
6c321c01eb changed region pool to use 2 linked lists of slots instead of an array, for constant time allocation and recycling. no longer allocates a fixed size pool, and regions are truly owned by the caller until recycled.
git-svn-id: svn://10.0.0.236/trunk@33259 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 00:48:01 +00:00
sspitzer%netscape.com
130616b151 XPIDL-ify nsINntpService
git-svn-id: svn://10.0.0.236/trunk@33258 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 00:13:05 +00:00
sspitzer%netscape.com
a83737950b XPIDL-ify nsINntpService. use "scriptable" instead of "object" in the news idl files
git-svn-id: svn://10.0.0.236/trunk@33257 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-30 00:12:41 +00:00
dougt%netscape.com
257a2436d8 kISupportsIID is not defined on unix, but it is on windoze...
git-svn-id: svn://10.0.0.236/trunk@33256 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 23:01:25 +00:00
dougt%netscape.com
9a2a180d5b Adding a few more functions to nsIEventQueue.
Moving proxy to use nsIEventQueue instead of PLEvents direct.


git-svn-id: svn://10.0.0.236/trunk@33255 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 22:50:25 +00:00
sspitzer%netscape.com
7077a1cb82 XPIDL-ify nsINNTPHost and adjust accordingly
git-svn-id: svn://10.0.0.236/trunk@33254 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 22:45:35 +00:00
blizzard%redhat.com
9e4c8b1cda catch up to new apis for file widget
git-svn-id: svn://10.0.0.236/trunk@33253 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:51:29 +00:00
beard%netscape.com
d4e201e366 make sure mScriptContextOwner isn't NULL (apologies to sspitzer, made the test consistent with line #2283, hope you don't mind)
git-svn-id: svn://10.0.0.236/trunk@33252 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:43:24 +00:00
ducarroz%netscape.com
8d44318d91 fix for bug 7329. MAC ONLY: if a file doesn't exist while doing an open and the flag PR_CREATE_FILE is set shouldn't abort.
git-svn-id: svn://10.0.0.236/trunk@33251 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:27:18 +00:00
ducarroz%netscape.com
db9b4787ed fix for bug 7329. Deleteting a file that doesn't exist should not invalidate the nsFileSpec.
git-svn-id: svn://10.0.0.236/trunk@33250 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:27:16 +00:00
sspitzer%netscape.com
cf8491ff39 DEBUG_sspitzer -> DEBUG_NEWS
git-svn-id: svn://10.0.0.236/trunk@33249 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:05:09 +00:00
sspitzer%netscape.com
6e79f5d0d7 fix const weirdness. clean up code for solaris compiler
git-svn-id: svn://10.0.0.236/trunk@33248 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:03:48 +00:00
sspitzer%netscape.com
0082a73e65 remove the const in preparation for moving to XPIDL
git-svn-id: svn://10.0.0.236/trunk@33247 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:02:30 +00:00
sspitzer%netscape.com
e6265caf5c remove stupid code because it's stupid
git-svn-id: svn://10.0.0.236/trunk@33246 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:01:19 +00:00
sspitzer%netscape.com
91729e56cc XPIDL-ify nsINNTPNewsgroupList, and adjust accordingly.
change DEBUG_sspitzer to DEBUG_NEWS


git-svn-id: svn://10.0.0.236/trunk@33245 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 21:00:12 +00:00
sspitzer%netscape.com
160a1a5c12 fix for #7344. check for nsnull before dereferencing.
git-svn-id: svn://10.0.0.236/trunk@33244 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 20:55:48 +00:00
mcafee%netscape.com
3a9be214cd Fixing warnings.
git-svn-id: svn://10.0.0.236/trunk@33243 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 19:36:55 +00:00
bienvenu%netscape.com
a9a03df0a5 get local mail filters working
git-svn-id: svn://10.0.0.236/trunk@33242 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 17:09:39 +00:00
bienvenu%netscape.com
9bad0afcb4 fix match hdrs for filters
git-svn-id: svn://10.0.0.236/trunk@33241 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 17:08:53 +00:00
bruce%cybersight.com
b79cb3c360 Remove static IID kISupportsIID from the default QueryInterfaces implementation macro. Replace with call to nsISupports::GetIID(). Tested by dp, myself and tague on the 3 main platforms (Win32, Linux and Mac respectively).
git-svn-id: svn://10.0.0.236/trunk@33240 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 16:25:18 +00:00
bruce%cybersight.com
06932ac48e Fix usage of kISupportsIID so that my next checkin won't hork the tree.
git-svn-id: svn://10.0.0.236/trunk@33239 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 16:22:36 +00:00
alla%lysator.liu.se
d3f4687540 Update licence to MPL 1.1
git-svn-id: svn://10.0.0.236/trunk@33238 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 12:38:22 +00:00
rickg%netscape.com
d206293316 searching should be slightly faster now
git-svn-id: svn://10.0.0.236/trunk@33237 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 09:40:49 +00:00
rickg%netscape.com
1879574b9f using brute-force search for now
git-svn-id: svn://10.0.0.236/trunk@33236 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 09:28:56 +00:00
mcafee%netscape.com
234f802a7a Fix implicit declaration warning for atoi(). Thansk to Brian Ryner bryner@uiuc.edu for this fix.
git-svn-id: svn://10.0.0.236/trunk@33235 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 08:56:53 +00:00
rickg%netscape.com
27daf0bb9c sync with nsString2 API
git-svn-id: svn://10.0.0.236/trunk@33234 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 08:52:19 +00:00
law%netscape.com
b4be9d1b80 Fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33233 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 07:31:57 +00:00
rickg%netscape.com
ab77576555 final update to nsString2 before switchover
git-svn-id: svn://10.0.0.236/trunk@33232 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 07:29:46 +00:00
law%netscape.com
d915cf89eb Fix build bustage
git-svn-id: svn://10.0.0.236/trunk@33231 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 07:22:58 +00:00
mcmullen%netscape.com
7e572e4c2d Added nsFileSpecWithUIImp.cpp
git-svn-id: svn://10.0.0.236/trunk@33230 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 07:04:16 +00:00
rickg%netscape.com
9bfb8e7b48 updated to nsString2 api's
git-svn-id: svn://10.0.0.236/trunk@33229 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 07:02:08 +00:00
mcafee%netscape.com
183b5e384b Adding test#16, gfx widgets, to match viewer tests.
git-svn-id: svn://10.0.0.236/trunk@33228 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 06:22:00 +00:00
mcafee%netscape.com
c630040d7c Adding nsFileSpecWithUIImpl.cpp to resolve NS_NewFileSpecWithUI(). r=mcmullen
git-svn-id: svn://10.0.0.236/trunk@33227 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 06:08:56 +00:00
law%netscape.com
6daa1032ea added files: mozilla/widget/src/xpwidgets/nsFileSpecWithUIImpl.cpp
git-svn-id: svn://10.0.0.236/trunk@33226 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 03:28:56 +00:00
rickg%netscape.com
bf2176589a oops -- I didn't mean to update these -- backing out
git-svn-id: svn://10.0.0.236/trunk@33225 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 03:04:16 +00:00
rickg%netscape.com
4cf139826e fixed nsString2 usage error introduced by observerlist change
git-svn-id: svn://10.0.0.236/trunk@33224 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 03:01:22 +00:00
rickg%netscape.com
6c837aa5f5 fixed nsString2 usage error
git-svn-id: svn://10.0.0.236/trunk@33223 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:44:53 +00:00
bruce%cybersight.com
ceefa91fa1 Use $(DLL_SUFFIX) here as well.
git-svn-id: svn://10.0.0.236/trunk@33222 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:25:28 +00:00
bruce%cybersight.com
d07a526aa3 Use $(DLL_SUFFIX) for shared lib linking.
git-svn-id: svn://10.0.0.236/trunk@33221 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:19:03 +00:00
bruce%cybersight.com
f92670e2de Correct typo, fix HP-UX bustage.
git-svn-id: svn://10.0.0.236/trunk@33220 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:15:07 +00:00
law%netscape.com
03b76d98f7 Switching to idl-ed nsIObserverService
git-svn-id: svn://10.0.0.236/trunk@33219 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:13:10 +00:00
mcmullen%netscape.com
76225b5e9f For Bill
git-svn-id: svn://10.0.0.236/trunk@33218 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 02:01:28 +00:00
mcmullen%netscape.com
8a800cd243 Return value
git-svn-id: svn://10.0.0.236/trunk@33217 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:51:02 +00:00
briano%netscape.com
49e5805acd No longer needed.
git-svn-id: svn://10.0.0.236/trunk@33216 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:47:55 +00:00
briano%netscape.com
7b02faa581 Yanked out some of the obsolete \$OS_ARCH.mk stuff.
git-svn-id: svn://10.0.0.236/trunk@33215 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:44:42 +00:00
mcmullen%netscape.com
23d46569d9 move widgetry out of xpcom
git-svn-id: svn://10.0.0.236/trunk@33214 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:37:55 +00:00
rjc%netscape.com
7b59c73e18 Add window titles to bookmarks and history windows.
git-svn-id: svn://10.0.0.236/trunk@33213 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:35:00 +00:00
briano%netscape.com
b7c9744632 Removed the coreconf.mk include. Not used anymore.
git-svn-id: svn://10.0.0.236/trunk@33212 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:32:26 +00:00
law%netscape.com
91a562b7e7 XPIDL-ifying nsIOberver/nsIObserverService
git-svn-id: svn://10.0.0.236/trunk@33211 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:30:27 +00:00
mcmullen%netscape.com
be6f95027b Use NS_COM (not NS_BASE)
git-svn-id: svn://10.0.0.236/trunk@33210 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:29:28 +00:00
vidur%netscape.com
dd84ad6b9c possibly temporary sink implementation to build a document fragment.
git-svn-id: svn://10.0.0.236/trunk@33209 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:29:01 +00:00
mcmullen%netscape.com
95205de0f7 Moved widgetry out.
git-svn-id: svn://10.0.0.236/trunk@33208 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:28:25 +00:00
mcmullen%netscape.com
bac887f003 Moved widgetry out of xpcom
git-svn-id: svn://10.0.0.236/trunk@33207 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:26:53 +00:00
jefft%netscape.com
bc6d75a88d fixed unmatching memory free
git-svn-id: svn://10.0.0.236/trunk@33206 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:20:28 +00:00
jefft%netscape.com
07f8b16b51 removed unneeded code
git-svn-id: svn://10.0.0.236/trunk@33205 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:19:48 +00:00
mcmullen%netscape.com
8f8244080e Moving widgetry out of xpcom
git-svn-id: svn://10.0.0.236/trunk@33204 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:08:22 +00:00
mcmullen%netscape.com
b5b08c137a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33203 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 01:05:14 +00:00
law%netscape.com
bbc3324ba6 XPIDL-ifying nsIObserver/nsIObserverService
git-svn-id: svn://10.0.0.236/trunk@33202 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:51:17 +00:00
briano%netscape.com
05718b3a41 Added support for alphapca56.
git-svn-id: svn://10.0.0.236/trunk@33201 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:49:32 +00:00
sspitzer%netscape.com
ca49018988 fix the subscribe xul and css
git-svn-id: svn://10.0.0.236/trunk@33200 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:28:02 +00:00
rjc%netscape.com
8af3565667 Clean up sidebar.xul a bit.
git-svn-id: svn://10.0.0.236/trunk@33199 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:26:06 +00:00
rjc%netscape.com
3f9b90736d Fix some bugs with template rules. Added some needed styles for bookmarks window. Fixed a bug with sorting in bookmarks window (don't add RDFCore into list, as its unnecessary.) Bookmarks panel in sidebar is now using template rules.
git-svn-id: svn://10.0.0.236/trunk@33198 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:17:32 +00:00
andreas.otte%primus-online.de
a3f8b20c4a Some more ignorance
git-svn-id: svn://10.0.0.236/trunk@33196 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-29 00:06:00 +00:00
sspitzer%netscape.com
932bee9140 cvs ignorage for the generate Makefiles
git-svn-id: svn://10.0.0.236/trunk@33195 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:52:47 +00:00
andreas.otte%primus-online.de
e041ebaa15 Adding missing headerfiles
git-svn-id: svn://10.0.0.236/trunk@33194 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:48:58 +00:00
andreas.otte%primus-online.de
e125343119 Change to "camel case" nsIHttpEventSink
git-svn-id: svn://10.0.0.236/trunk@33193 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:48:12 +00:00
alecf%netscape.com
9567118abd don't leak!
git-svn-id: svn://10.0.0.236/trunk@33192 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:28:37 +00:00
alecf%netscape.com
9ad1882a72 remove call to GetCharPref
git-svn-id: svn://10.0.0.236/trunk@33191 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:28:04 +00:00
alecf%netscape.com
52b75a95ab aug, I'll get this right yet - pass in propertyURL correctly
git-svn-id: svn://10.0.0.236/trunk@33190 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:26:14 +00:00
alecf%netscape.com
b52718c716 aug. Rename GetCharPref to CopyCharPref
git-svn-id: svn://10.0.0.236/trunk@33189 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:25:27 +00:00
alecf%netscape.com
a574617304 remove call to GetCharPref()
git-svn-id: svn://10.0.0.236/trunk@33188 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:25:09 +00:00
alecf%netscape.com
2510376d81 I forgot to make this interface scriptable
git-svn-id: svn://10.0.0.236/trunk@33187 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:04:19 +00:00
alecf%netscape.com
f9894ef49b register nsIPref with a useable progID
git-svn-id: svn://10.0.0.236/trunk@33186 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 23:02:13 +00:00
hyatt%netscape.com
fe7fca2d88 Focus tracker actually tracks!
git-svn-id: svn://10.0.0.236/trunk@33185 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:55:10 +00:00
rjc%netscape.com
3b06514866 Use entities instead of hard-coded text in translation menus.
git-svn-id: svn://10.0.0.236/trunk@33184 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:50:45 +00:00
ducarroz%netscape.com
7ad3c4fd60 Messenger resources now go to the chrome folder.
git-svn-id: svn://10.0.0.236/trunk@33183 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:43:26 +00:00
warren%netscape.com
558763612e Added nsConstructorPattern.cpp
git-svn-id: svn://10.0.0.236/trunk@33182 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:41:13 +00:00
putterman%netscape.com
e391e874ed Part of new mailnews resources hierarchy.
git-svn-id: svn://10.0.0.236/trunk@33179 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:38:07 +00:00
gagan%netscape.com
f4adea711f General fixes and changed #include nsHTTPEventSink to match the camel-case
file name. Will be fixed when we migrate to network.


git-svn-id: svn://10.0.0.236/trunk@33178 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:34:41 +00:00
putterman%netscape.com
37f6d16f84 Update preference tree with new chrome urls.
git-svn-id: svn://10.0.0.236/trunk@33177 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:34:12 +00:00
putterman%netscape.com
ac36146d26 update registry for new mailnews hierarchy.
git-svn-id: svn://10.0.0.236/trunk@33176 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:33:30 +00:00
gagan%netscape.com
04a5280ac2 General fixes.
git-svn-id: svn://10.0.0.236/trunk@33175 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:31:47 +00:00
alecf%netscape.com
c416cb0b7f oops, missed a few more size_t's
git-svn-id: svn://10.0.0.236/trunk@33174 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:30:30 +00:00
alecf%netscape.com
ebae6f9e6a fix mac bustage - missed this size_t when switching to XPIDL syntax
git-svn-id: svn://10.0.0.236/trunk@33173 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:29:53 +00:00
hyatt%netscape.com
8f4bb1fd1d added files: mozilla/rdf/content/src/nsXULFocusTracker.cpp, mozilla/rdf/content/src/nsJSXULFocusTracker.cpp
git-svn-id: svn://10.0.0.236/trunk@33172 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:29:25 +00:00
hyatt%netscape.com
6e23c7709d More accurate tracking of chrome shells.
git-svn-id: svn://10.0.0.236/trunk@33171 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:26:48 +00:00
hyatt%netscape.com
8ab04357b8 Editing makefiles to add sources for the focus tracker.
git-svn-id: svn://10.0.0.236/trunk@33170 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:18:11 +00:00
dougt%netscape.com
f862aa1262 Adding Proxy to the xpcom init.
git-svn-id: svn://10.0.0.236/trunk@33169 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:17:24 +00:00
hyatt%netscape.com
a04d952090 Adding source files for focus tracker.
git-svn-id: svn://10.0.0.236/trunk@33168 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:16:47 +00:00
hyatt%netscape.com
4d38f002e7 More focus tracker work.
git-svn-id: svn://10.0.0.236/trunk@33167 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:15:57 +00:00
dougt%netscape.com
1c9d2fef90 Adding "Fire And Forget" async method calling.
Added Create() function for the generic factory.
Made ProxyObject into an nsISupports Object for refcounting.
Fixed proxytest to work in the new xpcom2 world.


git-svn-id: svn://10.0.0.236/trunk@33166 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:15:20 +00:00
dougt%netscape.com
7ab6deb1ee Adding a local include path to proxy/src
git-svn-id: svn://10.0.0.236/trunk@33165 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:10:55 +00:00
dp%netscape.com
3a5dab8bf1 Fixed crasher bug# 7311 by removing aggregation. Both constructors need to take an additional parameter that will initialize the outer need to happen. Doing the bigger change of introducing aggregation later
git-svn-id: svn://10.0.0.236/trunk@33164 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:09:32 +00:00
putterman%netscape.com
24d65d93d0 Add resultPane.xul to MANIFEST file.
git-svn-id: svn://10.0.0.236/trunk@33163 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:05:54 +00:00
alecf%netscape.com
71447ceef1 turn on XPConnect for nsIPref
git-svn-id: svn://10.0.0.236/trunk@33162 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:03:40 +00:00
alecf%netscape.com
38f7a21ce8 make nsIPref scriptable, and turn on XPIDL compiling on unix
(windows is on the way)


git-svn-id: svn://10.0.0.236/trunk@33161 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 22:01:07 +00:00
hyatt%netscape.com
ddf3af4762 Focus tracker stubbing.
git-svn-id: svn://10.0.0.236/trunk@33160 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:56:07 +00:00
kmcclusk%netscape.com
c41abdbd0f Added test16 to GTK menu. Also added missing aform.css, bform.css, cform.css
mozform.css and demoform.css file to be exported in Makefile.in


git-svn-id: svn://10.0.0.236/trunk@33159 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:55:33 +00:00
kin%netscape.com
ffa546bdb8 Fixed double addref in EnableUndo() that was causing us to leak the transaction manager on destruction of the editor.
git-svn-id: svn://10.0.0.236/trunk@33158 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:49:24 +00:00
ftang%netscape.com
c591be3574 do not call StopDocumentLoading to avoid libnet reent problem. return NS_ERROR_ABORT to indicate reload happend. set teh rendering to false instead of true
git-svn-id: svn://10.0.0.236/trunk@33157 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:41:51 +00:00
andreas.otte%primus-online.de
a5c671ac6d copy strres.properties to $(DIST)/bin/res to give StringBundleTest something to work with
git-svn-id: svn://10.0.0.236/trunk@33156 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:37:38 +00:00
alecf%netscape.com
3e84cf3fad remove bogus files from build
git-svn-id: svn://10.0.0.236/trunk@33155 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:34:58 +00:00
ftang%netscape.com
36d5b17045 change the ReloadDocument implementation by using RefreshURL do avoid reentrance problem in libnet
git-svn-id: svn://10.0.0.236/trunk@33154 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:32:29 +00:00
buster%netscape.com
9041cef161 Preparation for ender-based text control
* added focus listener.  Doesn't do much yet, but when focus notifications start appearing, we'll be ready for them.  The code is in
place to hide selection when we lose focus and paint selection when we get focus.  That's probably not quite right, but it's a start.
We will need to be able to determine the distinction between losing focus to another control within our app, and losing focus to
another app.
* added support for disabled and readonly states in the editor.  This is accomplished by having flags set by the client, and letting the
rules system deal with those flags.  The flags I added are:
     TEXT_EDITOR_FLAG_PLAINTEXT   0x01   // only plain text editing is allowed
     TEXT_EDITOR_FLAG_SINGLELINE  0x02   // enter key and CR-LF handled specially
     TEXT_EDITOR_FLAG_PASSWORD    0x04   // text is not entered into content, only a representative character
     TEXT_EDITOR_FLAG_READONLY    0x08   // editing events are disabled.  Editor may still accept focus.
     TEXT_EDITOR_FLAG_DISALBED    0x10   // all events are disabled (like scrolling).  Editor will not accept focus.
* added WillInsertBreak/DidInsertBreak into text rules, so flags could be checked.  This gets us readonly, disabled, and single line
behavior.
* cleaned up the code that allocates, registers, and destroys event listeners.  Thanks to Kin and Simon for cleaning up the
ownership model on the listeners, it was a big help.
* added support for a max text length.  You can now tell the text editor, be no bigger than n characters.


git-svn-id: svn://10.0.0.236/trunk@33153 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:24:18 +00:00
jfrancis%netscape.com
677f048b01 cleanup util function duplication
git-svn-id: svn://10.0.0.236/trunk@33152 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:17:30 +00:00
kmcclusk%netscape.com
94269e3783 fix for bug #6971. Added support for clicking and dragging over items in single
and multiselect listboxes. Also supports holding down the shift and ctrl keys
while dragging.


git-svn-id: svn://10.0.0.236/trunk@33151 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 21:12:09 +00:00
nhotta%netscape.com
7ebe97b8fd Added a check for force charset.
git-svn-id: svn://10.0.0.236/trunk@33150 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:53:29 +00:00
nhotta%netscape.com
a24d244b6d Clean up and preparing for auto detection.
git-svn-id: svn://10.0.0.236/trunk@33149 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:40:05 +00:00
dp%netscape.com
95269e387d Component Registry
git-svn-id: svn://10.0.0.236/trunk@33148 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:38:16 +00:00
hyatt%netscape.com
68ad61de89 Oops.
git-svn-id: svn://10.0.0.236/trunk@33147 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:33:46 +00:00
jefft%netscape.com
1ed83e8684 partially fixed bug 7147 -- Drop-down menu does not show folder when selecting Move Message
git-svn-id: svn://10.0.0.236/trunk@33146 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:30:23 +00:00
hyatt%netscape.com
5d45fcaf0d Adding the focus tracker to the XUL document.
git-svn-id: svn://10.0.0.236/trunk@33145 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:24:58 +00:00
sspitzer%netscape.com
e6f952c10b ignore the generated Makefile
git-svn-id: svn://10.0.0.236/trunk@33144 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:21:36 +00:00
ducarroz%netscape.com
903a6e4472 remove nsVCardTransition.cpp who has been deleted from the tree
git-svn-id: svn://10.0.0.236/trunk@33143 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:14:47 +00:00
sspitzer%netscape.com
b7a48c9846 fix build bustage. that file is gone.
git-svn-id: svn://10.0.0.236/trunk@33142 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:12:41 +00:00
putterman%netscape.com
13a28a59b2 Part of new mailnews resources hierarchy.
git-svn-id: svn://10.0.0.236/trunk@33141 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:10:53 +00:00
cata%netscape.com
dc27be6d15 My part of fix for bug 6890.
git-svn-id: svn://10.0.0.236/trunk@33140 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:03:35 +00:00
mscott%netscape.com
1dc1c7e03c Remove inadvertant ';' in if clause. thanks to sfraser for pointing it out.
git-svn-id: svn://10.0.0.236/trunk@33139 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:00:33 +00:00
rhp%netscape.com
c9797c9c42 Changes for using string bundles
git-svn-id: svn://10.0.0.236/trunk@33138 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 20:00:32 +00:00
rhp%netscape.com
3d056f04dc Changes for using string bundles
git-svn-id: svn://10.0.0.236/trunk@33137 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:58:00 +00:00
sspitzer%netscape.com
2510e792e4 changes for makeing news scriptable
git-svn-id: svn://10.0.0.236/trunk@33136 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:43:14 +00:00
putterman%netscape.com
0e64747804 Part of new mailnews resources hierarchy.
git-svn-id: svn://10.0.0.236/trunk@33135 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:41:31 +00:00
ducarroz%netscape.com
6dd7f4ebb9 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33134 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:40:07 +00:00
blizzard%redhat.com
0c19e74a19 make sure the right dll name is hardcoded. patch from Jeremy Lea <reg@shale.csir.co.za>
git-svn-id: svn://10.0.0.236/trunk@33133 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:32:40 +00:00
rogerl%netscape.com
7448fc1fe9 Moved from stack to inline execution.
git-svn-id: svn://10.0.0.236/trunk@33132 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 19:00:48 +00:00
despotdaemon%netscape.com
734272ce20 Pseudo-automatic update of changes made by shaver@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@33131 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 16:49:14 +00:00
despotdaemon%netscape.com
e07f94077b Pseudo-automatic update of changes made by shaver@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@33130 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 16:48:27 +00:00
blizzard%redhat.com
33764d7917 make sure that globals are defined here for display properties. also, make sure that the gfx module for xlib is linked explicitly with the xlib libraries so that the tests link
git-svn-id: svn://10.0.0.236/trunk@33129 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 15:11:21 +00:00
dcone%netscape.com
d528aba0b3 Fixed RealizeFont() to use a screen DC when printing for a few windows calls
git-svn-id: svn://10.0.0.236/trunk@33128 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 14:13:53 +00:00
briano%netscape.com
94e1a5a318 Automated update
git-svn-id: svn://10.0.0.236/trunk@33127 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 12:44:46 +00:00
ramiro%netscape.com
8271fa4606 Add support for building gtk widget as part of mozilla builds.
git-svn-id: svn://10.0.0.236/trunk@33126 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 12:43:59 +00:00
rhp%netscape.com
7bc0c9f66a New files for using string bundles
git-svn-id: svn://10.0.0.236/trunk@33125 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 12:39:28 +00:00
ramiro%netscape.com
b28b5728fc Fix it so it works in the xpcom2.0 world. Add cvsignore stuff.
git-svn-id: svn://10.0.0.236/trunk@33124 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 12:06:56 +00:00
ramiro%netscape.com
e31c0aa03a Add a module name for the GtkMozilla widget.
git-svn-id: svn://10.0.0.236/trunk@33123 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 11:43:41 +00:00
ramiro%netscape.com
0138a4b52e Importing Alexander Larsson's (alex@signum.se) gtkmozilla widget to the tree.
gtkmozilla is a GTK+ widget which can be used to embed mozilla in any gtk
application.


git-svn-id: svn://10.0.0.236/trunk@33122 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 11:34:26 +00:00
waterson%netscape.com
ba006b5e43 Bug 6895. Create HTML elements (not XUL elements) when the tag is in the HTML namespace. Minor performance enhancements to reduce number of calls to layout during content model construction.
git-svn-id: svn://10.0.0.236/trunk@33121 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 11:30:59 +00:00
andreas.otte%primus-online.de
9b0fa808b0 make no shared lib and do not install it in $(DIST)/bin
git-svn-id: svn://10.0.0.236/trunk@33120 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 11:20:30 +00:00
despotdaemon%netscape.com
5bc328b41d Pseudo-automatic update of changes made by driehuis@playbeing.org.
git-svn-id: svn://10.0.0.236/trunk@33119 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 11:10:06 +00:00
andreas.otte%primus-online.de
c0de187979 First Checked In
git-svn-id: svn://10.0.0.236/trunk@33118 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 09:16:47 +00:00
andreas.otte%primus-online.de
e10182b265 First Checked In
git-svn-id: svn://10.0.0.236/trunk@33117 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 09:11:38 +00:00
andreas.otte%primus-online.de
9e01e165dd Making libftp.so a component
git-svn-id: svn://10.0.0.236/trunk@33116 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 08:23:48 +00:00
andreas.otte%primus-online.de
cd20f1b732 Making libhttp.so a component
git-svn-id: svn://10.0.0.236/trunk@33115 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 08:22:46 +00:00
rickg%netscape.com
3ffa9ea51f small performance enhancement -- less searching
git-svn-id: svn://10.0.0.236/trunk@33114 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 07:14:08 +00:00
peterl%netscape.com
ffdd85ba9e clone URLs before handing to netlib. "chrome:" and "resource:" urls get munged destroying hash keys...
git-svn-id: svn://10.0.0.236/trunk@33113 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 06:50:52 +00:00
bruce%cybersight.com
1f2b1aac51 Remove a shadowing variable declaration.
git-svn-id: svn://10.0.0.236/trunk@33112 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 06:49:30 +00:00
bruce%cybersight.com
cde17134e5 Fix a shadowed variable.
git-svn-id: svn://10.0.0.236/trunk@33111 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 06:13:00 +00:00
dp%netscape.com
ef8f4ab569 Checking for NULL progid. This should return correct error values from RegisterComponent()
git-svn-id: svn://10.0.0.236/trunk@33110 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 06:06:14 +00:00
despotdaemon%netscape.com
f92915cd5f Pseudo-automatic update of changes made by alla@lysator.liu.se.
git-svn-id: svn://10.0.0.236/trunk@33109 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:41:08 +00:00
bruce%cybersight.com
1cbb18e94c Remove local shadowing of variable.
git-svn-id: svn://10.0.0.236/trunk@33108 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:29:26 +00:00
sspitzer%netscape.com
ee971c748b make unix like the other platforms (use ImapMail as the imap mail dir)
git-svn-id: svn://10.0.0.236/trunk@33107 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:20:32 +00:00
tague%netscape.com
db7ff131bb Added TSM Input Method support for the Macintosh. (Added a call to CloseTSMAwareApplication).
git-svn-id: svn://10.0.0.236/trunk@33106 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:06:54 +00:00
tague%netscape.com
6a071c8399 Added TSM Input Method support for the Macintosh.
git-svn-id: svn://10.0.0.236/trunk@33105 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:06:38 +00:00
tague%netscape.com
e7fef14463 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@33104 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:05:46 +00:00
tague%netscape.com
22bf182e3b Added InitTSMAwareApplication to the Toolbox initialization sequence. Part of a set of check-ins to add TSM Input Method support on the Mac.
git-svn-id: svn://10.0.0.236/trunk@33103 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:05:27 +00:00
tague%netscape.com
c128e3f98a Updated self test.
git-svn-id: svn://10.0.0.236/trunk@33102 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:01:54 +00:00
29 changed files with 885 additions and 208 deletions

Binary file not shown.

View File

@@ -25,6 +25,6 @@
DEPTH=..
DIRS= public src
DIRS= public res src
include <$(DEPTH)\config\rules.mak>

View File

@@ -2,6 +2,9 @@
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" />
@@ -23,5 +26,8 @@
<NC:url>http://home.netscape.com/index.html</NC:url>
</RDF:Description>
</RDF:li>
</RDF:Bag>
</RDF:li>
</RDF:Bag>
</RDF:RDF>

View File

@@ -4,4 +4,3 @@
nsISoftwareUpdate.h
nsSoftwareUpdateIIDs.h
nsIXPInstallProgressNotifier.h

View File

@@ -31,12 +31,13 @@ include $(DEPTH)/config/autoconf.mk
MODULE = xpinstall
XPIDLSRCS = nsIXPInstallProgress.idl
EXPORTS = \
nsIDOMInstallTriggerGlobal.h \
nsIDOMInstallVersion.h \
nsSoftwareUpdateIIDs.h \
nsISoftwareUpdate.h \
nsIXPInstallProgressNotifier.h \
$(NULL)
EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS))

View File

@@ -22,17 +22,15 @@
# Daniel Veditz <dveditz@netscape.com>
# Douglas Turner <dougt@netscape.com>
MODULE=xpinstall
DEPTH=..\..
DEFINES=-D_IMPL_NS_DOM
EXPORTS= nsIDOMInstallTriggerGlobal.h \
nsIDOMInstallVersion.h \
nsSoftwareUpdateIIDs.h \
nsISoftwareUpdate.h \
nsIXPInstallProgressNotifier.h
nsISoftwareUpdate.h
MODULE=xpinstall
XPIDLSRCS = .\nsIXPInstallProgress.idl
include <$(DEPTH)\config\config.mak>
include <$(DEPTH)\config\rules.mak>

View File

@@ -30,7 +30,7 @@
#include "nsIFactory.h"
#include "nsString.h"
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#define NS_IXPINSTALLCOMPONENT_PROGID NS_IAPPSHELLCOMPONENT_PROGID "/xpinstall"
#define NS_IXPINSTALLCOMPONENT_CLASSNAME "Mozilla XPInstall Component"
@@ -53,13 +53,13 @@ class nsISoftwareUpdate : public nsISupports
const nsString& localFile,
long flags) = 0;
NS_IMETHOD RegisterNotifier(nsIXPInstallProgressNotifier *notifier) = 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(nsIXPInstallProgressNotifier **notifier) = 0;
NS_IMETHOD GetTopLevelNotifier(nsIXPInstallProgress **notifier) = 0;
};

View File

@@ -0,0 +1,30 @@
/* -*- 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

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

View File

@@ -0,0 +1,34 @@
#!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

@@ -0,0 +1,31 @@
#!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

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

View File

@@ -0,0 +1,16 @@
<!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

@@ -0,0 +1,67 @@
<?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

@@ -45,6 +45,7 @@ LINCS= \
-I$(PUBLIC)\netlib \
-I$(PUBLIC)\xpcom \
-I$(PUBLIC)\pref \
-I$(PUBLIC)\rdf \
-I$(PUBLIC)\js \
-I$(PUBLIC)\dom \
-I$(PUBLIC)\raptor \
@@ -58,7 +59,6 @@ LLIBS = \
$(DIST)\lib\libreg32.lib \
$(DIST)\lib\netlib.lib \
$(DIST)\lib\xpcom.lib \
$(DIST)\lib\xppref32.lib \
$(DIST)\lib\js3250.lib \
$(DIST)\lib\jsdombase_s.lib \
$(DIST)\lib\jsdomevents_s.lib \
@@ -95,6 +95,7 @@ OBJS = \
.\$(OBJDIR)\nsWinProfile.obj \
.\$(OBJDIR)\nsJSWinProfile.obj \
.\$(OBJDIR)\nsWinProfileItem.obj \
.\$(OBJDIR)\nsInstallProgressDialog.obj \
.\$(OBJDIR)\nsInstallFileOpItem.obj \
$(NULL)

View File

@@ -38,12 +38,11 @@
#include "nsFileStream.h"
#include "nsSpecialSystemDirectory.h"
#include "prtime.h"
#include "prmem.h"
#include "pratom.h"
#include "prefapi.h"
#include "VerReg.h"
#include "nsIPref.h"
#include "prmem.h"
#include "VerReg.h"
#include "zipfile.h"
#include "nsInstall.h"
@@ -63,6 +62,10 @@
#include "nsInstallFileOpEnums.h"
#include "nsInstallFileOpItem.h"
#ifdef XP_MAC
#include "Gestalt.h"
#endif
#ifdef XP_PC
#define FILESEP "\\"
#elif defined(XP_MAC)
@@ -153,7 +156,7 @@ nsInstallInfo::GetArguments(nsString& args, PRUint32 index)
{
nsString aURL = GetFromURL(index);
PRInt32 result = aURL.RFind('?');
PRInt32 result = aURL.RFind("?");
if (result != -1)
{
aURL.Right(args, (aURL.Length() - result - 1) );
@@ -714,6 +717,25 @@ PRInt32
nsInstall::Gestalt(const nsString& aSelector, PRInt32* aReturn)
{
*aReturn = nsnull;
#ifdef XP_MAC
long response = 0;
if (aSelector == "")
{
return NS_OK;
}
char selector[4];
aSelector.ToCString((char*)&selector,4);
Gestalt(selector, (int*)&response);
*aReturn = response;
#endif
return NS_OK;
}
@@ -1430,21 +1452,35 @@ nsInstall::GetQualifiedRegName(const nsString& name, nsString& qualifiedRegName
}
static NS_DEFINE_IID(kPrefsIID, NS_IPREF_IID);
static NS_DEFINE_IID(kPrefsCID, NS_PREF_CID);
void
nsInstall::CurrentUserNode(nsString& userRegNode)
{
char *profname;
int len = MAXREGNAMELEN;
int err;
nsIPref * prefs;
nsresult rv = nsServiceManager::GetService(kPrefsCID,
kPrefsIID,
(nsISupports**) &prefs);
profname = (char*) PR_Malloc(len);
err = PREF_GetCharPref( "profile.name", profname, &len );
if ( err != PREF_OK )
if ( NS_SUCCEEDED(rv) )
{
rv = prefs->CopyCharPref("profile.name", &profname);
if ( NS_FAILED(rv) )
{
PR_FREEIF(profname); // Allocated by PREF_CopyCharPref
profname = NULL;
}
NS_RELEASE(prefs);
}
else
{
PR_FREEIF(profname);
profname = NULL;
}
@@ -1585,7 +1621,7 @@ nsInstall::ExtractFileFromJar(const nsString& aJarfile, nsFileSpec* aSuggestedNa
// Get the extention of the file in the jar.
PRInt32 result = aJarfile.RFind('.');
PRInt32 result = aJarfile.RFind(".");
if (result != -1)
{
// We found an extention. Add it to the tempfileName string

View File

@@ -44,7 +44,7 @@
#include "nsInstallObject.h"
#include "nsInstallVersion.h"
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
class nsInstallInfo
@@ -235,7 +235,7 @@ class nsInstall
nsVector* mInstalledFiles;
nsHashtable* mPatchList;
nsIXPInstallProgressNotifier *mNotifier;
nsIXPInstallProgress *mNotifier;
PRInt32 mLastError;

View File

@@ -0,0 +1,343 @@
/* -*- 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

@@ -0,0 +1,67 @@
/* -*- 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

@@ -27,8 +27,10 @@
#include "nsISupports.h"
#include "nsIScriptGlobalObject.h"
#include "pratom.h"
#include "prefapi.h"
#include "nsIPref.h"
#include "nsRepository.h"
#include "nsIServiceManager.h"
#include "nsSpecialSystemDirectory.h"
@@ -37,6 +39,7 @@ 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);
@@ -121,11 +124,37 @@ nsInstallTrigger::SetScriptObject(void *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)
{
PREF_GetBoolPref( (const char*) AUTOUPDATE_ENABLE_PREF, 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;
}
@@ -227,14 +256,14 @@ nsInstallTrigger::CreateTempFileFromURL(const nsString& aURL, nsString& tempFile
{
nsSpecialSystemDirectory tempFile(nsSpecialSystemDirectory::OS_TemporaryDirectory);
PRInt32 result = aURL.RFind('/');
PRInt32 result = aURL.RFind("/");
if (result != -1)
{
nsString jarName;
aURL.Right(jarName, (aURL.Length() - result) );
PRInt32 argOffset = jarName.RFind('?');
PRInt32 argOffset = jarName.RFind("?");
if (argOffset != -1)
{
@@ -260,101 +289,71 @@ nsInstallTrigger::CreateTempFileFromURL(const nsString& aURL, nsString& tempFile
/////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////
static PRInt32 gInstallTriggerInstanceCnt = 0;
static PRInt32 gInstallTriggerLock = 0;
nsInstallTriggerFactory::nsInstallTriggerFactory(void)
{
mRefCnt=0;
PR_AtomicIncrement(&gInstallTriggerInstanceCnt);
NS_INIT_REFCNT();
}
nsInstallTriggerFactory::~nsInstallTriggerFactory(void)
{
PR_AtomicDecrement(&gInstallTriggerInstanceCnt);
NS_ASSERTION(mRefCnt == 0, "non-zero refcnt at destruction");
}
NS_IMETHODIMP
nsInstallTriggerFactory::QueryInterface(REFNSIID aIID,void** aInstancePtr)
NS_IMETHODIMP
nsInstallTriggerFactory::QueryInterface(const nsIID &aIID, void **aResult)
{
if (aInstancePtr == NULL)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aInstancePtr = NULL;
*aResult = nsnull;
if ( aIID.Equals(kISupportsIID) )
{
*aInstancePtr = (void*) this;
}
else if ( aIID.Equals(kIFactoryIID) )
{
*aInstancePtr = (void*) this;
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;
}
if (aInstancePtr == NULL)
{
return NS_ERROR_NO_INTERFACE;
}
AddRef();
return NS_OK;
return NS_NOINTERFACE;
}
NS_IMETHODIMP_(nsrefcnt)
nsInstallTriggerFactory::AddRef(void)
{
return ++mRefCnt;
}
NS_IMETHODIMP_(nsrefcnt)
nsInstallTriggerFactory::Release(void)
{
if (--mRefCnt ==0)
{
delete this;
return 0; // Don't access mRefCnt after deleting!
}
return mRefCnt;
}
NS_IMPL_ADDREF(nsInstallTriggerFactory);
NS_IMPL_RELEASE(nsInstallTriggerFactory);
NS_IMETHODIMP
nsInstallTriggerFactory::CreateInstance(nsISupports *aOuter, REFNSIID aIID, void **aResult)
{
if (aResult == NULL)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
}
*aResult = NULL;
*aResult = nsnull;
nsresult rv;
/* do I have to use iSupports? */
nsInstallTrigger *inst = new nsInstallTrigger();
if (inst == NULL)
if (! inst)
return NS_ERROR_OUT_OF_MEMORY;
nsresult result = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(result))
delete inst;
return result;
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)
{
if (aLock)
PR_AtomicIncrement(&gInstallTriggerLock);
else
PR_AtomicDecrement(&gInstallTriggerLock);
// Not implemented in simplest case.
return NS_OK;
}

View File

@@ -27,7 +27,6 @@
#include "nsISupports.h"
#include "nsIScriptGlobalObject.h"
#include "pratom.h"
#include "prprf.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
@@ -334,69 +333,40 @@ nsInstallVersion::StringToVersionNumbers(const nsString& version, PRInt32 *aMajo
/////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////
static PRInt32 gInstallVersionInstanceCnt = 0;
static PRInt32 gInstallVersionLock = 0;
nsInstallVersionFactory::nsInstallVersionFactory(void)
{
mRefCnt=0;
PR_AtomicIncrement(&gInstallVersionInstanceCnt);
NS_INIT_REFCNT();
}
nsInstallVersionFactory::~nsInstallVersionFactory(void)
{
PR_AtomicDecrement(&gInstallVersionInstanceCnt);
NS_ASSERTION(mRefCnt == 0, "non-zero refcnt at destruction");
}
NS_IMETHODIMP
nsInstallVersionFactory::QueryInterface(REFNSIID aIID,void** aInstancePtr)
NS_IMETHODIMP
nsInstallVersionFactory::QueryInterface(const nsIID &aIID, void **aResult)
{
if (aInstancePtr == NULL)
{
if (! aResult)
return NS_ERROR_NULL_POINTER;
}
// Always NULL result, in case of failure
*aInstancePtr = NULL;
*aResult = nsnull;
if ( aIID.Equals(kISupportsIID) )
{
*aInstancePtr = (void*) this;
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;
}
else if ( aIID.Equals(kIFactoryIID) )
{
*aInstancePtr = (void*) this;
}
if (aInstancePtr == NULL)
{
return NS_ERROR_NO_INTERFACE;
}
AddRef();
return NS_OK;
return NS_NOINTERFACE;
}
NS_IMETHODIMP_(nsrefcnt)
nsInstallVersionFactory::AddRef(void)
{
return ++mRefCnt;
}
NS_IMETHODIMP_(nsrefcnt)
nsInstallVersionFactory::Release(void)
{
if (--mRefCnt ==0)
{
delete this;
return 0; // Don't access mRefCnt after deleting!
}
return mRefCnt;
}
NS_IMPL_ADDREF(nsInstallVersionFactory);
NS_IMPL_RELEASE(nsInstallVersionFactory);
NS_IMETHODIMP
nsInstallVersionFactory::CreateInstance(nsISupports *aOuter, REFNSIID aIID, void **aResult)
@@ -425,10 +395,5 @@ nsInstallVersionFactory::CreateInstance(nsISupports *aOuter, REFNSIID aIID, void
NS_IMETHODIMP
nsInstallVersionFactory::LockFactory(PRBool aLock)
{
if (aLock)
PR_AtomicIncrement(&gInstallVersionLock);
else
PR_AtomicDecrement(&gInstallVersionLock);
return NS_OK;
return NS_OK;
}

View File

@@ -22,7 +22,7 @@
* Douglas Turner <dougt@netscape.com>
*/
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#include "nsLoggingProgressNotifier.h"
#include "nsFileSpec.h"
@@ -35,24 +35,28 @@
nsLoggingProgressNotifier::nsLoggingProgressNotifier()
{
NS_INIT_REFCNT();
}
nsLoggingProgressNotifier::~nsLoggingProgressNotifier()
{
}
void
nsLoggingProgressNotifier::BeforeJavascriptEvaluation(void)
NS_IMPL_ISUPPORTS(nsLoggingProgressNotifier, nsIXPInstallProgress::GetIID());
NS_IMETHODIMP
nsLoggingProgressNotifier::BeforeJavascriptEvaluation()
{
nsSpecialSystemDirectory logFile(nsSpecialSystemDirectory::OS_CurrentProcessDirectory);
logFile += "Install.log";
mLogStream = new nsOutputFileStream(logFile, PR_WRONLY | PR_CREATE_FILE | PR_APPEND, 0744 );
mLogStream->seek(logFile.GetFileSize());
return NS_OK;
}
void
nsLoggingProgressNotifier::AfterJavascriptEvaluation(void)
NS_IMETHODIMP
nsLoggingProgressNotifier::AfterJavascriptEvaluation()
{
char* time;
GetTime(&time);
@@ -65,12 +69,14 @@ nsLoggingProgressNotifier::AfterJavascriptEvaluation(void)
mLogStream->close();
delete mLogStream;
mLogStream = nsnull;
return NS_OK;
}
void
NS_IMETHODIMP
nsLoggingProgressNotifier::InstallStarted(const char* UIPackageName)
{
if (mLogStream == nsnull) return;
if (mLogStream == nsnull) return -1;
char* time;
GetTime(&time);
@@ -84,26 +90,28 @@ nsLoggingProgressNotifier::InstallStarted(const char* UIPackageName)
PL_strfree(time);
return NS_OK;
}
long
NS_IMETHODIMP
nsLoggingProgressNotifier::ItemScheduled(const char* message )
{
return 0;
return NS_OK;
}
void
nsLoggingProgressNotifier::InstallFinalization(const char* message, long itemNum, long totNum )
NS_IMETHODIMP
nsLoggingProgressNotifier::InstallFinalization(const char* message, PRInt32 itemNum, PRInt32 totNum )
{
if (mLogStream == nsnull) return;
if (mLogStream == nsnull) return -1;
*mLogStream << " Item [" << (itemNum+1) << "/" << totNum << "]\t" << message << nsEndl;
return NS_OK;
}
void
nsLoggingProgressNotifier::InstallAborted(void)
NS_IMETHODIMP
nsLoggingProgressNotifier::InstallAborted()
{
if (mLogStream == nsnull) return;
if (mLogStream == nsnull) return -1;
char* time;
GetTime(&time);
@@ -111,6 +119,7 @@ nsLoggingProgressNotifier::InstallAborted(void)
*mLogStream << " Aborted Installation at " << time << nsEndl << nsEndl;
PL_strfree(time);
return NS_OK;
}
void

View File

@@ -27,23 +27,25 @@
#ifndef nsLoggingProgressNotifier_H__
#define nsLoggingProgressNotifier_H__
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#include "nsFileStream.h"
class nsLoggingProgressNotifier : public nsIXPInstallProgressNotifier
class nsLoggingProgressNotifier : public nsIXPInstallProgress
{
public:
nsLoggingProgressNotifier();
virtual ~nsLoggingProgressNotifier();
void BeforeJavascriptEvaluation(void);
void AfterJavascriptEvaluation(void);
void InstallStarted(const char* UIPackageName);
long ItemScheduled(const char* message );
void InstallFinalization(const char* message, long itemNum, long totNum );
void InstallAborted(void);
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();
private:
void GetTime(char** aString);

View File

@@ -40,6 +40,7 @@
#include "nsTopProgressNotifier.h"
#include "nsLoggingProgressNotifier.h"
#include "nsInstallProgressDialog.h"
#include "nsIAppShellComponent.h"
#include "nsIRegistry.h"
@@ -54,6 +55,10 @@
#include "nsIScriptNameSpaceManager.h"
#include "nsIScriptExternalNameSet.h"
#include "nsIEventQueueService.h"
#include "nsProxyObjectManager.h"
////////////////////////////////////////////////////////////////////////////////
// Globals
////////////////////////////////////////////////////////////////////////////////
@@ -76,8 +81,8 @@ static NS_DEFINE_IID(kInstallTrigger_CID, NS_SoftwareUpdateInstallTrigger_CID);
static NS_DEFINE_IID(kIInstallVersion_IID, NS_IDOMINSTALLVERSION_IID);
static NS_DEFINE_IID(kInstallVersion_CID, NS_SoftwareUpdateInstallVersion_CID);
static NS_DEFINE_IID(kProxyObjectManagerIID, NS_IPROXYEVENT_MANAGER_IID);
static NS_DEFINE_IID(kEventQueueServiceIID, NS_IEVENTQUEUESERVICE_IID);
nsSoftwareUpdate::nsSoftwareUpdate()
@@ -114,7 +119,7 @@ nsSoftwareUpdate::nsSoftwareUpdate()
NR_StartupRegistry(); /* startup the registry; if already started, this will essentially be a noop */
nsSpecialSystemDirectory appDir(nsSpecialSystemDirectory::OS_CurrentProcessDirectory);
VR_SetRegDirectory( nsNSPRPath(appDir) );
VR_SetRegDirectory( appDir.GetNativePathCString() );
/***************************************/
/* Stupid Hack to test js env*/
@@ -148,7 +153,56 @@ nsSoftwareUpdate::nsSoftwareUpdate()
nsLoggingProgressNotifier *logger = new nsLoggingProgressNotifier();
RegisterNotifier(logger);
nsIProxyObjectManager *manager;
nsInstallProgressDialog *dialog = new nsInstallProgressDialog();
nsInstallProgressDialog *proxy;
nsISupports *dialogBase;
nsresult rv = dialog->QueryInterface(kISupportsIID, (void**)&dialogBase);
if (NS_SUCCEEDED(rv))
{
rv = nsServiceManager::GetService( NS_XPCOMPROXY_PROGID,
kProxyObjectManagerIID,
(nsISupports **)&manager);
if (NS_SUCCEEDED(rv))
{
// I am assuming that the thread that starts us up is the UI thread. this will/may break
// I need to make a generic way of getting at the UI event queue.
nsIEventQueueService *eventQService;
rv = nsServiceManager::GetService(NS_EVENTQUEUESERVICE_PROGID,
kEventQueueServiceIID,
(nsISupports **)&eventQService);
if (NS_SUCCEEDED(rv))
{
nsIEventQueue *eventQ;
eventQService->GetThreadEventQueue(PR_GetCurrentThread(), &eventQ);
PLEventQueue *plEventQ;
eventQ->GetPLEventQueue(&plEventQ);
rv = manager->GetProxyObject(plEventQ, nsIXPInstallProgress::GetIID(), dialogBase, PROXY_SYNC, (void**)&proxy);
if (NS_SUCCEEDED(rv))
{
RegisterNotifier(proxy);
}
}
}
}
if (dialog)
dialog->Release();
}
nsSoftwareUpdate::~nsSoftwareUpdate()
{
#ifdef NS_DEBUG
@@ -238,7 +292,7 @@ nsSoftwareUpdate::Shutdown()
NS_IMETHODIMP
nsSoftwareUpdate::RegisterNotifier(nsIXPInstallProgressNotifier *notifier)
nsSoftwareUpdate::RegisterNotifier(nsIXPInstallProgress *notifier)
{
// we are going to ignore the returned ID and enforce that once you
// register a notifier, you can not remove it. This should at some
@@ -250,7 +304,7 @@ nsSoftwareUpdate::RegisterNotifier(nsIXPInstallProgressNotifier *notifier)
}
NS_IMETHODIMP
nsSoftwareUpdate::GetTopLevelNotifier(nsIXPInstallProgressNotifier **notifier)
nsSoftwareUpdate::GetTopLevelNotifier(nsIXPInstallProgress **notifier)
{
*notifier = mTopLevelObserver;
return NS_OK;

View File

@@ -15,7 +15,7 @@ class nsInstallInfo;
#include "nsIScriptExternalNameSet.h"
#include "nsIAppShellComponent.h"
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#include "nsTopProgressNotifier.h"
class nsSoftwareUpdate: public nsIAppShellComponent, public nsISoftwareUpdate
@@ -34,12 +34,12 @@ class nsSoftwareUpdate: public nsIAppShellComponent, public nsISoftwareUpdate
const nsString& localFile,
long flags);
NS_IMETHOD RegisterNotifier(nsIXPInstallProgressNotifier *notifier);
NS_IMETHOD RegisterNotifier(nsIXPInstallProgress *notifier);
NS_IMETHOD InstallPending(void);
NS_IMETHOD InstallJarCallBack();
NS_IMETHOD GetTopLevelNotifier(nsIXPInstallProgressNotifier **notifier);
NS_IMETHOD GetTopLevelNotifier(nsIXPInstallProgress **notifier);
private:

View File

@@ -295,7 +295,7 @@ extern "C" void RunInstallOnThread(void *data)
kISoftwareUpdateIID,
(nsISupports**)&softwareUpdate);
nsIXPInstallProgressNotifier *notifier;
nsIXPInstallProgress *notifier;
if (NS_SUCCEEDED(rv))
{

View File

@@ -22,7 +22,7 @@
* Douglas Turner <dougt@netscape.com>
*/
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#include "nsTopProgressNotifier.h"
nsTopProgressNotifier::nsTopProgressNotifier()
@@ -37,7 +37,7 @@ nsTopProgressNotifier::~nsTopProgressNotifier()
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
delete element;
}
@@ -46,8 +46,12 @@ nsTopProgressNotifier::~nsTopProgressNotifier()
}
}
NS_IMPL_ISUPPORTS(nsTopProgressNotifier, nsIXPInstallProgress::GetIID());
long
nsTopProgressNotifier::RegisterNotifier(nsIXPInstallProgressNotifier * newNotifier)
nsTopProgressNotifier::RegisterNotifier(nsIXPInstallProgress * newNotifier)
{
return mNotifiers->Add( newNotifier );
}
@@ -61,22 +65,24 @@ nsTopProgressNotifier::UnregisterNotifier(long id)
void
nsTopProgressNotifier::BeforeJavascriptEvaluation(void)
NS_IMETHODIMP
nsTopProgressNotifier::BeforeJavascriptEvaluation()
{
if (mNotifiers)
{
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
element->BeforeJavascriptEvaluation();
}
}
return NS_OK;
}
void
NS_IMETHODIMP
nsTopProgressNotifier::AfterJavascriptEvaluation(void)
{
if (mNotifiers)
@@ -84,14 +90,15 @@ nsTopProgressNotifier::AfterJavascriptEvaluation(void)
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
element->AfterJavascriptEvaluation();
}
}
return NS_OK;
}
void
NS_IMETHODIMP
nsTopProgressNotifier::InstallStarted(const char* UIPackageName)
{
if (mNotifiers)
@@ -99,14 +106,15 @@ nsTopProgressNotifier::InstallStarted(const char* UIPackageName)
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
element->InstallStarted(UIPackageName);
}
}
return NS_OK;
}
long
NS_IMETHODIMP
nsTopProgressNotifier::ItemScheduled( const char* message )
{
long rv = 0;
@@ -116,7 +124,7 @@ nsTopProgressNotifier::ItemScheduled( const char* message )
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
if (element->ItemScheduled( message ) != 0)
rv = -1;
@@ -126,22 +134,23 @@ nsTopProgressNotifier::ItemScheduled( const char* message )
return rv;
}
void
nsTopProgressNotifier::InstallFinalization( const char* message, long itemNum, long totNum )
NS_IMETHODIMP
nsTopProgressNotifier::InstallFinalization( const char* message, PRInt32 itemNum, PRInt32 totNum )
{
if (mNotifiers)
{
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
element->InstallFinalization( message, itemNum, totNum );
}
}
return NS_OK;
}
void
NS_IMETHODIMP
nsTopProgressNotifier::InstallAborted(void)
{
if (mNotifiers)
@@ -149,11 +158,12 @@ nsTopProgressNotifier::InstallAborted(void)
PRUint32 i=0;
for (; i < mNotifiers->GetSize(); i++)
{
nsIXPInstallProgressNotifier* element = (nsIXPInstallProgressNotifier*)mNotifiers->Get(i);
nsIXPInstallProgress* element = (nsIXPInstallProgress*)mNotifiers->Get(i);
if (element != NULL)
element->InstallAborted();
}
}
return NS_OK;
}

View File

@@ -25,26 +25,29 @@
#ifndef nsTopProgressNotifier_h__
#define nsTopProgressNotifier_h__
#include "nsIXPInstallProgressNotifier.h"
#include "nsIXPInstallProgress.h"
#include "nsVector.h"
class nsTopProgressNotifier : public nsIXPInstallProgressNotifier
class nsTopProgressNotifier : public nsIXPInstallProgress
{
public:
nsTopProgressNotifier();
virtual ~nsTopProgressNotifier();
long RegisterNotifier(nsIXPInstallProgressNotifier * newNotifier);
long RegisterNotifier(nsIXPInstallProgress * newNotifier);
void UnregisterNotifier(long id);
void BeforeJavascriptEvaluation(void);
void AfterJavascriptEvaluation(void);
void InstallStarted(const char* UIPackageName);
long ItemScheduled(const char* message );
void InstallFinalization(const char* message, long itemNum, long totNum );
void InstallAborted(void);
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();
private:
nsVector *mNotifiers;