KawaiiBASIC / classilla

Automatically exported from code.google.com/p/classilla
0 stars 0 forks source link

Progress tracker: Update libnecko/netlib for 9.2 #116

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
This will help iron out some of our HTTP and proxy quirkiness, I suspect,
and knock out low-level security bugs. I would like this in 9.2 or 9.2.1.

http://www.mozilla.org/projects/netlib/
diff to http://mxr.mozilla.org/seamonkey/source/netwerk/

Initial survey:
/mozilla/netwerk/% grep -lR XP_MAC * | grep '\.[ch]'
base/src/nsFileStreams.cpp
base/src/nsSocketTransportService.h
base/tests/urltest.cpp
build/nsNetModule.cpp
cache/src/nsCacheService.cpp
cache/src/nsDiskCacheBinding.cpp
cache/src/nsDiskCacheDevice.cpp
cache/src/nsDiskCacheStreams.cpp
dns/src/nsDnsService.cpp
dns/src/nsDnsService.h
protocol/about/src/nsAboutBloat.cpp
protocol/http/src/nsHttpHandler.cpp
streamconv/converters/nsBinHexDecoder.cpp
streamconv/test/TestStreamConv.cpp
test/TestCacheBlockFiles.cpp
test/TestCallbacks.cpp
test/TestOverlappedIO.cpp
test/TestProtocols.cpp
test/TestSocketInput.cpp
test/TestSocketIO.cpp
test/TestUpload.cpp
/mozilla/netwerk/% grep -lR MWERKS * | grep '\.[ch]'
(nothing)

The gopher code is mostly mine and I'll probably keep that. The rest are
negotiable. I'm not sure if we will bother with the tests. This is less
abstract than NSS, so it will be more difficult to port which is why I have
not marked it critical yet.

Original issue reported on code.google.com by classi...@floodgap.com on 22 Apr 2010 at 4:18

GoogleCodeExporter commented 9 years ago
It doesn't look like much of nsFileStreams.cpp has changed, which is good, 
because it
has complex patchbacks. Careful diffing may show that we can still use much of 
the
old work.

Original comment by classi...@floodgap.com on 22 Apr 2010 at 4:21

GoogleCodeExporter commented 9 years ago
I think we'll just start with http/.

Original comment by classi...@floodgap.com on 27 May 2010 at 3:27

GoogleCodeExporter commented 9 years ago
Ended up making a big mess. There are also NSPR dependencies here that we just 
don't
satisfy. Point changes for security and performance only. Issue 17 will be 
solved on
its own.

Original comment by classi...@floodgap.com on 27 May 2010 at 6:22