17 Commits

Author SHA1 Message Date
jst%netscape.com
43eee52859 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.
git-svn-id: svn://10.0.0.236/trunk@94242 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-08 17:42:36 +00:00
darin%netscape.com
9d03c579d0 Necko API changes, bug 74221. r=valeski, sr=rpotts.
git-svn-id: svn://10.0.0.236/trunk@91842 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-10 06:01:08 +00:00
dougt%netscape.com
175245e2de 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


git-svn-id: svn://10.0.0.236/trunk@87587 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-21 20:38:08 +00:00
disttsc%bart.nl
03f69c5003 Back out dougt's channel changes
git-svn-id: svn://10.0.0.236/trunk@86793 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-12 03:14:23 +00:00
dougt%netscape.com
7af79c83df 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


git-svn-id: svn://10.0.0.236/trunk@86717 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 00:16:26 +00:00
mj%digicool.com
6b573a5a2d Fixing XML-RPC client bustage, r=jag, a=waterson
- Fix RayW's changes to actually work
- Fix bug #48564


git-svn-id: svn://10.0.0.236/trunk@79327 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-15 09:15:31 +00:00
rayw%netscape.com
d9228441a4 Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren


git-svn-id: svn://10.0.0.236/trunk@79036 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 23:57:52 +00:00
rayw%netscape.com
b02b43d396 Changed case of nsIFactory.idl methods to start with lower case to be like other
interfaces.  Since the C++ generated code upper-cases the method names, this
affects no C++ code, but only a few javascript methods.

Bug 46771.

r=waterson.

I am in today and tomorrow.


git-svn-id: svn://10.0.0.236/trunk@76014 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 20:12:08 +00:00
mj%digicool.com
d42f99cf7d mozilla.xml-rpc.fault.1 now implements QueryInterface, r=mang
git-svn-id: svn://10.0.0.236/trunk@74918 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-27 14:52:47 +00:00
mj%digicool.com
641eacf787 Adjust for nsIHTTPChannel API change, and fix small bug in entity handling; >
means '>' =/


git-svn-id: svn://10.0.0.236/trunk@74313 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-17 11:36:12 +00:00
mj%digicool.com
6edaa1844c Remove quotes around inline function code that was once a local Function object. Oops. Thanks to McCabe for finding this. a=brendan
git-svn-id: svn://10.0.0.236/trunk@70856 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-25 20:10:47 +00:00
mj%digicool.com
78d7dcb21c Fix missing var's and fix bug in internal state management.
git-svn-id: svn://10.0.0.236/trunk@68843 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-09 11:33:41 +00:00
mj%digicool.com
5c4053001a Fix for strange bug where status.toString() is '0', but status != Components.results.NS_OK.
git-svn-id: svn://10.0.0.236/trunk@68677 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-08 15:21:25 +00:00
mj%digicool.com
9cd7c9da0a Duh. Pay attention MJ. Fault is already thrown.
git-svn-id: svn://10.0.0.236/trunk@68670 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-08 14:17:02 +00:00
mj%digicool.com
40a6418764 Fix potential bug in nsXmlRpcClient::call, if an exception takes
place in parsing the response.


git-svn-id: svn://10.0.0.236/trunk@68668 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-08 14:00:12 +00:00
mj%digicool.com
5e78766976 Small bugfix and optimalisations courtsey of Brendan Eich.
git-svn-id: svn://10.0.0.236/trunk@68666 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-08 10:38:26 +00:00
mj%digicool.com
1d76c60c78 New XML-RPC Client component.
_NOT PART OF THE BUILD_


git-svn-id: svn://10.0.0.236/trunk@68360 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-05 06:06:34 +00:00