Ben Bucksch wrote:

 > Why are all those files going away, e.g. NNTPHost?

Here's why:

>> 2) remove these files from the tree, makefiles, .mcp, and factories, 
>> and CIDs
>> 
>> ./base/src/nsMsgMessageDataSource.cpp
>> ./base/src/nsMsgMessageDataSource.h

since we using the outliner for the thread pane, there is need for the 
message datasource.  the reason we had one was to be able to use rdf and 
the tree widget.


>> ./base/src/nsMsgViewNavigationService.cpp

navigation is done in the db view now.  this has allowed us to fix 
numerous navigation bugs, and add navigation to the stand alone message 
windo


>> ./base/src/nsMessageView.cpp
>> ./base/src/nsMessageView.h
 >> ./base/public/nsIMessageView.idl

we've go db views now.  see mozilla/mailnews/base/src/nsMsg*View.cpp

 >> ./base/search/src/nsMsgSearchDataSource.cpp

same thing as the thread pane.  we use a search view (


>> ./base/public/nsIMessage.idl
>> ./base/util/nsMessage.h
>> ./base/util/nsMessage.cpp
>> ./imap/src/nsImapMessage.cpp
>> ./news/src/nsNewsMessage.cpp 
 >> ./local/src/nsLocalMessage.cpp

there is no more nsIMessage.  we now use nsIMsgDBHdr.

>> ./news/public/nsINNTPCategory.idl
>> ./news/public/nsINNTPCategoryContainer.idl
 >> ./news/src/nsNNTPCategoryContainer.cpp

mozilla doesn't support news categories, so this bloat was removed.  if we every 
support them, I'll add this back.


>> ./news/public/nsINNTPHost.idl
>> ./news/public/nsINNTPNewsgroup.idl
>> ./news/src/nsNNTPHost.cpp
>> ./news/src/nsINNTPNewsgroup.cpp

these got removed in the news code cleanup.  the news code is much 
smaller, cleaner and simpler now.

we already have nsINntpIncomingServer and nsNntpIncomingServer
nsIMsgNewsFolder and nsMsgNewsFolder, which are the 6.x versions of 
those 4.x classes.  news was the first thing brought over from 4.x,
and everything was brought over.  I finally got around to cleanup up
the code.

this cleanup opens the door to start adding NNTP extension support
and push auth.


>> ./base/src/nsMsgKeyArray.h
>> ./base/src/nsMsgKeyArray.cpp

these just got moved from base/src to base/util


-Seth


Reply via email to