Commit Graph
18 Commits
Author SHA1 Message Date
vidur@netscape.com 16b5511d11 Added nsIConnectionInfo interface. Temporarily special-cased javascript: URLs in URL parsing. 1998-08-20 22:28:09 +00:00
kmcclusk@netscape.com a71c21e8cb Added XP_UNIX code to leave the top slash for absolute file paths under UNIX.
This fixes a problem where all of the slashs get stripped off because the URL
is asked to parse a previously parsed url string.
1998-08-20 20:32:52 +00:00
valeski@netscape.com 1554576367 RAPTOR ONLY CHECKIN
network/module/nsIURL.h
Added Get/Set ReloadType methods so a user can query/set the reload type for the url. The default is normal reload.

network/module/nsURL.cpp
Added support for the new nsIURL interface methods (Get/Set ReloadType).

network/module/nsNetService.cpp
OpenStream and OpenBlockingStream now query the nsIURL for it's reload type before creating the url struct. This way we can control how the url is loaded.
1998-08-19 23:00:15 +00:00
scullin@netscape.com 0f0eb6d94b Move resource hack to tip. 1998-08-19 21:38:57 +00:00
valeski@netscape.com 7197294946 network/module/nsIRefreshUrl.h
Extended the nsIRefreshUrl interface to include a cancel method.

network/module/nsNetService.cpp
1. Added code to hook the nsConnectionInfo object up to the nsISupports pointer in the url being loaded.
2. Removed the redirect logic in bam_exit_routine(). The backend dependency on the front end is gone.

network/module/nsNetStream.cpp
Added initialization/destruction of the nsISupports pointer in the nsConnectionInfo.

network/module/nsNetStream.h
Added the nsISupports member declaration to nsConnectionInfo, and remvoed the redirect member variable.

network/module/nsNetStubs.cpp
FE_SetRefreshURLTimer() routine has been modified so it no longer relies on the pConsumer (i.e. nsDocumentBindInfo) which was causing us to leak it. Now we use the nsISupports pointer in the nsConnectionInfo object to access the nsIRefreshURL interface so we can reload the url.

network/module/nsStubContext.cpp
Modified stub_complete() so we no longer pay attention to the redirect member of the nsConnectionInfo object.

network/module/nsIURL.h
1. Added GetContainer() method to nsIURL which returns the nsISupports pointer of the container for this url.
2. created a new NS_NewURL() routine which takes an nsISupports pointer as a parameter.

network/module/nsURL.cpp
1. Added a new nsURL constructor that takes a nsISupports pointer as a param.
2. Added GetContainer() method and nsISupports pointer initialization/destruction.
1998-08-18 23:24:28 +00:00
vidur@netscape.com f1a2fcfe92 Fixed problem with mSpec being allocated with something other than PR_Malloc 1998-08-13 19:05:36 +00:00
vidur@netscape.com 155bdf1521 Added better handling of search component of URL. Added GetSearch() method to nsIURL. 1998-08-13 04:35:37 +00:00
rpotts@netscape.com f1d9e69061 Get rid of some unix warnings... 1998-07-24 20:53:38 +00:00
kipp@netscape.com 939fa25fc9 Handle absolute url's better 1998-07-24 18:16:05 +00:00
kipp@netscape.com 04d8725099 Added in parsing for references 1998-07-22 23:38:20 +00:00
kipp 5709c95602 Hack around url parsing bug; urls that start with / are not absolute even if they contain a colon 1998-07-14 15:24:32 +00:00
rpotts 5a621f9618 Changed sprintf(...) to PR_snprintf(...) 1998-07-01 11:22:25 +00:00
kipp ae259648d4 Fixed memory overwrite bug 1998-06-30 23:37:35 +00:00
vidur 16b456149d Added code to relative->absolute URL conversion path to deal with .. and . in the path 1998-06-26 22:09:18 +00:00
scullin dd5d729c00 Memory fixes from my branch. 1998-06-24 17:38:21 +00:00
rods 5bce9ada1f fixed UNIX resource protocol 1998-06-16 00:04:43 +00:00
kmcclusk 94dfc90c29 Added resource protocol support under unix. 1998-06-15 23:42:16 +00:00
scullin bfc20ccfbd Landed raptor modular netlib stuff 1998-05-22 23:38:40 +00:00