2009/dap/file-system file-writer.html,1.27,1.28

Update of /sources/public/2009/dap/file-system
In directory hutz:/tmp/cvs-serv2467

Modified Files:
	file-writer.html 
Log Message:
Tweaked the order of setting the error attribute, to remove possible polling
race condition.


Index: file-writer.html
===================================================================
RCS file: /sources/public/2009/dap/file-system/file-writer.html,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- file-writer.html	6 Apr 2011 19:45:15 -0000	1.27
+++ file-writer.html	6 Apr 2011 20:00:52 -0000	1.28
@@ -315,16 +315,17 @@
               code <code>INVALID_STATE_ERR</code> and terminate this overall
               series of steps.</li>
               <li>Terminate any steps having to do with writing a file.</li>
-              <li>Set the error attribute to a FileError object with the
-              code <a>ABORT_ERR</a>.</li>
               <li>Queue a task that will:
                 <ol>
+                  <li>Set the <code>error</code> attribute to a FileError object
+                  with the code <a>ABORT_ERR</a>.</li>
                   <li>Set <code>readyState</code> to <code>DONE</code>.</li>
                   <li>Dispatch a progress event called error.</li>
                   <li>Dispatch a progress event called abort</li>
                   <li>Dispatch a progress event called writeend</li>
                 </ol></li>
               <li>Stop dispatching any further progress events.</li>
+              <li>Terminate this overall set of steps.</li>
             </ol>
           </p>
           <dl class='exception' title='FileException'>
@@ -443,12 +444,12 @@
           <li>If an error occurs during file write, proceed to the error steps
           below.
               <ol>
-                <li>Set the <code>error</code> attribute; on getting the
-                <code>error</code> attribute MUST be a <code>FileError</code>
-                object with a valid error code that indicates the kind of file
-                error that has occurred.</li>
                 <li>Queue a task that will:
                   <ol>
+                    <li>Set the <code>error</code> attribute; on getting the
+                    <code>error</code> attribute MUST be a
+                    <code>FileError</code> object with a valid error code that
+                    indicates the kind of file error that has occurred.</li>
                     <li>Set readyState to <code>DONE</code>.</li>
                     <li>Dispatch a progress event called
                         <code>error</code>.</li>
@@ -586,12 +587,12 @@
               <li>If an error occurs during file write, proceed to the error
               steps below.
                 <ol>
-                  <li>Set the <code>error</code> attribute; on getting the
-                  <code>error</code> attribute MUST be a <code>FileError</code>
-                  object with a valid error code that indicates the kind of file
-                  error that has occurred.</li>
                   <li>Queue a task that will:
                     <ol>
+                      <li>Set the <code>error</code> attribute; on getting the
+                      <code>error</code> attribute MUST be a
+                      <code>FileError</code> object with a valid error code that
+                      indicates the kind of file error that has occurred.</li>
                       <li>Set readyState to <code>DONE</code>.</li>
                       <li>Dispatch a progress event called
                           <code>error</code>.</li>
@@ -690,12 +691,12 @@
             <li>If an error occurs during truncate, proceed to the error steps
               below.
                 <ol>
-                  <li>Set the <code>error</code> attribute; on getting the
-                  <code>error</code> attribute MUST be a <code>FileError</code>
-                  object with a valid error code that indicates the kind of file
-                  error that has occurred.</li>
                   <li>Queue a task that will:
                     <ol>
+                      <li>Set the <code>error</code> attribute; on getting the
+                      <code>error</code> attribute MUST be a
+                      <code>FileError</code> object with a valid error code that
+                      indicates the kind of file error that has occurred.</li>
                       <li>Set readyState to <code>DONE</code>.</li>
                       <li>Dispatch a progress event called
                           <code>error</code>.</li>

Received on Wednesday, 6 April 2011 20:00:56 UTC