gecko-dev/netwerk/base/public
brendan%mozilla.org b00819c93c - Better failure codes from nsXULPrototypeScript::Deserialize.
- Call nsXULDocument::AbortFastLoads after nsXULPrototypeScript::Serialize
  failure, instead of just nulling the FastLoad service's output stream.

- Expose nsXULDocument::AbortFastLoads via nsIXULPrototypeCache, for use from
  nsChromeProtocolHandler.cpp.  AbortFastLoads flushes the XUL cache now, for
  good measure.

- The needless "Current" adjective in nsIFastLoadService attribute and method
  names is no more.

- Add a do_GetFastLoadService() helper, to use CID instead of contractid, and
  to let the compiler consolidate the static inline CID.

- Add "nglayout.debug.checksum_xul_fastload_file" pref so people can do without
  the checksum verification step when reading a FastLoad file.

- Verify the FastLoad file checksum, by default.  Also, cache it in the FastLoad
  service so we don't recompute it when re-opening the FastLoad file as mailnews
  and other top-levels start up.  Fill the checksum cache in EndFastLoad, when
  the last pseudo-concurrent top-level finishes loading.

  My hope to compute the checksum while writing the FastLoad file ran afoul of
  misordered writes.  The old code to checksum the in-memory nsFastLoadHeader
  also was broken on little endian platforms.  Now all checksumming is done via
  a separate read pass over the complete file, save for the header's checksum
  field, which is summed as if it contained zero.

- Track and check FastLoad file dependencies.  This required groveling with a
  bunch of Necko interfaces in nsChromeProtocolHandler::NewChannel -- read it
  and weep.  Dependency checking, as well as checksum access and computation,
  use better-factored nsIFastLoad{File,Read,Write}Control interfaces.

- nsBufferedStream::Seek wasn't flushing the buffer when seeking backward
  within the buffer, but it must, because mCursor bounds the amount to write
  if the buffer contains the end of file.

- Add an unbufferedStream readonly attribute to nsIStreamBufferAccess, so we
  don't have to screw around with the bufferying layer when checksumming. Also
  implement nsIStreamBufferAccess in nsBufferedOutputStream.

