- From: Eric Uhrhane via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 06 Mar 2012 01:40:37 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/file-system
In directory hutz:/tmp/cvs-serv11269
Modified Files:
file-writer.html
Log Message:
Fix up write and truncate completion algorithms.
Index: file-writer.html
===================================================================
RCS file: /sources/public/2009/dap/file-system/file-writer.html,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- file-writer.html 5 Mar 2012 22:52:18 -0000 1.35
+++ file-writer.html 6 Mar 2012 01:40:35 -0000 1.36
@@ -616,23 +616,29 @@
the other steps in this algorithm.</li>
<li>Make progress notifications. On getting, while processing the
<code>write</code> method, the <code>length</code> and
- <code>position</code> attributes SHOULD indicate the progress
+ <code>position</code> attributes MUST indicate the progress
made in writing the file as of the last progress notification.
</li>
- <li>Upon successful completion of a write:
- <ol>
+ <li>
+ Upon successful completion of a write:
+ <ul>
<li><code>position</code> MUST indicate an increase of
- <code>data.size</code> over its pre-write state, and
- <code>length</code> must be the greater of (the pre-write
+ <code>data.size</code> over its pre-write state.</li>
+ <li><code>length</code> MUST be the greater of (the pre-write
<code>length</code>) and (the pre-write <code>position</code>
- plus <code>data.size</code>). </li>
- <li>Set readyState to <code>DONE</code>.</li>
- <li>Dispatch a progress event called
- <code>write</code></li>
- <li>Dispatch a progress event called
- <code>writeend</code></li>
- <li>Terminate this overall set of steps.</li>
- </ol>
+ plus <code>data.size</code>).</li>
+ <li>Queue a task to:
+ <ol>
+ <li>Set readyState to <code>DONE</code>.</li>
+ <li>Dispatch a progress event called
+ <code>write</code>.</li>
+ <li>Dispatch a progress event called
+ <code>writeend</code>.</li>
+ <li>Terminate this overall set of steps.</li>
+ </ol>
+ </li>
+ </ul>
+ </li>
</ol>
</p>
<dl class='parameters'>
@@ -723,11 +729,15 @@
<li><code>size</code>.</li>
</ul>
</li>
- <li>Set readyState to <code>DONE</code>.</li>
- <li>Dispatch a progress event called <code>write</code></li>
- <li>Dispatch a progress event called
- <code>writeend</code></li>
- <li>Terminate this overall set of steps.</li>
+ <li>Queue a task to:
+ <ol>
+ <li>Set readyState to <code>DONE</code>.</li>
+ <li>Dispatch a progress event called <code>write</code></li>
+ <li>Dispatch a progress event called
+ <code>writeend</code></li>
+ <li>Terminate this overall set of steps.</li>
+ </ol>
+ </li>
</ul>
</li>
</ol>
Received on Tuesday, 6 March 2012 01:40:39 UTC