Граф коммитов

52 Коммитов

Автор SHA1 Сообщение Дата
dougt%netscape.com eab041f43f Relanding Necko Changes.
Revising nsIChannel to allow for overlapped i/o. This consists of three parts:

1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols). The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-21 20:38:08 +00:00
disttsc%bart.nl 76fbedadc5 Back out dougt's channel changes 2001-02-12 03:14:23 +00:00
dougt%netscape.com 69415757ab Revising nsIChannel to allow for overlapped i/o. This consists of three parts:
1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols).  The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

The full details of the change on written up in the netlib newsgroup.

r=darin@netscape.com
sr=rpotts@netscape.com
2001-02-10 00:16:26 +00:00
bienvenu%netscape.com 7985de7413 add support for downloading all msgs for offline r=naving, sr=sspitzer 15865 2001-01-31 20:34:12 +00:00
dougt%netscape.com 461938270b backing my ass out. These changes were meant for my branch, not the trunk. sr-leaf 2001-01-25 22:07:38 +00:00
dougt%netscape.com 8ac0f6da84 updating to new necko interfaces 2001-01-25 21:44:59 +00:00
bienvenu%netscape.com 1c20093b06 add compact offline store method, part of 15865 r=sspitzer, sr=mscott 2001-01-11 14:40:50 +00:00
nhotta%netscape.com b3faaa20b1 Added override field to db to support folder level charset override, bug 39756, r=sspitzer, sr=bienvenu. 2001-01-04 22:13:56 +00:00
sspitzer%netscape.com 66ca0c7f60 make the message view persist on a per folder basis. (#63853)
make it so you can view "threads with unread".  (#52927)
threaded and unread are no longer mutually exclusive.

later, I'll add "unread threaded" which is no the
same thing as "thread with unread".

fix the nsMsgMessageDataSource() to ask the view, thread or msg database for existance of messages, instead of getting an enumerator for all messages, and seeing if it is non empty.  more performance work on the way.

move enums from MailNewsTypes.h to MailNewsTypes2.idl, so that I can use the same ones from JS and C++.

sr=bienvenu
2001-01-04 00:12:36 +00:00
bienvenu%netscape.com 8ca4a0377b work on offline disk space mgmt sr=ssptizer for mscott 17217 2001-01-01 22:00:17 +00:00
bienvenu%netscape.com dc38eb455f download news messages for offline sr=sspitzer for mscott 15865 2000-12-22 02:05:48 +00:00
bienvenu%netscape.com 532fcc30e2 more work on offline message storage and retrieval, r=sspitzer, sr=mscott 15865 2000-12-09 01:15:16 +00:00
bienvenu%netscape.com 4a47015644 work on offline msg support r=sspitzer, sr=mscott 15865 2000-12-06 19:35:43 +00:00
mscott%netscape.com f8f0f40649 Bug #53082 --> set the DB flag for marking a message as replied or forwarded.
r=putterman,sr=bienvenu
2000-11-14 01:11:15 +00:00
bienvenu%netscape.com 4f3ef4909b move NotifyStoreClosedAllHeaders to base class so imap can call it to fix 59376 crash in morkRowObject::CloseRowObject r=mscott 2000-11-09 00:14:22 +00:00
naving%netscape.com 737b4672f6 r=sspitzer a=mscott. 2000-09-21 00:16:23 +00:00
bienvenu%netscape.com abeee665c8 work on improving startup time, 26455 r=mscott 2000-09-04 23:35:40 +00:00
bienvenu%netscape.com f16be15fe3 keep folder cache from getting stale, r=putterman 18346 and 29890 correct munging of .msf file names 2000-07-26 21:24:28 +00:00
gayatrib%netscape.com 1567fac51e Biff Feature bug 36011 review=scottip 2000-06-23 03:19:17 +00:00
jefft%netscape.com 2dc253bd26 fixed bug 16244, 35704 - empty trash on exit for Pop3 and Imap 2000-05-15 14:55:22 +00:00
alecf%netscape.com 5a03b4e256 API cleanup: replace OnFolderLoaded/OnDeleteOrMoveMessageCompleted with OnItemEvent using atoms 2000-05-14 20:35:46 +00:00
jefft%netscape.com a3432eba05 fixed unnecessary database loading when building folder view; r=bienvenu 2000-03-15 06:26:31 +00:00
putterman%netscape.com 5119157409 r=bienvenu. Fix for 16966. Can now mark a thread read. 2000-03-14 05:34:42 +00:00
jefft%netscape.com 5ca59d5a1e fixed bug 25988 -- IMAP Subfolders appearing at 1st level instead of 2nd level; bug 26061 -- Rename a pop3 folder and its subfolders disappear; a=phil,r=bienvenu 2000-03-01 05:17:53 +00:00
bienvenu%netscape.com 7775aaff5d use msf file spec as key for panacea.dat, r=sspitzer 26977 2000-02-16 05:06:37 +00:00
bienvenu%netscape.com 1c78417c72 break out method for getting folder cache elem from file spec, r=sspitzer 2000-02-04 05:48:50 +00:00
jefft%netscape.com 5925f968c0 fixed bug 26169 -- Sending message appears to fail if the Sent folder not yet parsed; r=scottip 2000-02-03 23:40:09 +00:00
putterman%netscape.com 4170fc4b92 Fix for 24768. r=alecf. Move view navigation code to C++ to speed up. 2000-01-28 23:25:17 +00:00
bienvenu%netscape.com 4bee4994d2 add nsIMsgWindow to a bunch of apis so we can stop urls, r=putterman 2000-01-28 01:22:33 +00:00
bienvenu%netscape.com dafa45dbaf changes for caching imap hierarchy separator, handling no inferiors flag r=jefft,a=chofmann 1999-12-17 03:05:04 +00:00
bienvenu%netscape.com 5eb045931d fix msf file names for imap folders with illegal characters, r=mscott 20324 1999-12-07 05:51:53 +00:00
putterman%netscape.com 4206331eba Fix for 17712. Reviewed by bienvenu and alecf. Mailnews shuts down accounts, biff,
and folders properly as an xpcom shutdown observer.
1999-11-14 20:36:22 +00:00
putterman%netscape.com dbbbc837b6 Work on 12846 for making message threads work. Reviewed by bienvenu. 1999-11-11 00:23:29 +00:00
dmose%mozilla.org 8535dda53e updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
alecf%netscape.com 0881139c13 clean up nsIMsgFolder API in preparation for fixing a number of bugs, most importantly #14437
r=scottip
1999-10-20 21:58:21 +00:00
mccabe%netscape.com 39e5fe6519 Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes.
As this changed the generated interface signatures, I had to change all of the uses to avoid bustage.  Any corners of the browser that aren't built by default, or that I haven't discovered how to build, may be at risk of bustage if they use string or wstring attributes.  (This could mean blackwood; sorry, guys!)

Many thanks to Alec Flett (alecf@netscape.com) for preparing diffs for the mailnews portion of the signature changes; thanks also to Ariel Backenroth (arielb@rice.edu) and Mike Shaver (shaver@mozilla.org) for help with updating the tree with NS_DECL_NSIFOO macros; everwhere where one of these macros was used was one less place I had to manually add 'const'.

Also removed extraneous space from generated method signatures, leftover from Brendan's capitalization spam, and made 'const decl must be of type short or long' an error rather than just a warning.
1999-09-19 23:46:35 +00:00
putterman%netscape.com 61f529773f more performance work for loading folders without .msf files or that have to have
headers downloaded.
1999-09-17 23:12:44 +00:00
bienvenu%netscape.com c1e85db743 add folder loaded notifications 1999-09-15 00:59:03 +00:00
bienvenu%netscape.com 7992d6003f add folder loaded notification and hack around dynamic folder loading slowness method 1999-09-13 21:36:02 +00:00
arielb%rice.edu 3d3429187d spamming tree with NS_DECL_IFOO's. generated code from macros replacing code in .h files 1999-09-09 06:02:05 +00:00
bienvenu%netscape.com 57247bc224 replace nsIEnumerator with nsISimpleEnumerator 1999-08-26 04:41:07 +00:00
bienvenu%netscape.com 3cfe702d79 more bulletproofing for those who assume nsMsgDBFolder was including nsIMessage 1999-08-07 03:53:12 +00:00
putterman%netscape.com 8594d09967 Added MarkAllMessagesRead 1999-07-24 21:10:53 +00:00
bienvenu%netscape.com d3f9445e00 ad parent key to notifications 1999-07-21 03:00:49 +00:00
bienvenu%netscape.com b8bbebefc6 more work on folder cache 1999-07-17 20:33:15 +00:00
bienvenu%netscape.com 77cc0a3b0d more work on folder cache 1999-07-17 03:26:24 +00:00
jefft%netscape.com 20cf70454a added readonly attribute nsIMsgDatabase msgDatabase for undo work 1999-06-21 22:56:18 +00:00
putterman%netscape.com 7c08697ccb Added Charset functions. 1999-06-03 22:56:14 +00:00
mscott%netscape.com ac5f97b3f7 Add NS_MSG_BASE to class declaration to help make base\util build as a dll on win32. 1999-05-18 23:55:39 +00:00
putterman%netscape.com 0f0798ca5b Do status flag notifications based on flags changed. 1999-05-14 21:03:26 +00:00