- nsISeekableOutputStream was bogus, based on a bad state I had put the
  nsBufferedOutputStream code in on its way from being completely broken when
  you seek backwards outside of the buffer.  Removing this interface required
  using nsIFastLoadFileIO in nsFastLoadFileWriter, and it also required careful
  ordering of Close calls (the Writer or Updater must close after the Reader,
  so that the Reader's underlying, unbuffered input stream can be read by
  nsFastLoadFileWriter::Close to compute the checksum.

- Miscellaneous tab/indentation, comment typo, bracing, if( => if ( style,
  nsnull vs. 0, useless variable elimination, tortured control flow,
  AutoString instead of String, and gratuitous ; after nsISupportsUtils.h
  macro call cleanups.
2001-08-17 09:52:55 +00:00
..
.cvsignore
Makefile.in Add an nILineInputStream interface, a ReadLine() helper function, and an 2001-06-28 03:19:51 +00:00
makefile.win Add an nILineInputStream interface, a ReadLine() helper function, and an 2001-06-28 03:19:51 +00:00
MANIFEST Add an nILineInputStream interface, a ReadLine() helper function, and an 2001-06-28 03:19:51 +00:00
MANIFEST_IDL Stop building nsIPasswordManager.idl in extensions/wallet and start building it in netwerk/base. b = 76095 r = morse sr = sfraser a = drivers 2001-06-05 11:43:40 +00:00
MANIFEST_PREFS Fix for bug 72843 r=dougt sr=sfraser Update Mac build scripts for PSM 2.0 Make necko export the default prefs for security on the Mac. 2001-03-22 01:28:52 +00:00
netCore.h Fixes bug 83401. r=gagan, darin, sr=vidur, a=blizzard. Add port blacklisting to necko 2001-06-06 00:10:09 +00:00
nsIAuthenticator.idl Bugs 70379, 70380 - Hide nsISingleSignon from embedding apps, split auth prompting methods out of nsIPrompt into a new interface. r=valeski, sr=rpotts. 2001-04-10 18:30:25 +00:00
nsIAuthPrompt.idl New files for bug 70380 - not yet part of build. r=valeski, sr=rpotts 2001-04-10 14:40:07 +00:00
nsIByteRangeRequest.idl Adding new interface to build for bug 81384. r=valeski@netscape.com, sr=darin@netscape.com. 2001-05-18 06:09:41 +00:00
nsICachingChannel.idl Fixes bug 72520 "support for cacheKeys must be implemented" r=gordon sr=dougt 2001-04-02 01:20:43 +00:00
nsIChannel.idl bug #65777 (r=valeski, sr=mscott) - Window targeting fixes... 2001-05-14 02:16:27 +00:00
nsIDownloader.idl bug 72528, remove old cache from build. sr=darin. 2001-04-17 10:47:22 +00:00
nsIEventSinkGetter.idl
nsIFileChannel.idl Fixing line endings 2001-03-12 23:31:46 +00:00
nsIFileStreams.idl FASTLOAD_20010703_BRANCH landing, r=dbaron, sr=shaver. 2001-07-31 19:05:34 +00:00
nsIFileTransportService.idl add ability to reuse file transports r=dougt,sr=darin 74597 2001-04-29 14:57:31 +00:00
nsIIOService.idl cleaned up some comments and indentation 2001-08-08 10:03:29 +00:00
nsILoadGroup.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 06:01:08 +00:00
nsINetModRegEntry.idl
nsINetModuleMgr.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsINetNotify.idl This should be scriptable. r/sr=darin. 2001-08-10 01:11:04 +00:00
nsIPasswordManager.idl Stop building nsIPasswordManager.idl in extensions/wallet and start building it in netwerk/base. b = 76095 r = morse sr = sfraser a = drivers 2001-06-05 11:43:40 +00:00
nsIPasswordManagerUtils.h Bug fix for 52648 -- remaining stash of progids which I missed on 2000-09-14 23:20:49 +00:00
nsIProgressEventSink.idl Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
nsIPrompt.idl Bug 78745 - nsIPromptService::ConfirmEx needs to be more flexible. r=valeski, sr=sfraser 2001-05-06 15:03:55 +00:00
nsIProtocolHandler.idl bug 40670 [URL: resolution of protocol:/path] checking in the groundwork to have an easy fix if we ever decide to support these kind of deprecated relative urls. For that a new attribute URIType is added to nsIProtocolHandler and its implementations to store some protocol/scheme dependend information to have enough information to allow correct parsing. r=darin@netscape.com sr=rpotts@netscape.com 2001-08-07 20:42:57 +00:00
nsIProtocolProxyService.idl bug 79246 PAC: reload of PAC file fails; submitted by tingley@sundell.net, r=serge, sr=darin 2001-08-04 01:53:49 +00:00
nsIProxy.idl Http branch landing: changes to netwerk/ (bug 76866) r=gagan,sr=dougt,a=chofmann 2001-05-11 21:04:09 +00:00
nsIProxyAutoConfig.idl Bug fix for Bugzilla bug 53080. Includes a JavaScript XPCOM component that 2001-04-17 02:34:47 +00:00
nsIProxyAutoConfigUtils.idl First checkin of proxy auto config interfaces. Not in the build. 2000-04-27 18:42:47 +00:00
nsIRequest.idl Patch to finalize necko loadFlags and fix HTTP validation correctness w.r.t. 2001-04-14 02:02:19 +00:00
nsIRequestObserver.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 05:43:26 +00:00
nsIRequestObserverProxy.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 05:43:26 +00:00
nsISecretDecoderRing.idl Moving files out of security/base at request of security team. The new home for these files is in netwerk. Bug 53648. r=scc. a=gagan,brendan. 2000-09-22 04:42:20 +00:00
nsISecureBrowserUI.idl Landing the XPCDOM_20010329_BRANCH branch, changes mostly done by jband@netscape.com and jst@netscape.com, also some changes done by shaver@mozilla.org, peterv@netscape.com and markh@activestate.com. r= and sr= by vidur@netscape.com, jband@netscape.com, jst@netscpae.com, danm@netscape.com, hyatt@netscape.com, shaver@mozilla.org, dbradley@netscape.com, rpotts@netscape.com. 2001-05-08 17:42:36 +00:00
nsISecurityEventSink.idl + Added OnSecurityChange() to nsIWebProgressListener interface. 2000-09-14 22:56:56 +00:00
nsISecurityManagerComponent.idl Moving files out of security/base at request of security team. The new home for these files is in netwerk. Bug 53648. r=scc. a=gagan,brendan. 2000-09-22 04:42:20 +00:00
nsISocketTransport.idl Bug 92006: Send connection: close to proxies when persistant conections are disabled. 2001-08-10 22:04:51 +00:00
nsISocketTransportService.idl Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
nsIStreamIO.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsIStreamIOChannel.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 06:01:08 +00:00
nsIStreamListener.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 06:01:08 +00:00
nsIStreamLoader.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 06:01:08 +00:00
nsIStreamObserver.idl r=rpotts. comment changes only. 48726. adding status to idl files of api rev. ifaces. 2001-03-24 00:22:18 +00:00
nsIStreamProvider.idl Necko API changes, bug 74221. r=valeski, sr=rpotts. 2001-04-10 06:01:08 +00:00
nsITransport.idl Http branch landing: changes to netwerk/ (bug 76866) r=gagan,sr=dougt,a=chofmann 2001-05-11 21:04:09 +00:00
nsIURI.idl FASTLOAD_20010703_BRANCH landing, r=dbaron, sr=shaver. 2001-07-31 19:05:34 +00:00
nsIURL.idl - Better failure codes from nsXULPrototypeScript::Deserialize. 2001-08-17 09:52:55 +00:00
nsIURLParser.idl Landing url parsing branch. 73845. r=alecf@netscape.com, sr=darin@netscape.com, a=blizzard@rednat.com. 2001-06-21 22:02:47 +00:00
nsIWebFilters.idl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nsNetUtil.h Bug 86109. Pass "gopher" into the port-safety function for consistency, and 2001-07-18 23:48:21 +00:00
nsReadLine.h Add an nILineInputStream interface, a ReadLine() helper function, and an 2001-06-28 03:19:51 +00:00
nsUnixColorPrintf.h
security-prefs.js Bug 85720 - domestic DES 56-bit cipher pref. r=ssaux,sr=blizzard 2001-08-02 23:46:30 +00:00