10 Commits

Author SHA1 Message Date
shaver%mozilla.org
fc43fb1972 (NPOTB).
Change interfaces to use nsIURL to specific resources, instead of UTF8 strings.

Don't cap the storage stream (and therefore the generated PROPFIND request
body) at 256K.

Don't leak a ref on the resource's URL if we can't QI the channel we create
to nsIHttpChannel.  (Honestly, though, that really shouldn't happen.)


git-svn-id: svn://10.0.0.236/trunk@165509 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-19 09:12:41 +00:00
shaver%mozilla.org
fc546dd372 Implement MoveTo and CopyTo. (NPOTB)
git-svn-id: svn://10.0.0.236/trunk@164821 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-03 00:16:53 +00:00
shaver%mozilla.org
df6fe78af1 WebDAV, NPOTB.
- Simplify interfaces by losing implicit parameterization through data on
  subtypes.
- Add ResourceWithLock for manipulating locked resources.
- Lose the thinnest OSL-creation wrapper functions; they were just dead
  boilerplate weight.


git-svn-id: svn://10.0.0.236/trunk@164678 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-30 22:13:11 +00:00
shaver%mozilla.org
c4e2cf2d70 WebDAV, NPOTB:
- Unify listeners better, with parameterized operation types for both
  completion and detail.
- Unify propfind and general-listener code for big ole code-sharing win.


git-svn-id: svn://10.0.0.236/trunk@164622 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-29 20:20:54 +00:00
shaver%mozilla.org
8f2f6c9e63 WebDAV, NPOTB.
Streamline operation-listener interface.

Report HTTP status correctly to listener.


git-svn-id: svn://10.0.0.236/trunk@163791 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-15 00:01:47 +00:00
shaver%mozilla.org
7a564e7cda WebDAV: the beat goes on.
MKCOL support.  No MKCOL-with-data support, because I have no idea what that's
really supposed to do, so I can't design a good interface for it.


git-svn-id: svn://10.0.0.236/trunk@163679 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-13 22:14:51 +00:00
shaver%mozilla.org
b394416633 WebDAV, NKOTB.
DELETE support (named 'remove' in IDL to avoid pain for JS consumers).

(...step by step...)


git-svn-id: svn://10.0.0.236/trunk@163675 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-13 21:54:33 +00:00
shaver%mozilla.org
fc2d63f2b0 WebDAV, NPOTB.
Don't propagatge NS_BINDING_ABORTED to put() callers.

PUT() test wrapper and findErr helper.


git-svn-id: svn://10.0.0.236/trunk@163673 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-13 21:30:21 +00:00
shaver%mozilla.org
903cb27ef7 WebDAV micro-checkpoint, NPOTB.
Use buffered streams for getToOutputStream, and document that requirement.

Make sure we QI correctly for nsIRequestObserver in our
OperationStreamListener.


git-svn-id: svn://10.0.0.236/trunk@163660 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-13 18:35:33 +00:00
shaver%mozilla.org
145d3f4fb2 WebDAV checkpoint (NPOTB, I feel so dirty).
- return properties for propname results, as well as properties proper.
  (Depends on 263957 to actually be useful.)
- ACString > string.
- remove vestigial ChildListener interface.
- OperationListener is also used for get and put.
- put needs a content-type.
- getToOutputStream for somewhat easier use from script.
- implement put, getToOutputStream
- much refactoring of propfind stuff for reuse and clarity
- "davshell" xpcshell test framework
- honestly, did we lose a string-API bet with someone?


git-svn-id: svn://10.0.0.236/trunk@163577 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-12 04:13:04 +00:00